Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b42d5323 authored by mrulhania's avatar mrulhania
Browse files

Rename deviceId to persistentDeviceId

Name device Id and persistent device Id carefully
in the classes where both ID are used.

Bug: 289355341
Test: local build
Change-Id: I7b5c2063cf60500bbcd293cc76b4979bc08bf1ee
parent 9853ac54
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -21,5 +21,5 @@ package android.permission;
 * {@hide}
 */
oneway interface IOnPermissionsChangeListener {
    void onPermissionsChanged(int uid, String deviceId);
    void onPermissionsChanged(int uid, String persistentDeviceId);
}
+5 −4
Original line number Diff line number Diff line
@@ -1738,8 +1738,9 @@ public final class PermissionManager {
        }

        @Override
        public void onPermissionsChanged(int uid, String deviceId) {
            mHandler.obtainMessage(MSG_PERMISSIONS_CHANGED, uid, 0, deviceId).sendToTarget();
        public void onPermissionsChanged(int uid, String persistentDeviceId) {
            mHandler.obtainMessage(MSG_PERMISSIONS_CHANGED, uid, 0, persistentDeviceId)
                    .sendToTarget();
        }

        @Override
@@ -1747,8 +1748,8 @@ public final class PermissionManager {
            switch (msg.what) {
                case MSG_PERMISSIONS_CHANGED: {
                    final int uid = msg.arg1;
                    final String deviceId = msg.obj.toString();
                    mListener.onPermissionsChanged(uid, deviceId);
                    final String persistentDeviceId = msg.obj.toString();
                    mListener.onPermissionsChanged(uid, persistentDeviceId);
                    return true;
                }
                default:
+15 −13
Original line number Diff line number Diff line
@@ -2175,9 +2175,9 @@ class PermissionService(private val service: AccessCheckingService) :

                    userState.appIdDevicePermissionFlags[appId]?.forEachIndexed {
                        _,
                        deviceId,
                        persistentDeviceId,
                        devicePermissionFlags ->
                        println("Permissions (Device $deviceId):")
                        println("Permissions (Device $persistentDeviceId):")
                        withIndent {
                            devicePermissionFlags.forEachIndexed { _, permissionName, flags ->
                                val isGranted = PermissionFlags.isPermissionGranted(flags)
@@ -2658,7 +2658,7 @@ class PermissionService(private val service: AccessCheckingService) :
        override fun onDevicePermissionFlagsChanged(
            appId: Int,
            userId: Int,
            deviceId: String,
            persistentDeviceId: String,
            permissionName: String,
            oldFlags: Int,
            newFlags: Int
@@ -2681,7 +2681,8 @@ class PermissionService(private val service: AccessCheckingService) :
                        permissionName in NOTIFICATIONS_PERMISSIONS &&
                            runtimePermissionRevokedUids.get(uid, true)
                }
                runtimePermissionChangedUidDevices.getOrPut(uid) { mutableSetOf() } += deviceId
                runtimePermissionChangedUidDevices
                    .getOrPut(uid) { mutableSetOf() } += persistentDeviceId
            }

            if (permission.hasGids && !wasPermissionGranted && isPermissionGranted) {
@@ -2695,9 +2696,9 @@ class PermissionService(private val service: AccessCheckingService) :
                isPermissionFlagsChanged = false
            }

            runtimePermissionChangedUidDevices.forEachIndexed { _, uid, deviceIds ->
                deviceIds.forEach { deviceId ->
                    onPermissionsChangeListeners.onPermissionsChanged(uid, deviceId)
            runtimePermissionChangedUidDevices.forEachIndexed { _, uid, persistentDeviceIds ->
                persistentDeviceIds.forEach { persistentDeviceId ->
                    onPermissionsChangeListeners.onPermissionsChanged(uid, persistentDeviceId)
                }
            }
            runtimePermissionChangedUidDevices.clear()
@@ -2772,16 +2773,16 @@ class PermissionService(private val service: AccessCheckingService) :
            when (msg.what) {
                MSG_ON_PERMISSIONS_CHANGED -> {
                    val uid = msg.arg1
                    val deviceId = msg.obj as String
                    handleOnPermissionsChanged(uid, deviceId)
                    val persistentDeviceId = msg.obj as String
                    handleOnPermissionsChanged(uid, persistentDeviceId)
                }
            }
        }

        private fun handleOnPermissionsChanged(uid: Int, deviceId: String) {
        private fun handleOnPermissionsChanged(uid: Int, persistentDeviceId: String) {
            listeners.broadcast { listener ->
                try {
                    listener.onPermissionsChanged(uid, deviceId)
                    listener.onPermissionsChanged(uid, persistentDeviceId)
                } catch (e: RemoteException) {
                    Slog.e(LOG_TAG, "Error when calling OnPermissionsChangeListener", e)
                }
@@ -2796,9 +2797,10 @@ class PermissionService(private val service: AccessCheckingService) :
            listeners.unregister(listener)
        }

        fun onPermissionsChanged(uid: Int, deviceId: String) {
        fun onPermissionsChanged(uid: Int, persistentDeviceId: String) {
            if (listeners.registeredCallbackCount > 0) {
                obtainMessage(MSG_ON_PERMISSIONS_CHANGED, uid, 0, deviceId).sendToTarget()
                obtainMessage(MSG_ON_PERMISSIONS_CHANGED, uid, 0, persistentDeviceId)
                    .sendToTarget()
            }
        }