diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-02 22:45:31 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-02 22:45:31 +0000 |
commit | 0200d6fbca83dca25736cdef8fa67f4c55552ae0 (patch) | |
tree | d4c2bbf2e2847a3569ebe3a3119ac5d6586eec16 /PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt | |
parent | ec92dfe7d68b2aec544825ebe61c45df98cae6b7 (diff) | |
parent | 17440e9d4d86da90a850ad04dbc41cb59d30cdec (diff) | |
download | Permission-0200d6fbca83dca25736cdef8fa67f4c55552ae0.tar.gz |
Snap for 11041982 from 17440e9d4d86da90a850ad04dbc41cb59d30cdec to mainline-uwb-releaseaml_uwb_341310300aml_uwb_341310030android14-mainline-uwb-release
Change-Id: If31740c980b44eae1671d1a80e4f088e8f9ef7e4
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt b/PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt index e4c1314c1..d004f79dc 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt +++ b/PermissionController/src/com/android/permissioncontroller/permission/data/SelectedWallpaperServiceLiveData.kt @@ -29,24 +29,23 @@ import kotlinx.coroutines.Job * @param app The current application * @param user The user the services should be determined for */ -class SelectedWallpaperServiceLiveData( - private val app: Application, - private val user: UserHandle -) : SmartAsyncMediatorLiveData<String?>() { +class SelectedWallpaperServiceLiveData(private val app: Application, private val user: UserHandle) : + SmartAsyncMediatorLiveData<String?>() { override suspend fun loadDataAndPostValue(job: Job) { if (job.isCancelled) { return } - val packageName = try { - Utils.getUserContext(app, user) + val packageName = + try { + Utils.getUserContext(app, user) .getSystemService(WallpaperManager::class.java) ?.wallpaperInfo ?.packageName - } catch (e: NullPointerException) { - null - } + } catch (e: NullPointerException) { + null + } postValue(packageName) } @@ -56,10 +55,9 @@ class SelectedWallpaperServiceLiveData( * * <p> Key value is a user, value is its corresponding LiveData. */ - companion object : DataRepositoryForPackage<UserHandle, - SelectedWallpaperServiceLiveData>() { + companion object : DataRepositoryForPackage<UserHandle, SelectedWallpaperServiceLiveData>() { override fun newValue(key: UserHandle): SelectedWallpaperServiceLiveData { return SelectedWallpaperServiceLiveData(PermissionControllerApplication.get(), key) } } -}
\ No newline at end of file +} |