mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-22 12:08:34 +00:00
Quiet excessive warnings.
This commit is contained in:
@@ -91,6 +91,7 @@ android {
|
|||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = signalKotlinJvmTarget
|
||||||
freeCompilerArgs = listOf("-Xjvm-default=all")
|
freeCompilerArgs = listOf("-Xjvm-default=all")
|
||||||
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
|
|
||||||
keystores["debug"]?.let { properties ->
|
keystores["debug"]?.let { properties ->
|
||||||
@@ -413,6 +414,8 @@ android {
|
|||||||
abortOnError = true
|
abortOnError = true
|
||||||
baseline = file("lint-baseline.xml")
|
baseline = file("lint-baseline.xml")
|
||||||
checkReleaseBuilds = false
|
checkReleaseBuilds = false
|
||||||
|
ignoreWarnings = true
|
||||||
|
quiet = true
|
||||||
disable += "LintError"
|
disable += "LintError"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package org.thoughtcrime.securesms.mediasend.v2
|
|||||||
import android.animation.ValueAnimator
|
import android.animation.ValueAnimator
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.pm.ActivityInfo
|
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
@@ -17,15 +16,17 @@ import androidx.constraintlayout.widget.ConstraintSet
|
|||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.view.updateLayoutParams
|
import androidx.core.view.updateLayoutParams
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.navigation.Navigation
|
import androidx.navigation.findNavController
|
||||||
import androidx.navigation.fragment.NavHostFragment
|
import androidx.navigation.fragment.NavHostFragment
|
||||||
import androidx.transition.AutoTransition
|
import androidx.transition.AutoTransition
|
||||||
import androidx.transition.TransitionManager
|
import androidx.transition.TransitionManager
|
||||||
import com.google.android.material.animation.ArgbEvaluatorCompat
|
import com.google.android.material.animation.ArgbEvaluatorCompat
|
||||||
import org.signal.core.util.BreakIteratorCompat
|
import org.signal.core.util.BreakIteratorCompat
|
||||||
|
import org.signal.core.util.OVERRIDE_TRANSITION_CLOSE_COMPAT
|
||||||
import org.signal.core.util.getParcelableArrayListExtraCompat
|
import org.signal.core.util.getParcelableArrayListExtraCompat
|
||||||
import org.signal.core.util.getParcelableExtraCompat
|
import org.signal.core.util.getParcelableExtraCompat
|
||||||
import org.signal.core.util.logging.Log
|
import org.signal.core.util.logging.Log
|
||||||
|
import org.signal.core.util.overrideActivityTransitionCompat
|
||||||
import org.thoughtcrime.securesms.PassphraseRequiredActivity
|
import org.thoughtcrime.securesms.PassphraseRequiredActivity
|
||||||
import org.thoughtcrime.securesms.R
|
import org.thoughtcrime.securesms.R
|
||||||
import org.thoughtcrime.securesms.components.emoji.EmojiEventListener
|
import org.thoughtcrime.securesms.components.emoji.EmojiEventListener
|
||||||
@@ -91,10 +92,6 @@ class MediaSelectionActivity :
|
|||||||
override fun onCreate(savedInstanceState: Bundle?, ready: Boolean) {
|
override fun onCreate(savedInstanceState: Bundle?, ready: Boolean) {
|
||||||
setContentView(R.layout.media_selection_activity)
|
setContentView(R.layout.media_selection_activity)
|
||||||
|
|
||||||
if (false) {
|
|
||||||
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
|
|
||||||
}
|
|
||||||
|
|
||||||
FullscreenHelper.showSystemUI(window)
|
FullscreenHelper.showSystemUI(window)
|
||||||
WindowUtil.setNavigationBarColor(this, 0x01000000)
|
WindowUtil.setNavigationBarColor(this, 0x01000000)
|
||||||
WindowUtil.setStatusBarColor(window, Color.TRANSPARENT)
|
WindowUtil.setStatusBarColor(window, Color.TRANSPARENT)
|
||||||
@@ -252,7 +249,7 @@ class MediaSelectionActivity :
|
|||||||
)
|
)
|
||||||
|
|
||||||
finish()
|
finish()
|
||||||
overridePendingTransition(R.anim.stationary, R.anim.camera_slide_to_bottom)
|
overrideActivityTransitionCompat(OVERRIDE_TRANSITION_CLOSE_COMPAT, R.anim.stationary, R.anim.camera_slide_to_bottom)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSentWithoutResult() {
|
override fun onSentWithoutResult() {
|
||||||
@@ -260,7 +257,7 @@ class MediaSelectionActivity :
|
|||||||
setResult(RESULT_OK, intent)
|
setResult(RESULT_OK, intent)
|
||||||
|
|
||||||
finish()
|
finish()
|
||||||
overridePendingTransition(R.anim.stationary, R.anim.camera_slide_to_bottom)
|
overrideActivityTransitionCompat(OVERRIDE_TRANSITION_CLOSE_COMPAT, R.anim.stationary, R.anim.camera_slide_to_bottom)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSendError(error: Throwable) {
|
override fun onSendError(error: Throwable) {
|
||||||
@@ -276,7 +273,7 @@ class MediaSelectionActivity :
|
|||||||
Log.w(TAG, "Failed to send message.", error)
|
Log.w(TAG, "Failed to send message.", error)
|
||||||
|
|
||||||
finish()
|
finish()
|
||||||
overridePendingTransition(R.anim.stationary, R.anim.camera_slide_to_bottom)
|
overrideActivityTransitionCompat(OVERRIDE_TRANSITION_CLOSE_COMPAT, R.anim.stationary, R.anim.camera_slide_to_bottom)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -285,7 +282,7 @@ class MediaSelectionActivity :
|
|||||||
|
|
||||||
setResult(RESULT_CANCELED)
|
setResult(RESULT_CANCELED)
|
||||||
finish()
|
finish()
|
||||||
overridePendingTransition(R.anim.stationary, R.anim.camera_slide_to_bottom)
|
overrideActivityTransitionCompat(OVERRIDE_TRANSITION_CLOSE_COMPAT, R.anim.stationary, R.anim.camera_slide_to_bottom)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPopFromReview() {
|
override fun onPopFromReview() {
|
||||||
@@ -336,7 +333,7 @@ class MediaSelectionActivity :
|
|||||||
|
|
||||||
private inner class OnBackPressed : OnBackPressedCallback(true) {
|
private inner class OnBackPressed : OnBackPressedCallback(true) {
|
||||||
override fun handleOnBackPressed() {
|
override fun handleOnBackPressed() {
|
||||||
val navController = Navigation.findNavController(this@MediaSelectionActivity, R.id.fragment_container)
|
val navController = this@MediaSelectionActivity.findNavController(R.id.fragment_container)
|
||||||
|
|
||||||
if (shareToTextStory && navController.currentDestination?.id == R.id.textStoryPostCreationFragment) {
|
if (shareToTextStory && navController.currentDestination?.id == R.id.textStoryPostCreationFragment) {
|
||||||
finish()
|
finish()
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
@file:Suppress("DEPRECATION")
|
||||||
|
|
||||||
package org.thoughtcrime.securesms.profiles.manage
|
package org.thoughtcrime.securesms.profiles.manage
|
||||||
|
|
||||||
import android.content.DialogInterface
|
import android.content.DialogInterface
|
||||||
@@ -20,6 +22,7 @@ import com.bumptech.glide.Glide
|
|||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
import org.signal.core.util.concurrent.LifecycleDisposable
|
import org.signal.core.util.concurrent.LifecycleDisposable
|
||||||
|
import org.signal.core.util.getParcelableCompat
|
||||||
import org.thoughtcrime.securesms.AvatarPreviewActivity
|
import org.thoughtcrime.securesms.AvatarPreviewActivity
|
||||||
import org.thoughtcrime.securesms.LoggingFragment
|
import org.thoughtcrime.securesms.LoggingFragment
|
||||||
import org.thoughtcrime.securesms.R
|
import org.thoughtcrime.securesms.R
|
||||||
@@ -57,7 +60,9 @@ class EditProfileFragment : LoggingFragment() {
|
|||||||
private lateinit var binding: EditProfileFragmentBinding
|
private lateinit var binding: EditProfileFragmentBinding
|
||||||
private lateinit var disposables: LifecycleDisposable
|
private lateinit var disposables: LifecycleDisposable
|
||||||
|
|
||||||
private val DISABLED_ALPHA = 0.4f
|
companion object {
|
||||||
|
private const val DISABLED_ALPHA = 0.4f
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
||||||
binding = EditProfileFragmentBinding.inflate(inflater, container, false)
|
binding = EditProfileFragmentBinding.inflate(inflater, container, false)
|
||||||
@@ -128,7 +133,7 @@ class EditProfileFragment : LoggingFragment() {
|
|||||||
} else if (bundle.getBoolean(AvatarPickerFragment.SELECT_AVATAR_CLEAR)) {
|
} else if (bundle.getBoolean(AvatarPickerFragment.SELECT_AVATAR_CLEAR)) {
|
||||||
viewModel.onAvatarSelected(requireContext(), null)
|
viewModel.onAvatarSelected(requireContext(), null)
|
||||||
} else {
|
} else {
|
||||||
val result = bundle.getParcelable<Media>(AvatarPickerFragment.SELECT_AVATAR_MEDIA)
|
val result = bundle.getParcelableCompat(AvatarPickerFragment.SELECT_AVATAR_MEDIA, Media::class.java)
|
||||||
viewModel.onAvatarSelected(requireContext(), result)
|
viewModel.onAvatarSelected(requireContext(), result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
package org.thoughtcrime.securesms.registration.viewmodel
|
package org.thoughtcrime.securesms.registration.viewmodel
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
|
import kotlinx.parcelize.IgnoredOnParcel
|
||||||
import kotlinx.parcelize.Parcelize
|
import kotlinx.parcelize.Parcelize
|
||||||
import org.whispersystems.signalservice.api.svr.Svr3Credentials
|
import org.whispersystems.signalservice.api.svr.Svr3Credentials
|
||||||
import org.whispersystems.signalservice.internal.push.AuthCredentials
|
import org.whispersystems.signalservice.internal.push.AuthCredentials
|
||||||
@@ -23,7 +24,10 @@ data class SvrAuthCredentialSet(
|
|||||||
ParcelableSvr3AuthCredentials.createOrNull(svr3Credentials)
|
ParcelableSvr3AuthCredentials.createOrNull(svr3Credentials)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@IgnoredOnParcel
|
||||||
val svr2: AuthCredentials? = svr2Credentials?.credentials()
|
val svr2: AuthCredentials? = svr2Credentials?.credentials()
|
||||||
|
|
||||||
|
@IgnoredOnParcel
|
||||||
val svr3: Svr3Credentials? = svr3Credentials?.credentials()
|
val svr3: Svr3Credentials? = svr3Credentials?.credentials()
|
||||||
|
|
||||||
@Parcelize
|
@Parcelize
|
||||||
|
|||||||
@@ -161,6 +161,7 @@ object AndroidTelecomUtil {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
fun selectAudioDevice(recipientId: RecipientId, device: SignalAudioManager.AudioDevice) {
|
fun selectAudioDevice(recipientId: RecipientId, device: SignalAudioManager.AudioDevice) {
|
||||||
if (telecomSupported) {
|
if (telecomSupported) {
|
||||||
val connection: AndroidCallConnection? = connections[recipientId]
|
val connection: AndroidCallConnection? = connections[recipientId]
|
||||||
@@ -176,6 +177,7 @@ object AndroidTelecomUtil {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
fun getSelectedAudioDevice(recipientId: RecipientId): SignalAudioManager.AudioDevice {
|
fun getSelectedAudioDevice(recipientId: RecipientId): SignalAudioManager.AudioDevice {
|
||||||
if (telecomSupported) {
|
if (telecomSupported) {
|
||||||
val connection: AndroidCallConnection? = connections[recipientId]
|
val connection: AndroidCallConnection? = connections[recipientId]
|
||||||
@@ -199,6 +201,7 @@ object AndroidTelecomUtil {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
@RequiresApi(26)
|
@RequiresApi(26)
|
||||||
private fun Connection.setAudioRouteIfDifferent(newRoute: Int) {
|
private fun Connection.setAudioRouteIfDifferent(newRoute: Int) {
|
||||||
if (callAudioState.route != newRoute) {
|
if (callAudioState.route != newRoute) {
|
||||||
|
|||||||
@@ -18,6 +18,9 @@ kotlin {
|
|||||||
jvmToolchain {
|
jvmToolchain {
|
||||||
languageVersion.set(JavaLanguageVersion.of(signalKotlinJvmTarget))
|
languageVersion.set(JavaLanguageVersion.of(signalKotlinJvmTarget))
|
||||||
}
|
}
|
||||||
|
compilerOptions {
|
||||||
|
suppressWarnings = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ android {
|
|||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = signalKotlinJvmTarget
|
||||||
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
|
|
||||||
lint {
|
lint {
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ android {
|
|||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = signalKotlinJvmTarget
|
jvmTarget = signalKotlinJvmTarget
|
||||||
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
|
|
||||||
buildFeatures {
|
buildFeatures {
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2025 Signal Messenger, LLC
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-only
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.signal.core.util
|
||||||
|
|
||||||
|
import android.app.Activity
|
||||||
|
import android.os.Build
|
||||||
|
import androidx.annotation.AnimRes
|
||||||
|
|
||||||
|
val Activity.OVERRIDE_TRANSITION_OPEN_COMPAT: Int get() = 0
|
||||||
|
val Activity.OVERRIDE_TRANSITION_CLOSE_COMPAT: Int get() = 1
|
||||||
|
|
||||||
|
fun Activity.overrideActivityTransitionCompat(overrideType: Int, @AnimRes enterAnim: Int, @AnimRes exitAnim: Int) {
|
||||||
|
if (Build.VERSION.SDK_INT >= 34) {
|
||||||
|
overrideActivityTransition(overrideType, enterAnim, exitAnim)
|
||||||
|
} else {
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
|
overridePendingTransition(enterAnim, exitAnim)
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -36,6 +36,7 @@ tasks.withType<KotlinCompile>().configureEach {
|
|||||||
compilerOptions {
|
compilerOptions {
|
||||||
jvmTarget = JvmTarget.fromTarget(signalKotlinJvmTarget)
|
jvmTarget = JvmTarget.fromTarget(signalKotlinJvmTarget)
|
||||||
freeCompilerArgs = listOf("-Xjvm-default=all")
|
freeCompilerArgs = listOf("-Xjvm-default=all")
|
||||||
|
suppressWarnings = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user