[Catalyst] Take write permit into account for SettingsPreferenceMetadata.writable

NO_IFTTT=Catalyst only

Fix: 394973168
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: I4c09ab50d3a08ab50f4fced29ea70bb50b14e5d7
This commit is contained in:
Jacky Wang
2025-02-08 10:12:45 +08:00
parent 60c6d8ead5
commit 089e6378b5
4 changed files with 8 additions and 13 deletions

View File

@@ -37,9 +37,7 @@ import com.android.settingslib.widget.UsageProgressBarPreference
// LINT.IfChange
class BatteryHeaderPreference :
IntRangeValuePreference,
PreferenceBinding,
PreferenceLifecycleProvider {
IntRangeValuePreference, PreferenceBinding, PreferenceLifecycleProvider {
@VisibleForTesting var batteryBroadcastReceiver: BatteryBroadcastReceiver? = null
@@ -108,7 +106,7 @@ class BatteryHeaderPreference :
override fun getWritePermissions(context: Context) = Permissions.EMPTY
override fun getWritePermit(context: Context, value: Int?, callingPid: Int, callingUid: Int) =
override fun getWritePermit(context: Context, callingPid: Int, callingUid: Int) =
ReadWritePermit.DISALLOW
override val sensitivityLevel: Int