diff options
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/data/PermissionListenerMultiplexer.kt')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/permission/data/PermissionListenerMultiplexer.kt | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/data/PermissionListenerMultiplexer.kt b/PermissionController/src/com/android/permissioncontroller/permission/data/PermissionListenerMultiplexer.kt index d6d532341..fb0f3077a 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/data/PermissionListenerMultiplexer.kt +++ b/PermissionController/src/com/android/permissioncontroller/permission/data/PermissionListenerMultiplexer.kt @@ -20,24 +20,19 @@ import android.app.Application import android.content.pm.PackageManager import com.android.permissioncontroller.PermissionControllerApplication -/** - * Serves as a single shared Permission Change Listener for all AppPermissionGroupLiveDatas. - * - */ +/** Serves as a single shared Permission Change Listener for all AppPermissionGroupLiveDatas. */ object PermissionListenerMultiplexer : PackageManager.OnPermissionsChangedListener { private val app: Application = PermissionControllerApplication.get() /** - * Map<UID, list of PermissionChangeCallbacks that wish to be informed when - * permissions are updated for that UID> + * Map<UID, list of PermissionChangeCallbacks that wish to be informed when permissions are + * updated for that UID> */ private val callbacks = mutableMapOf<Int, MutableList<PermissionChangeCallback>>() private val pm = app.applicationContext.packageManager override fun onPermissionsChanged(uid: Int) { - callbacks[uid]?.toList()?.forEach { callback -> - callback.onPermissionChange() - } + callbacks[uid]?.toList()?.forEach { callback -> callback.onPermissionChange() } } fun addOrReplaceCallback(oldUid: Int?, newUid: Int, callback: PermissionChangeCallback) { @@ -78,4 +73,4 @@ object PermissionListenerMultiplexer : PackageManager.OnPermissionsChangedListen interface PermissionChangeCallback { fun onPermissionChange() } -}
\ No newline at end of file +} |