diff options
| author | 2023-08-23 21:55:16 +0000 | |
|---|---|---|
| committer | 2023-08-23 21:55:16 +0000 | |
| commit | 55815724d0a1bcc1141dd35ff7acb3eb1ce9e898 (patch) | |
| tree | 435593223ffa52e36da1a4eb24e76f9394c6e28a | |
| parent | 7d40077a2e1d8b555763197a811a76a42dc9fcd4 (diff) | |
| parent | d43e87a7cfa6092619037ddac768776981f11b61 (diff) | |
Merge changes I31c4f4d2,I35530e7e,Ib541e676,I2b8de9c8,I759f7022, ... into udc-dev-plus-aosp am: f91acd2dfe am: 54086d73c1 am: d43e87a7cf
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24517142
Change-Id: I93c95f2ad8b95b4760e54a84094f1ddddfc439e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
14 files changed, 21 insertions, 16 deletions
| diff --git a/apct-tests/perftests/core/src/android/input/MotionPredictorBenchmark.kt b/apct-tests/perftests/core/src/android/input/MotionPredictorBenchmark.kt index 9482591c65b5..aadbc2319a62 100644 --- a/apct-tests/perftests/core/src/android/input/MotionPredictorBenchmark.kt +++ b/apct-tests/perftests/core/src/android/input/MotionPredictorBenchmark.kt @@ -130,7 +130,7 @@ class MotionPredictorBenchmark {                  eventTime, ACTION_MOVE, /*x=*/eventPosition, /*y=*/eventPosition)              predictor.record(moveEvent)              val predictionTime = eventTime + eventInterval -            val predicted = predictor.predict(predictionTime.toNanos()) +            val predicted = checkNotNull(predictor.predict(predictionTime.toNanos()))              assertTrue(predicted.eventTime <= (predictionTime + offset).toMillis())          }      } diff --git a/core/tests/PackageInstallerSessions/src/android/content/pm/PackageSessionTests.kt b/core/tests/PackageInstallerSessions/src/android/content/pm/PackageSessionTests.kt index 9acb99a8c1c2..b794352e5e27 100644 --- a/core/tests/PackageInstallerSessions/src/android/content/pm/PackageSessionTests.kt +++ b/core/tests/PackageInstallerSessions/src/android/content/pm/PackageSessionTests.kt @@ -445,7 +445,9 @@ class PackageSessionTests {                      Manifest.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION)          }          handlerThread = HandlerThread("PackageSessionTests") -        handlerThread?.start() -        handler = Handler(handlerThread?.looper) +        handlerThread?.let { +            it.start() +            handler = Handler(it.looper) +        }      }  } diff --git a/packages/EasterEgg/src/com/android/egg/quares/QuaresActivity.kt b/packages/EasterEgg/src/com/android/egg/quares/QuaresActivity.kt index 5fa61373a686..562f7be5ae1e 100644 --- a/packages/EasterEgg/src/com/android/egg/quares/QuaresActivity.kt +++ b/packages/EasterEgg/src/com/android/egg/quares/QuaresActivity.kt @@ -293,7 +293,7 @@ class ClueView(context: Context) : View(context) {          return correct      } -    override fun onDraw(canvas: Canvas?) { +    override fun onDraw(canvas: Canvas) {          super.onDraw(canvas)          if (!showText) return          canvas?.let { diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/AppListRepository.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/AppListRepository.kt index 8e0cf894bb28..a428142f4cc8 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/AppListRepository.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/AppListRepository.kt @@ -78,6 +78,7 @@ class AppListRepositoryImpl(private val context: Context) : AppListRepository {              packageManager.getInstalledModules(0)                  .filter { it.isHidden }                  .map { it.packageName } +                .filterNotNull()                  .toSet()          }          val hideWhenDisabledPackagesDeferred = async { diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/PackageManagers.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/PackageManagers.kt index 69c6131679a9..92fd0cd07777 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/PackageManagers.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/app/PackageManagers.kt @@ -82,7 +82,8 @@ internal class PackageManagersImpl(          val packageInfo = getPackageInfoAsUser(packageName, PackageManager.GET_PERMISSIONS, userId)          val index = packageInfo?.requestedPermissions?.indexOf(permission) ?: return false          return index >= 0 && -            packageInfo.requestedPermissionsFlags[index].hasFlag(REQUESTED_PERMISSION_GRANTED) +            checkNotNull(packageInfo.requestedPermissionsFlags)[index] +                .hasFlag(REQUESTED_PERMISSION_GRANTED)      }      override suspend fun getAppOpPermissionPackages(userId: Int, permission: String): Set<String> = diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/enterprise/EnterpriseRepository.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/enterprise/EnterpriseRepository.kt index cc3584b6fb11..dfd8f6b8e373 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/enterprise/EnterpriseRepository.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/model/enterprise/EnterpriseRepository.kt @@ -28,7 +28,7 @@ class EnterpriseRepository(private val context: Context) {      }      fun getEnterpriseString(updatableStringId: String, resId: Int): String = -        resources.getString(updatableStringId) { context.getString(resId) } +        checkNotNull(resources.getString(updatableStringId) { context.getString(resId) })      fun getProfileTitle(isManagedProfile: Boolean): String = if (isManagedProfile) {          getEnterpriseString(WORK_CATEGORY_HEADER, R.string.category_work) diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt index cee750e186e0..ea83e1d0d3d1 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/AppInfo.kt @@ -58,7 +58,7 @@ class AppInfoProvider(private val packageInfo: PackageInfo) {                  .semantics(mergeDescendants = true) {},              horizontalAlignment = Alignment.CenterHorizontally,          ) { -            val app = packageInfo.applicationInfo +            val app = checkNotNull(packageInfo.applicationInfo)              Box(modifier = Modifier.padding(SettingsDimension.itemPaddingAround)) {                  AppIcon(app = app, size = SettingsDimension.appIconInfoSize)              } diff --git a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPage.kt b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPage.kt index 7f82be4df196..62c5f70a63ac 100644 --- a/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPage.kt +++ b/packages/SettingsLib/SpaPrivileged/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPage.kt @@ -144,7 +144,7 @@ internal fun TogglePermissionAppListModel<out AppRecord>.TogglePermissionAppInfo          footerContent = { AnnotatedText(footerResId) },          packageManagers = packageManagers,      ) { -        val model = createSwitchModel(applicationInfo) +        val model = createSwitchModel(checkNotNull(applicationInfo))          val restrictions = Restrictions(userId, switchRestrictionKeys)          RestrictedSwitchPreference(model, restrictions, restrictionsProviderFactory)      } diff --git a/packages/StatementService/src/com/android/statementservice/utils/StatementUtils.kt b/packages/StatementService/src/com/android/statementservice/utils/StatementUtils.kt index 92d752c83a9f..4837aad3a025 100644 --- a/packages/StatementService/src/com/android/statementservice/utils/StatementUtils.kt +++ b/packages/StatementService/src/com/android/statementservice/utils/StatementUtils.kt @@ -88,6 +88,7 @@ internal object StatementUtils {          } catch (e: Exception) {              return Result.Failure(e)          } +        checkNotNull(signingInfo)          return if (signingInfo.hasMultipleSigners()) {              signingInfo.apkContentsSigners          } else { diff --git a/services/tests/PackageManager/packageinstaller/src/com/android/packageinstaller/test/ExportedComponentTest.kt b/services/tests/PackageManager/packageinstaller/src/com/android/packageinstaller/test/ExportedComponentTest.kt index d7d2726c1583..7858b301a6f2 100644 --- a/services/tests/PackageManager/packageinstaller/src/com/android/packageinstaller/test/ExportedComponentTest.kt +++ b/services/tests/PackageManager/packageinstaller/src/com/android/packageinstaller/test/ExportedComponentTest.kt @@ -43,7 +43,7 @@ class ExportedComponentTest {          assertThat(packageInstallers).isNotEmpty()          packageInstallers.forEach { -            val exported = it.receivers.filter { it.exported } +            val exported = it.receivers?.filter { it.exported }              assertWithMessage("Receivers should not be exported").that(exported).isEmpty()          }      } diff --git a/services/tests/mockingservicestests/src/com/android/server/pm/SharedLibrariesImplTest.kt b/services/tests/mockingservicestests/src/com/android/server/pm/SharedLibrariesImplTest.kt index cffd027a58a3..6c392751abe6 100644 --- a/services/tests/mockingservicestests/src/com/android/server/pm/SharedLibrariesImplTest.kt +++ b/services/tests/mockingservicestests/src/com/android/server/pm/SharedLibrariesImplTest.kt @@ -131,7 +131,7 @@ class SharedLibrariesImplTest {          wheneverStatic { HexEncoding.decode(STATIC_LIB_NAME, false) }                  .thenReturn(PackageUtils.computeSha256DigestBytes(                          mSettings.getPackageLPr(STATIC_LIB_PACKAGE_NAME) -                            .pkg.signingDetails.signatures!![0].toByteArray())) +                            .pkg!!.signingDetails.signatures!![0].toByteArray()))      }      @Test @@ -239,7 +239,7 @@ class SharedLibrariesImplTest {          testPackageSetting.setPkgStateLibraryFiles(listOf())          assertThat(testPackageSetting.usesLibraryFiles).isEmpty() -        mSharedLibrariesImpl.updateSharedLibraries(testPackageSetting.pkg, testPackageSetting, +        mSharedLibrariesImpl.updateSharedLibraries(testPackageSetting.pkg!!, testPackageSetting,                  null /* changingLib */, null /* changingLibSetting */, mExistingPackages)          assertThat(testPackageSetting.usesLibraryFiles).hasSize(1) @@ -252,7 +252,7 @@ class SharedLibrariesImplTest {          testPackageSetting.setPkgStateLibraryFiles(listOf())          assertThat(testPackageSetting.usesLibraryFiles).isEmpty() -        mSharedLibrariesImpl.updateSharedLibraries(testPackageSetting.pkg, testPackageSetting, +        mSharedLibrariesImpl.updateSharedLibraries(testPackageSetting.pkg!!, testPackageSetting,                  null /* changingLib */, null /* changingLibSetting */, mExistingPackages)          assertThat(testPackageSetting.usesLibraryFiles).hasSize(2) @@ -266,7 +266,7 @@ class SharedLibrariesImplTest {          testPackageSetting.setPkgStateLibraryFiles(listOf())          assertThat(testPackageSetting.usesLibraryFiles).isEmpty() -        mSharedLibrariesImpl.updateSharedLibraries(testPackageSetting.pkg, testPackageSetting, +        mSharedLibrariesImpl.updateSharedLibraries(testPackageSetting.pkg!!, testPackageSetting,                  null /* changingLib */, null /* changingLibSetting */, mExistingPackages)          assertThat(testPackageSetting.usesLibraryFiles).hasSize(3) diff --git a/tests/Input/src/com/android/test/input/UnresponsiveGestureMonitorActivity.kt b/tests/Input/src/com/android/test/input/UnresponsiveGestureMonitorActivity.kt index e56ce81e8ce6..63782f1bf955 100644 --- a/tests/Input/src/com/android/test/input/UnresponsiveGestureMonitorActivity.kt +++ b/tests/Input/src/com/android/test/input/UnresponsiveGestureMonitorActivity.kt @@ -45,7 +45,7 @@ class UnresponsiveGestureMonitorActivity : Activity() {      private lateinit var mInputMonitor: InputMonitor      override fun onCreate(savedInstanceState: Bundle?) {          super.onCreate(savedInstanceState) -        val inputManager = getSystemService(InputManager::class.java) +        val inputManager = checkNotNull(getSystemService(InputManager::class.java))          mInputMonitor = inputManager.monitorGestureInput(MONITOR_NAME, displayId)          mInputEventReceiver = UnresponsiveReceiver(                  mInputMonitor.getInputChannel(), Looper.myLooper()!!) diff --git a/tests/TrustTests/src/android/trust/test/lib/LockStateTrackingRule.kt b/tests/TrustTests/src/android/trust/test/lib/LockStateTrackingRule.kt index 1400dde5781d..c1a7bd9e1d8f 100644 --- a/tests/TrustTests/src/android/trust/test/lib/LockStateTrackingRule.kt +++ b/tests/TrustTests/src/android/trust/test/lib/LockStateTrackingRule.kt @@ -30,7 +30,7 @@ import org.junit.runners.model.Statement   */  class LockStateTrackingRule : TestRule {      private val context: Context = getApplicationContext() -    private val windowManager = WindowManagerGlobal.getWindowManagerService() +    private val windowManager = checkNotNull(WindowManagerGlobal.getWindowManagerService())      @Volatile lateinit var lockState: LockState          private set diff --git a/tests/TrustTests/src/android/trust/test/lib/ScreenLockRule.kt b/tests/TrustTests/src/android/trust/test/lib/ScreenLockRule.kt index 4189baae10cb..f1edca3ff86e 100644 --- a/tests/TrustTests/src/android/trust/test/lib/ScreenLockRule.kt +++ b/tests/TrustTests/src/android/trust/test/lib/ScreenLockRule.kt @@ -36,7 +36,7 @@ import org.junit.runners.model.Statement  class ScreenLockRule : TestRule {      private val context: Context = getApplicationContext()      private val uiDevice = UiDevice.getInstance(getInstrumentation()) -    private val windowManager = WindowManagerGlobal.getWindowManagerService() +    private val windowManager = checkNotNull(WindowManagerGlobal.getWindowManagerService())      private val lockPatternUtils = LockPatternUtils(context)      private var instantLockSavedValue = false |