Merge "[Catalyst] Implement metrics/tags for "Screen attention"" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
ad9576aacf
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.android.settings.display
|
||||
|
||||
import android.app.settings.SettingsEnums.ACTION_SCREEN_ATTENTION_CHANGED
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
@@ -26,8 +27,10 @@ import android.hardware.SensorPrivacyManager.Sensors.CAMERA
|
||||
import android.os.PowerManager
|
||||
import android.os.UserManager
|
||||
import android.provider.Settings
|
||||
import com.android.settings.PreferenceActionMetricsProvider
|
||||
import com.android.settings.PreferenceRestrictionMixin
|
||||
import com.android.settings.R
|
||||
import com.android.settings.contract.KEY_SCREEN_ATTENTION
|
||||
import com.android.settingslib.RestrictedSwitchPreference
|
||||
import com.android.settingslib.datastore.KeyValueStore
|
||||
import com.android.settingslib.datastore.KeyedObservableDelegate
|
||||
@@ -46,6 +49,7 @@ import com.android.settingslib.preference.SwitchPreferenceBinding
|
||||
class AdaptiveSleepPreference :
|
||||
BooleanValuePreference,
|
||||
SwitchPreferenceBinding,
|
||||
PreferenceActionMetricsProvider,
|
||||
PreferenceLifecycleProvider,
|
||||
PreferenceBindingPlaceholder, // not needed once controller class is cleaned up
|
||||
PreferenceAvailabilityProvider,
|
||||
@@ -63,6 +67,11 @@ class AdaptiveSleepPreference :
|
||||
override val summary: Int
|
||||
get() = R.string.adaptive_sleep_description
|
||||
|
||||
override val preferenceActionMetrics: Int
|
||||
get() = ACTION_SCREEN_ATTENTION_CHANGED
|
||||
|
||||
override fun tags(context: Context) = arrayOf(KEY_SCREEN_ATTENTION)
|
||||
|
||||
override fun isIndexable(context: Context) = false
|
||||
|
||||
override fun isEnabled(context: Context) =
|
||||
|
Reference in New Issue
Block a user