[Catalyst] Move metrics class
NO_IFTTT=Catalyst only Bug: 389886085 Flag: EXEMPT refactor Test: atest Change-Id: I8c24a4edf768aa2286adf66f16077e962080bb48
This commit is contained in:
@@ -38,6 +38,7 @@ import com.android.settings.flags.Flags;
|
|||||||
import com.android.settings.fuelgauge.BatterySettingsStorage;
|
import com.android.settings.fuelgauge.BatterySettingsStorage;
|
||||||
import com.android.settings.homepage.SettingsHomepageActivity;
|
import com.android.settings.homepage.SettingsHomepageActivity;
|
||||||
import com.android.settings.localepicker.LocaleNotificationDataManager;
|
import com.android.settings.localepicker.LocaleNotificationDataManager;
|
||||||
|
import com.android.settings.metrics.SettingsMetricsLogger;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
import com.android.settings.overlay.FeatureFactoryImpl;
|
import com.android.settings.overlay.FeatureFactoryImpl;
|
||||||
import com.android.settings.spa.SettingsSpaEnvironment;
|
import com.android.settings.spa.SettingsSpaEnvironment;
|
||||||
|
@@ -20,9 +20,9 @@ import android.annotation.DrawableRes
|
|||||||
import android.app.settings.SettingsEnums.ACTION_REMOVE_ANIMATION
|
import android.app.settings.SettingsEnums.ACTION_REMOVE_ANIMATION
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_REMOVE_ANIMATION
|
import com.android.settings.contract.KEY_REMOVE_ANIMATION
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.HandlerExecutor
|
import com.android.settingslib.datastore.HandlerExecutor
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.KeyedObserver
|
import com.android.settingslib.datastore.KeyedObserver
|
||||||
|
@@ -22,9 +22,9 @@ import android.os.Vibrator
|
|||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import android.widget.CompoundButton
|
import android.widget.CompoundButton
|
||||||
import android.widget.CompoundButton.OnCheckedChangeListener
|
import android.widget.CompoundButton.OnCheckedChangeListener
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_VIBRATION_HAPTICS
|
import com.android.settings.contract.KEY_VIBRATION_HAPTICS
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.KeyedObservableDelegate
|
import com.android.settingslib.datastore.KeyedObservableDelegate
|
||||||
import com.android.settingslib.datastore.SettingsStore
|
import com.android.settingslib.datastore.SettingsStore
|
||||||
|
@@ -28,10 +28,10 @@ import android.os.UserManager
|
|||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_BLUETOOTH
|
import com.android.settings.contract.KEY_BLUETOOTH
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn
|
import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn
|
||||||
import com.android.settings.network.SatelliteWarningDialogActivity
|
import com.android.settings.network.SatelliteWarningDialogActivity
|
||||||
import com.android.settings.widget.MainSwitchBarMetadata
|
import com.android.settings.widget.MainSwitchBarMetadata
|
||||||
|
@@ -18,9 +18,9 @@ package com.android.settings.datausage
|
|||||||
|
|
||||||
import android.app.settings.SettingsEnums.ACTION_DATA_SAVER_MODE
|
import android.app.settings.SettingsEnums.ACTION_DATA_SAVER_MODE
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_DATA_SAVER
|
import com.android.settings.contract.KEY_DATA_SAVER
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.widget.MainSwitchBarMetadata
|
import com.android.settings.widget.MainSwitchBarMetadata
|
||||||
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
|
@@ -27,10 +27,10 @@ import android.hardware.SensorPrivacyManager.Sensors.CAMERA
|
|||||||
import android.os.PowerManager
|
import android.os.PowerManager
|
||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_SCREEN_ATTENTION
|
import com.android.settings.contract.KEY_SCREEN_ATTENTION
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.RestrictedSwitchPreference
|
import com.android.settingslib.RestrictedSwitchPreference
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.KeyedObservableDelegate
|
import com.android.settingslib.datastore.KeyedObservableDelegate
|
||||||
|
@@ -23,11 +23,11 @@ import android.os.SystemProperties
|
|||||||
import android.os.UserHandle
|
import android.os.UserHandle
|
||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import android.provider.Settings.Secure.DOZE_ALWAYS_ON
|
import android.provider.Settings.Secure.DOZE_ALWAYS_ON
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_AMBIENT_DISPLAY_ALWAYS_ON
|
import com.android.settings.contract.KEY_AMBIENT_DISPLAY_ALWAYS_ON
|
||||||
import com.android.settings.display.AmbientDisplayAlwaysOnPreferenceController.isAodSuppressedByBedtime
|
import com.android.settings.display.AmbientDisplayAlwaysOnPreferenceController.isAodSuppressedByBedtime
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
||||||
import com.android.settingslib.datastore.HandlerExecutor
|
import com.android.settingslib.datastore.HandlerExecutor
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
|
@@ -23,11 +23,11 @@ import android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC
|
|||||||
import android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL
|
import android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceScreen
|
import androidx.preference.PreferenceScreen
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_ADAPTIVE_BRIGHTNESS
|
import com.android.settings.contract.KEY_ADAPTIVE_BRIGHTNESS
|
||||||
import com.android.settings.flags.Flags
|
import com.android.settings.flags.Flags
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.PrimarySwitchPreferenceBinding
|
import com.android.settingslib.PrimarySwitchPreferenceBinding
|
||||||
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
||||||
import com.android.settingslib.datastore.HandlerExecutor
|
import com.android.settingslib.datastore.HandlerExecutor
|
||||||
|
@@ -18,10 +18,10 @@ package com.android.settings.display
|
|||||||
import android.app.settings.SettingsEnums.OPEN_BATTERY_PERCENTAGE
|
import android.app.settings.SettingsEnums.OPEN_BATTERY_PERCENTAGE
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.Utils
|
import com.android.settings.Utils
|
||||||
import com.android.settings.contract.KEY_BATTERY_PERCENTAGE
|
import com.android.settings.contract.KEY_BATTERY_PERCENTAGE
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.KeyedObservableDelegate
|
import com.android.settingslib.datastore.KeyedObservableDelegate
|
||||||
import com.android.settingslib.datastore.SettingsStore
|
import com.android.settingslib.datastore.SettingsStore
|
||||||
|
@@ -27,12 +27,12 @@ import android.hardware.display.DisplayManager.DisplayListener
|
|||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import android.provider.Settings.System
|
import android.provider.Settings.System
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.Utils
|
import com.android.settings.Utils
|
||||||
import com.android.settings.contract.KEY_BRIGHTNESS_LEVEL
|
import com.android.settings.contract.KEY_BRIGHTNESS_LEVEL
|
||||||
import com.android.settings.core.SettingsBaseActivity
|
import com.android.settings.core.SettingsBaseActivity
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.RestrictedPreference
|
import com.android.settingslib.RestrictedPreference
|
||||||
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
||||||
import com.android.settingslib.datastore.HandlerExecutor
|
import com.android.settingslib.datastore.HandlerExecutor
|
||||||
|
@@ -24,9 +24,9 @@ import com.android.internal.display.RefreshRateSettingsUtils.DEFAULT_REFRESH_RAT
|
|||||||
import com.android.internal.display.RefreshRateSettingsUtils.findHighestRefreshRateAmongAllDisplays
|
import com.android.internal.display.RefreshRateSettingsUtils.findHighestRefreshRateAmongAllDisplays
|
||||||
import com.android.internal.display.RefreshRateSettingsUtils.findHighestRefreshRateForDefaultDisplay
|
import com.android.internal.display.RefreshRateSettingsUtils.findHighestRefreshRateForDefaultDisplay
|
||||||
import com.android.server.display.feature.flags.Flags
|
import com.android.server.display.feature.flags.Flags
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_SMOOTH_DISPLAY
|
import com.android.settings.contract.KEY_SMOOTH_DISPLAY
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.HandlerExecutor
|
import com.android.settingslib.datastore.HandlerExecutor
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.KeyedObservableDelegate
|
import com.android.settingslib.datastore.KeyedObservableDelegate
|
||||||
|
@@ -22,10 +22,10 @@ import android.content.Context
|
|||||||
import android.os.PowerManager
|
import android.os.PowerManager
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceScreen
|
import androidx.preference.PreferenceScreen
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_DARK_THEME
|
import com.android.settings.contract.KEY_DARK_THEME
|
||||||
import com.android.settings.flags.Flags
|
import com.android.settings.flags.Flags
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.PrimarySwitchPreferenceBinding
|
import com.android.settingslib.PrimarySwitchPreferenceBinding
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.Permissions
|
import com.android.settingslib.datastore.Permissions
|
||||||
|
@@ -20,10 +20,10 @@ import android.app.settings.SettingsEnums.ACTION_BATTERY_LEVEL
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.VisibleForTesting
|
import androidx.annotation.VisibleForTesting
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_BATTERY_LEVEL
|
import com.android.settings.contract.KEY_BATTERY_LEVEL
|
||||||
import com.android.settings.fuelgauge.BatteryBroadcastReceiver.BatteryUpdateType.BATTERY_NOT_PRESENT
|
import com.android.settings.fuelgauge.BatteryBroadcastReceiver.BatteryUpdateType.BATTERY_NOT_PRESENT
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.Utils
|
import com.android.settingslib.Utils
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.NoOpKeyedObservable
|
import com.android.settingslib.datastore.NoOpKeyedObservable
|
||||||
|
@@ -19,11 +19,11 @@ import android.Manifest
|
|||||||
import android.app.settings.SettingsEnums.ACTION_BATTERY_SAVER
|
import android.app.settings.SettingsEnums.ACTION_BATTERY_SAVER
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.PowerManager
|
import android.os.PowerManager
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_BATTERY_SAVER
|
import com.android.settings.contract.KEY_BATTERY_SAVER
|
||||||
import com.android.settings.fuelgauge.BatterySaverReceiver
|
import com.android.settings.fuelgauge.BatterySaverReceiver
|
||||||
import com.android.settings.fuelgauge.BatterySaverReceiver.BatterySaverListener
|
import com.android.settings.fuelgauge.BatterySaverReceiver.BatterySaverListener
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.Permissions
|
import com.android.settingslib.datastore.Permissions
|
||||||
|
@@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2025 The Android Open Source Project
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package com.android.settings.metrics
|
||||||
|
|
||||||
|
/** Provides metrics for preference action. */
|
||||||
|
interface PreferenceActionMetricsProvider {
|
||||||
|
|
||||||
|
/** Metrics action id for the preference. */
|
||||||
|
val preferenceActionMetrics: Int
|
||||||
|
}
|
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.android.settings
|
package com.android.settings.metrics
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.android.settings.overlay.FeatureFactory
|
import com.android.settings.overlay.FeatureFactory
|
||||||
@@ -23,13 +23,6 @@ import com.android.settingslib.metadata.PreferenceMetadata
|
|||||||
import com.android.settingslib.metadata.PreferenceScreenMetadata
|
import com.android.settingslib.metadata.PreferenceScreenMetadata
|
||||||
import com.android.settingslib.metadata.PreferenceUiActionMetricsLogger
|
import com.android.settingslib.metadata.PreferenceUiActionMetricsLogger
|
||||||
|
|
||||||
/** Provides metrics for preference action. */
|
|
||||||
interface PreferenceActionMetricsProvider {
|
|
||||||
|
|
||||||
/** Metrics action id for the preference. */
|
|
||||||
val preferenceActionMetrics: Int
|
|
||||||
}
|
|
||||||
|
|
||||||
/** [PreferenceUiActionMetricsLogger] of Settings app. */
|
/** [PreferenceUiActionMetricsLogger] of Settings app. */
|
||||||
class SettingsMetricsLogger
|
class SettingsMetricsLogger
|
||||||
@JvmOverloads
|
@JvmOverloads
|
@@ -18,7 +18,6 @@ package com.android.settings.metrics
|
|||||||
|
|
||||||
import android.app.settings.SettingsEnums
|
import android.app.settings.SettingsEnums
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.core.instrumentation.SettingsStatsLog
|
import com.android.settings.core.instrumentation.SettingsStatsLog
|
||||||
import com.android.settingslib.graph.PreferenceGetterErrorCode
|
import com.android.settingslib.graph.PreferenceGetterErrorCode
|
||||||
import com.android.settingslib.graph.PreferenceSetterResult
|
import com.android.settingslib.graph.PreferenceSetterResult
|
||||||
|
@@ -20,14 +20,13 @@ import android.app.settings.SettingsEnums.ACTION_ADAPTIVE_CONNECTIVITY
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.net.wifi.WifiManager
|
import android.net.wifi.WifiManager
|
||||||
import android.provider.Settings.Secure.ADAPTIVE_CONNECTIVITY_ENABLED
|
import android.provider.Settings.Secure.ADAPTIVE_CONNECTIVITY_ENABLED
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_ADAPTIVE_CONNECTIVITY
|
import com.android.settings.contract.KEY_ADAPTIVE_CONNECTIVITY
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.KeyedObservableDelegate
|
import com.android.settingslib.datastore.KeyedObservableDelegate
|
||||||
import com.android.settingslib.datastore.SettingsSecureStore
|
import com.android.settingslib.datastore.SettingsSecureStore
|
||||||
import com.android.settingslib.datastore.SettingsStore
|
import com.android.settingslib.datastore.SettingsStore
|
||||||
import com.android.settingslib.datastore.and
|
|
||||||
import com.android.settingslib.metadata.MainSwitchPreference
|
import com.android.settingslib.metadata.MainSwitchPreference
|
||||||
import com.android.settingslib.metadata.ReadWritePermit
|
import com.android.settingslib.metadata.ReadWritePermit
|
||||||
import com.android.settingslib.metadata.SensitivityLevel
|
import com.android.settingslib.metadata.SensitivityLevel
|
||||||
|
@@ -30,11 +30,11 @@ import android.telephony.TelephonyManager
|
|||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.AirplaneModeEnabler
|
import com.android.settings.AirplaneModeEnabler
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.Utils
|
import com.android.settings.Utils
|
||||||
import com.android.settings.contract.KEY_AIRPLANE_MODE
|
import com.android.settings.contract.KEY_AIRPLANE_MODE
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn
|
import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn
|
||||||
import com.android.settingslib.RestrictedSwitchPreference
|
import com.android.settingslib.RestrictedSwitchPreference
|
||||||
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
import com.android.settingslib.datastore.AbstractKeyedDataObservable
|
||||||
|
@@ -20,9 +20,9 @@ import android.Manifest
|
|||||||
import android.app.settings.SettingsEnums.ACTION_MOBILE_DATA
|
import android.app.settings.SettingsEnums.ACTION_MOBILE_DATA
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.telephony.SubscriptionManager
|
import android.telephony.SubscriptionManager
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_MOBILE_DATA
|
import com.android.settings.contract.KEY_MOBILE_DATA
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.network.telephony.MobileDataRepository
|
import com.android.settings.network.telephony.MobileDataRepository
|
||||||
import com.android.settings.network.telephony.SubscriptionRepository
|
import com.android.settings.network.telephony.SubscriptionRepository
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
|
@@ -27,10 +27,10 @@ import android.media.AudioManager.STREAM_BLUETOOTH_SCO
|
|||||||
import android.media.AudioManager.STREAM_VOICE_CALL
|
import android.media.AudioManager.STREAM_VOICE_CALL
|
||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_CALL_VOLUME
|
import com.android.settings.contract.KEY_CALL_VOLUME
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.NoOpKeyedObservable
|
import com.android.settingslib.datastore.NoOpKeyedObservable
|
||||||
import com.android.settingslib.datastore.Permissions
|
import com.android.settingslib.datastore.Permissions
|
||||||
|
@@ -24,10 +24,10 @@ import android.content.pm.PackageManager.FEATURE_AUTOMOTIVE
|
|||||||
import android.media.AudioManager.STREAM_MUSIC
|
import android.media.AudioManager.STREAM_MUSIC
|
||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_MEDIA_VOLUME
|
import com.android.settings.contract.KEY_MEDIA_VOLUME
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.NoOpKeyedObservable
|
import com.android.settingslib.datastore.NoOpKeyedObservable
|
||||||
import com.android.settingslib.datastore.Permissions
|
import com.android.settingslib.datastore.Permissions
|
||||||
|
@@ -40,10 +40,10 @@ import android.os.Vibrator
|
|||||||
import android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS
|
import android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS
|
||||||
import android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_EFFECTS
|
import android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_EFFECTS
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_RING_VOLUME
|
import com.android.settings.contract.KEY_RING_VOLUME
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settingslib.datastore.KeyValueStore
|
import com.android.settingslib.datastore.KeyValueStore
|
||||||
import com.android.settingslib.datastore.NoOpKeyedObservable
|
import com.android.settingslib.datastore.NoOpKeyedObservable
|
||||||
import com.android.settingslib.datastore.Permissions
|
import com.android.settingslib.datastore.Permissions
|
||||||
|
@@ -30,10 +30,10 @@ import android.provider.Settings
|
|||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.Preference.OnPreferenceChangeListener
|
import androidx.preference.Preference.OnPreferenceChangeListener
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_WIFI
|
import com.android.settings.contract.KEY_WIFI
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn
|
import com.android.settings.network.SatelliteRepository.Companion.isSatelliteOn
|
||||||
import com.android.settings.network.SatelliteWarningDialogActivity
|
import com.android.settings.network.SatelliteWarningDialogActivity
|
||||||
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
import com.android.settings.overlay.FeatureFactory.Companion.featureFactory
|
||||||
|
@@ -25,9 +25,9 @@ import android.telephony.SubscriptionManager
|
|||||||
import android.telephony.TelephonyManager
|
import android.telephony.TelephonyManager
|
||||||
import android.telephony.ims.ImsMmTelManager
|
import android.telephony.ims.ImsMmTelManager
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.contract.KEY_WIFI_CALLING
|
import com.android.settings.contract.KEY_WIFI_CALLING
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.network.ims.WifiCallingQueryImsState
|
import com.android.settings.network.ims.WifiCallingQueryImsState
|
||||||
import com.android.settings.network.telephony.wificalling.WifiCallingRepository
|
import com.android.settings.network.telephony.wificalling.WifiCallingRepository
|
||||||
import com.android.settings.widget.SettingsMainSwitchPreference
|
import com.android.settings.widget.SettingsMainSwitchPreference
|
||||||
|
@@ -28,13 +28,13 @@ import android.net.wifi.WifiManager
|
|||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import android.text.BidiFormatter
|
import android.text.BidiFormatter
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import com.android.settings.PreferenceActionMetricsProvider
|
|
||||||
import com.android.settings.PreferenceRestrictionMixin
|
import com.android.settings.PreferenceRestrictionMixin
|
||||||
import com.android.settings.R
|
import com.android.settings.R
|
||||||
import com.android.settings.Utils
|
import com.android.settings.Utils
|
||||||
import com.android.settings.contract.KEY_WIFI_HOTSPOT
|
import com.android.settings.contract.KEY_WIFI_HOTSPOT
|
||||||
import com.android.settings.core.SubSettingLauncher
|
import com.android.settings.core.SubSettingLauncher
|
||||||
import com.android.settings.datausage.DataSaverMainSwitchPreference.Companion.KEY as DATA_SAVER_KEY
|
import com.android.settings.datausage.DataSaverMainSwitchPreference.Companion.KEY as DATA_SAVER_KEY
|
||||||
|
import com.android.settings.metrics.PreferenceActionMetricsProvider
|
||||||
import com.android.settings.wifi.WifiUtils.canShowWifiHotspot
|
import com.android.settings.wifi.WifiUtils.canShowWifiHotspot
|
||||||
import com.android.settings.wifi.utils.tetheringManager
|
import com.android.settings.wifi.utils.tetheringManager
|
||||||
import com.android.settings.wifi.utils.wifiApState
|
import com.android.settings.wifi.utils.wifiApState
|
||||||
|
@@ -18,7 +18,7 @@ package com.android.settings.testutils
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.test.core.app.ApplicationProvider
|
import androidx.test.core.app.ApplicationProvider
|
||||||
import com.android.settings.SettingsMetricsLogger
|
import com.android.settings.metrics.SettingsMetricsLogger
|
||||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider
|
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider
|
||||||
import com.android.settingslib.metadata.PreferenceScreenRegistry
|
import com.android.settingslib.metadata.PreferenceScreenRegistry
|
||||||
import org.junit.rules.TestWatcher
|
import org.junit.rules.TestWatcher
|
||||||
|
Reference in New Issue
Block a user