[Catalyst] Update getRead/WritePermissions return type

NO_IFTTT=Catalyst only

Bug: 374115149
Flag: com.android.settings.flags.catalyst_mobile_network_list
Test: devtool
Change-Id: I30c93cc1c07691c1e0498916bbdfb423fa1734a0
This commit is contained in:
Jacky Wang
2024-12-20 11:14:46 +08:00
parent 75cae48694
commit 70c56ec8c9
3 changed files with 13 additions and 9 deletions

View File

@@ -24,6 +24,7 @@ import com.android.settings.network.telephony.MobileDataRepository
import com.android.settings.network.telephony.SubscriptionRepository
import com.android.settingslib.datastore.KeyValueStore
import com.android.settingslib.datastore.NoOpKeyedObservable
import com.android.settingslib.datastore.Permissions
import com.android.settingslib.metadata.PreferenceAvailabilityProvider
import com.android.settingslib.metadata.ReadWritePermit
import com.android.settingslib.metadata.SensitivityLevel
@@ -47,7 +48,7 @@ class MobileDataPreference :
override fun storage(context: Context): KeyValueStore = MobileDataStorage(context)
override fun getReadPermissions(context: Context) =
arrayOf(
Permissions.allOf(
// required by TelephonyManager.isDataEnabledForReason
Manifest.permission.ACCESS_NETWORK_STATE,
Manifest.permission.READ_PHONE_STATE,
@@ -56,7 +57,7 @@ class MobileDataPreference :
)
override fun getWritePermissions(context: Context) =
arrayOf(
Permissions.allOf(
// required by TelephonyManager.setDataEnabledForReason
Manifest.permission.MODIFY_PHONE_STATE
)