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

Commit 7a60e227 authored by Jacky Wang's avatar Jacky Wang Committed by Android (Google) Code Review
Browse files

Merge "[Catalyst] Update required permissions for Mobile data" into main

parents bd3daa87 5aef4cdb
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -48,8 +48,8 @@ class MobileDataPreference :
    override fun storage(context: Context): KeyValueStore = MobileDataStorage(context)

    override fun getReadPermissions(context: Context) =
        Permissions.allOf(
            // required by TelephonyManager.isDataEnabledForReason
        Permissions.anyOf(
            // TelephonyManager.isDataEnabledForReason
            Manifest.permission.ACCESS_NETWORK_STATE,
            Manifest.permission.READ_PHONE_STATE,
            Manifest.permission.MODIFY_PHONE_STATE,
@@ -58,8 +58,10 @@ class MobileDataPreference :

    override fun getWritePermissions(context: Context) =
        Permissions.allOf(
            // required by TelephonyManager.setDataEnabledForReason
            Manifest.permission.MODIFY_PHONE_STATE
            // SubscriptionManager.createForAllUserProfiles
            Manifest.permission.INTERACT_ACROSS_PROFILES,
            // TelephonyManager.setDataEnabledForReason
            Manifest.permission.MODIFY_PHONE_STATE,
        )

    override fun getReadPermit(context: Context, callingPid: Int, callingUid: Int) =