""" Android Provider Settings 扩展组件 方法签名完全对齐 Android SDK """ from __future__ import annotations import os import json import sys import time from typing import Any, Dict, List, Optional, Set, Tuple, Union from .._core import Stub, AndroidOnlyError from ..java.lang import RuntimeException # ═══════════════════════════════════════════════════════════════ # Settings 基类 - 桌面实现 # ═══════════════════════════════════════════════════════════════ _SETTINGS_DATA_DIR = os.path.join( os.path.expanduser("~"), "Android-compat", "app-data", "shared_prefs" ) class _SettingsBase(Stub): """Settings 基类 — 持久化存储到 JSON 文件""" _NAME = "" _cache: Dict[str, Dict[str, Any]] = {} @classmethod def _get_path(cls) -> str: os.makedirs(_SETTINGS_DATA_DIR, exist_ok=True) return os.path.join(_SETTINGS_DATA_DIR, f"{cls._NAME}.json") @classmethod def _load(cls) -> Dict[str, Any]: if cls._NAME in cls._cache: return cls._cache[cls._NAME] path = cls._get_path() if os.path.exists(path): try: with open(path, "r") as f: data = json.load(f) cls._cache[cls._NAME] = data return data except (json.JSONDecodeError, OSError): pass cls._cache[cls._NAME] = {} return cls._cache[cls._NAME] @classmethod def _save(cls): path = cls._get_path() try: with open(path, "w") as f: json.dump(cls._cache.get(cls._NAME, {}), f) except OSError: pass @classmethod def getString(cls, key: str, default_value: Optional[str] = None) -> Optional[str]: data = cls._load() return data.get(key, default_value) @classmethod def putString(cls, key: str, value: str) -> bool: data = cls._load() data[key] = value cls._save() return True @classmethod def getInt(cls, key: str, default_value: int = 0) -> int: data = cls._load() return data.get(key, default_value) @classmethod def putInt(cls, key: str, value: int) -> bool: data = cls._load() data[key] = value cls._save() return True @classmethod def getLong(cls, key: str, default_value: int = 0) -> int: return cls.getInt(key, default_value) @classmethod def putLong(cls, key: str, value: int) -> bool: return cls.putInt(key, value) @classmethod def getFloat(cls, key: str, default_value: float = 0.0) -> float: data = cls._load() return data.get(key, default_value) @classmethod def putFloat(cls, key: str, value: float) -> bool: data = cls._load() data[key] = value cls._save() return True @classmethod def hasKey(cls, key: str) -> bool: data = cls._load() return key in data @classmethod def getAll(cls) -> Dict[str, Any]: return dict(cls._load()) @classmethod def clear(cls): cls._cache[cls._NAME] = {} cls._save() @classmethod def remove(cls, key: str): data = cls._load() data.pop(key, None) cls._save() # ═══════════════════════════════════════════════════════════════ # Settings.System — 系统设置 # ═══════════════════════════════════════════════════════════════ SYSTEM_AIRPLANE_MODE_ON = "airplane_mode_on" SYSTEM_AIRPLANE_MODE_RADIOS = "airplane_mode_radios" SYSTEM_AIRPLANE_MODE_TOGGLEABLE_RADIOS = "airplane_mode_toggleable_radios" SYSTEM_ALARM_ALERT = "alarm_alert" SYSTEM_ALARM_ALERT_CACHE = "alarm_alert_cache" SYSTEM_ANDROID_ID = "android_id" SYSTEM_APPEND_FOR_LAST_AUDIBLE = "append_for_last_audible" SYSTEM_AUTO_TIME = "auto_time" SYSTEM_AUTO_TIME_ZONE = "auto_time_zone" SYSTEM_BLUETOOTH_DISCOVERABILITY = "bluetooth_discoverability" SYSTEM_BLUETOOTH_DISCOVERABILITY_TIMEOUT = "bluetooth_discoverability_timeout" SYSTEM_BLUETOOTH_ON = "bluetooth_on" SYSTEM_CAR_DOCK_SOUND = "car_dock_sound" SYSTEM_CAR_UNDOCK_SOUND = "car_undock_sound" SYSTEM_DESK_DOCK_SOUND = "desk_dock_sound" SYSTEM_DESK_UNDOCK_SOUND = "desk_undock_sound" SYSTEM_DOCK_SOUNDS_ENABLED = "dock_sounds_enabled" SYSTEM_DTMF_TONE_WHEN_DIALING = "dtmf_tone" SYSTEM_EGG_MODE = "egg_mode" SYSTEM_END_BUTTON_BEHAVIOR = "end_button_behavior" SYSTEM_FONT_SCALE = "font_scale" SYSTEM_HAPTIC_FEEDBACK_ENABLED = "haptic_feedback_enabled" SYSTEM_HEARING_AID = "hearing_aid" SYSTEM_HOME_SOUND = "home_sound" SYSTEM_HOME_UNDOCK_SOUND = "home_undock_sound" SYSTEM_HTTP_PROXY = "http_proxy" SYSTEM_LOCKSCREEN_SOUNDS_ENABLED = "lockscreen_sounds_enabled" SYSTEM_LOCKSCREEN_DISABLED = "lock_screen_lock_after_timeout" SYSTEM_LOCK_TO_APP_ENABLED = "lock_to_app_enabled" SYSTEM_MODE_RINGER = "mode_ringer" SYSTEM_MODE_RINGER_STREAMS_AFFECTED = "mode_ringer_streams_affected" SYSTEM_MUTE_STREAMS_AFFECTED = "mute_streams_affected" SYSTEM_NEXT_ALARM_FORMATTED = "next_alarm_formatted" SYSTEM_NOTIFICATION_SOUND = "notification_sound" SYSTEM_NOTIFICATION_SOUND_CACHE = "notification_sound_cache" SYSTEM_POWER_SOUNDS_ENABLED = "power_sounds_enabled" SYSTEM_RINGTONE = "ringtone" SYSTEM_RINGTONE_CACHE = "ringtone_cache" SYSTEM_SCREEN_BRIGHTNESS = "screen_brightness" SYSTEM_SCREEN_BRIGHTNESS_MODE = "screen_brightness_mode" SYSTEM_SCREEN_BRIGHTNESS_MODE_MANUAL = 0 SYSTEM_SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1 SYSTEM_SCREEN_OFF_TIMEOUT = "screen_off_timeout" SYSTEM_SETTINGS_CLASSNAME = "settings_classname" SYSTEM_SETUP_WIZARD_HAS_RUN = "setup_wizard_has_run" SYSTEM_SHOW_GTALK_SERVICE_STATUS = "show_gtalk_service_status" SYSTEM_SHOW_PROCESSES = "show_processes" SYSTEM_SHOW_WEB_SUGGESTIONS = "show_web_suggestions" SYSTEM_SIP_RECEIVE_CALLS = "sip_receive_calls" SYSTEM_SIP_CALL_OPTIONS = "sip_call_options" SYSTEM_SOUND_EFFECTS_ENABLED = "sound_effects_enabled" SYSTEM_STAY_ON_WHILE_PLUGGED_IN = "stay_on_while_plugged_in" SYSTEM_TTY_MODE = "tty_mode" SYSTEM_UNLOCK_SOUND = "unlock_sound" SYSTEM_USER_ROTATION = "user_rotation" SYSTEM_VIBRATE_ON = "vibrate_on" SYSTEM_VOLUME_ALARM = "volume_alarm" SYSTEM_VOLUME_BLUETOOTH_SCO = "volume_bluetooth_sco" SYSTEM_VOLUME_DTMF = "volume_dtmf" SYSTEM_VOLUME_MUSIC = "volume_music" SYSTEM_VOLUME_NOTIFICATION = "volume_notification" SYSTEM_VOLUME_RING = "volume_ring" SYSTEM_VOLUME_SYSTEM = "volume_system" SYSTEM_VOLUME_VOICE = "volume_voice" SYSTEM_VOLUME_MASTER = "volume_master" SYSTEM_VOLUME_MASTER_MUTE = "volume_master_mute" SYSTEM_VOLUME_MICROPHONE_MUTE = "volume_microphone_mute" SYSTEM_VOLUME_RING_MUTED = "volume_ring_muted" SYSTEM_VOLUME_MUSIC_MUTED = "volume_music_muted" SYSTEM_VOLUME_NOTIFICATION_MUTED = "volume_notification_muted" SYSTEM_VOLUME_ALARM_MUTED = "volume_alarm_muted" SYSTEM_VOLUME_SYSTEM_MUTED = "volume_system_muted" SYSTEM_VOLUME_VOICE_MUTED = "volume_voice_muted" SYSTEM_VOLUME_BLUETOOTH_SCO_MUTED = "volume_bluetooth_sco_muted" SYSTEM_WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count" SYSTEM_WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = "wifi_mobile_data_transition_wakelock_timeout_ms" SYSTEM_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = "wifi_networks_available_notification_on" SYSTEM_WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY = "wifi_networks_available_repeat_delay" SYSTEM_WIFI_NUM_OPEN_NETWORKS_KEPT = "wifi_num_open_networks_kept" SYSTEM_WIFI_ON = "wifi_on" SYSTEM_WIFI_SLEEP_POLICY = "wifi_sleep_policy" SYSTEM_WIFI_SLEEP_POLICY_DEFAULT = 0 SYSTEM_WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = 1 SYSTEM_WIFI_SLEEP_POLICY_NEVER = 2 SYSTEM_WIFI_STATIC_DHCP_HOSTNAME = "wifi_static_dhcp_hostname" SYSTEM_WIFI_STATIC_IP = "wifi_static_ip" SYSTEM_WIFI_STATIC_GATEWAY = "wifi_static_gateway" SYSTEM_WIFI_STATIC_NETMASK = "wifi_static_netmask" SYSTEM_WIFI_STATIC_DNS1 = "wifi_static_dns1" SYSTEM_WIFI_STATIC_DNS2 = "wifi_static_dns2" SYSTEM_WIFI_WATCHDOG_ON = "wifi_watchdog_on" SYSTEM_WINDOW_ANIMATION_SCALE = "window_animation_scale" SYSTEM_TRANSITION_ANIMATION_SCALE = "transition_animation_scale" SYSTEM_ANIMATOR_DURATION_SCALE = "animator_duration_scale" SYSTEM_ACCELEROMETER_ROTATION = "accelerometer_rotation" SYSTEM_SCREEN_BRIGHTNESS_MODE = SYSTEM_SCREEN_BRIGHTNESS_MODE SYSTEM_HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY = "hide_rotation_lock_toggle_for_accessibility" SYSTEM_VIBRATE_INPUT_DEVICES = "vibrate_input_devices" SYSTEM_VOLUME_ADJUST_SOUNDS_ENABLED = "volume_adjust_sounds_enabled" SYSTEM_MASTER_MONO = "master_mono" SYSTEM_MASTER_BALANCE = "master_balance" SYSTEM_NOTIFICATION_LIGHT_PULSE = "notification_light_pulse" SYSTEM_NOTIFICATION_LIGHT_COLOR = "notification_light_color" SYSTEM_NOTIFICATION_LIGHT_ON_TIME = "notification_light_on_time" SYSTEM_NOTIFICATION_LIGHT_OFF_TIME = "notification_light_off_time" SYSTEM_SWIPE_TO_SCREENSHOT_ENABLED = "swipe_to_screenshot_enabled" SYSTEM_BATTERY_LIGHT_ENABLED = "battery_light_enabled" SYSTEM_BATTERY_LIGHT_COLOR = "battery_light_color" SYSTEM_BATTERY_LIGHT_ON_TIME = "battery_light_on_time" SYSTEM_BATTERY_LIGHT_OFF_TIME = "battery_light_off_time" SYSTEM_SCREEN_AUTO_BRIGHTNESS_ADJ = "screen_auto_brightness_adj" SYSTEM_SCREEN_BRIGHTNESS_FLOAT = "screen_brightness_float" SYSTEM_VOLUME_HUSH_GESTURE = "volume_hush_gesture" class SettingsSystem(_SettingsBase): """Settings.System — 系统设置表""" _NAME = "settings_system" # Airplane mode AIRPLANE_MODE_ON = SYSTEM_AIRPLANE_MODE_ON AIRPLANE_MODE_RADIOS = SYSTEM_AIRPLANE_MODE_RADIOS AIRPLANE_MODE_TOGGLEABLE_RADIOS = SYSTEM_AIRPLANE_MODE_TOGGLEABLE_RADIOS # Volume VOLUME_ALARM = SYSTEM_VOLUME_ALARM VOLUME_BLUETOOTH_SCO = SYSTEM_VOLUME_BLUETOOTH_SCO VOLUME_DTMF = SYSTEM_VOLUME_DTMF VOLUME_MUSIC = SYSTEM_VOLUME_MUSIC VOLUME_NOTIFICATION = SYSTEM_VOLUME_NOTIFICATION VOLUME_RING = SYSTEM_VOLUME_RING VOLUME_SYSTEM = SYSTEM_VOLUME_SYSTEM VOLUME_VOICE = SYSTEM_VOLUME_VOICE VOLUME_MASTER = SYSTEM_VOLUME_MASTER VOLUME_MASTER_MUTE = SYSTEM_VOLUME_MASTER_MUTE VOLUME_MICROPHONE_MUTE = SYSTEM_VOLUME_MICROPHONE_MUTE # Screen SCREEN_BRIGHTNESS = SYSTEM_SCREEN_BRIGHTNESS SCREEN_BRIGHTNESS_MODE = SYSTEM_SCREEN_BRIGHTNESS_MODE SCREEN_BRIGHTNESS_MODE_MANUAL = SYSTEM_SCREEN_BRIGHTNESS_MODE_MANUAL SCREEN_BRIGHTNESS_MODE_AUTOMATIC = SYSTEM_SCREEN_BRIGHTNESS_MODE_AUTOMATIC SCREEN_OFF_TIMEOUT = SYSTEM_SCREEN_OFF_TIMEOUT SCREEN_AUTO_BRIGHTNESS_ADJ = SYSTEM_SCREEN_AUTO_BRIGHTNESS_ADJ ACCELEROMETER_ROTATION = SYSTEM_ACCELEROMETER_ROTATION USER_ROTATION = SYSTEM_USER_ROTATION HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY = SYSTEM_HIDE_ROTATION_LOCK_TOGGLE_FOR_ACCESSIBILITY # Sound ALARM_ALERT = SYSTEM_ALARM_ALERT NOTIFICATION_SOUND = SYSTEM_NOTIFICATION_SOUND RINGTONE = SYSTEM_RINGTONE DTMF_TONE_WHEN_DIALING = SYSTEM_DTMF_TONE_WHEN_DIALING SOUND_EFFECTS_ENABLED = SYSTEM_SOUND_EFFECTS_ENABLED HAPTIC_FEEDBACK_ENABLED = SYSTEM_HAPTIC_FEEDBACK_ENABLED VIBRATE_ON = SYSTEM_VIBRATE_ON MODE_RINGER = SYSTEM_MODE_RINGER MODE_RINGER_STREAMS_AFFECTED = SYSTEM_MODE_RINGER_STREAMS_AFFECTED MUTE_STREAMS_AFFECTED = SYSTEM_MUTE_STREAMS_AFFECTED VIBRATE_INPUT_DEVICES = SYSTEM_VIBRATE_INPUT_DEVICES VOLUME_ADJUST_SOUNDS_ENABLED = SYSTEM_VOLUME_ADJUST_SOUNDS_ENABLED # Dock DOCK_SOUNDS_ENABLED = SYSTEM_DOCK_SOUNDS_ENABLED CAR_DOCK_SOUND = SYSTEM_CAR_DOCK_SOUND CAR_UNDOCK_SOUND = SYSTEM_CAR_UNDOCK_SOUND DESK_DOCK_SOUND = SYSTEM_DESK_DOCK_SOUND DESK_UNDOCK_SOUND = SYSTEM_DESK_UNDOCK_SOUND POWER_SOUNDS_ENABLED = SYSTEM_POWER_SOUNDS_ENABLED LOCKSCREEN_SOUNDS_ENABLED = SYSTEM_LOCKSCREEN_SOUNDS_ENABLED UNLOCK_SOUND = SYSTEM_UNLOCK_SOUND HOME_SOUND = SYSTEM_HOME_SOUND HOME_UNDOCK_SOUND = SYSTEM_HOME_UNDOCK_SOUND # Time AUTO_TIME = SYSTEM_AUTO_TIME AUTO_TIME_ZONE = SYSTEM_AUTO_TIME_ZONE NEXT_ALARM_FORMATTED = SYSTEM_NEXT_ALARM_FORMATTED # Bluetooth BLUETOOTH_ON = SYSTEM_BLUETOOTH_ON BLUETOOTH_DISCOVERABILITY = SYSTEM_BLUETOOTH_DISCOVERABILITY BLUETOOTH_DISCOVERABILITY_TIMEOUT = SYSTEM_BLUETOOTH_DISCOVERABILITY_TIMEOUT # Wi-Fi WIFI_ON = SYSTEM_WIFI_ON WIFI_SLEEP_POLICY = SYSTEM_WIFI_SLEEP_POLICY WIFI_SLEEP_POLICY_DEFAULT = SYSTEM_WIFI_SLEEP_POLICY_DEFAULT WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = SYSTEM_WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED WIFI_SLEEP_POLICY_NEVER = SYSTEM_WIFI_SLEEP_POLICY_NEVER WIFI_MAX_DHCP_RETRY_COUNT = SYSTEM_WIFI_MAX_DHCP_RETRY_COUNT WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = SYSTEM_WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = SYSTEM_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON WIFI_NUM_OPEN_NETWORKS_KEPT = SYSTEM_WIFI_NUM_OPEN_NETWORKS_KEPT WIFI_STATIC_DHCP_HOSTNAME = SYSTEM_WIFI_STATIC_DHCP_HOSTNAME WIFI_STATIC_IP = SYSTEM_WIFI_STATIC_IP WIFI_STATIC_GATEWAY = SYSTEM_WIFI_STATIC_GATEWAY WIFI_STATIC_NETMASK = SYSTEM_WIFI_STATIC_NETMASK WIFI_STATIC_DNS1 = SYSTEM_WIFI_STATIC_DNS1 WIFI_STATIC_DNS2 = SYSTEM_WIFI_STATIC_DNS2 # Animation WINDOW_ANIMATION_SCALE = SYSTEM_WINDOW_ANIMATION_SCALE TRANSITION_ANIMATION_SCALE = SYSTEM_TRANSITION_ANIMATION_SCALE ANIMATOR_DURATION_SCALE = SYSTEM_ANIMATOR_DURATION_SCALE # Text FONT_SCALE = SYSTEM_FONT_SCALE SHOW_WEB_SUGGESTIONS = SYSTEM_SHOW_WEB_SUGGESTIONS # Other ANDROID_ID = SYSTEM_ANDROID_ID EGG_MODE = SYSTEM_EGG_MODE END_BUTTON_BEHAVIOR = SYSTEM_END_BUTTON_BEHAVIOR HTTP_PROXY = SYSTEM_HTTP_PROXY SETUP_WIZARD_HAS_RUN = SYSTEM_SETUP_WIZARD_HAS_RUN SHOW_GTALK_SERVICE_STATUS = SYSTEM_SHOW_GTALK_SERVICE_STATUS SHOW_PROCESSES = SYSTEM_SHOW_PROCESSES STAY_ON_WHILE_PLUGGED_IN = SYSTEM_STAY_ON_WHILE_PLUGGED_IN TTY_MODE = SYSTEM_TTY_MODE SIP_RECEIVE_CALLS = SYSTEM_SIP_RECEIVE_CALLS SIP_CALL_OPTIONS = SYSTEM_SIP_CALL_OPTIONS HEARING_AID = SYSTEM_HEARING_AID SETTINGS_CLASSNAME = SYSTEM_SETTINGS_CLASSNAME LOCKSCREEN_DISABLED = SYSTEM_LOCKSCREEN_DISABLED LOCK_TO_APP_ENABLED = SYSTEM_LOCK_TO_APP_ENABLED ACCESSIBILITY_ENABLED = "accessibility_enabled" MASTER_MONO = SYSTEM_MASTER_MONO MASTER_BALANCE = SYSTEM_MASTER_BALANCE NOTIFICATION_LIGHT_PULSE = SYSTEM_NOTIFICATION_LIGHT_PULSE NOTIFICATION_LIGHT_COLOR = SYSTEM_NOTIFICATION_LIGHT_COLOR NOTIFICATION_LIGHT_ON_TIME = SYSTEM_NOTIFICATION_LIGHT_ON_TIME NOTIFICATION_LIGHT_OFF_TIME = SYSTEM_NOTIFICATION_LIGHT_OFF_TIME SWIPE_TO_SCREENSHOT_ENABLED = SYSTEM_SWIPE_TO_SCREENSHOT_ENABLED BATTERY_LIGHT_ENABLED = SYSTEM_BATTERY_LIGHT_ENABLED BATTERY_LIGHT_COLOR = SYSTEM_BATTERY_LIGHT_COLOR BATTERY_LIGHT_ON_TIME = SYSTEM_BATTERY_LIGHT_ON_TIME BATTERY_LIGHT_OFF_TIME = SYSTEM_BATTERY_LIGHT_OFF_TIME VOLUME_HUSH_GESTURE = SYSTEM_VOLUME_HUSH_GESTURE # Device provisioning DEVICE_PROVISIONED = "device_provisioned" @classmethod def getString(cls, key: str, default_value: Optional[str] = None) -> Optional[str]: return super().getString(key, default_value) @classmethod def putString(cls, key: str, value: str) -> bool: return super().putString(key, value) @classmethod def getInt(cls, key: str, default_value: int = 0) -> int: return super().getInt(key, default_value) @classmethod def putInt(cls, key: str, value: int) -> bool: return super().putInt(key, value) @classmethod def getFloat(cls, key: str, default_value: float = 0.0) -> float: return super().getFloat(key, default_value) @classmethod def putFloat(cls, key: str, value: float) -> bool: return super().putFloat(key, value) @classmethod def getLong(cls, key: str, default_value: int = 0) -> int: return super().getLong(key, default_value) @classmethod def putLong(cls, key: str, value: int) -> bool: return super().putLong(key, value) # ═══════════════════════════════════════════════════════════════ # Settings.Secure — 安全设置 # ═══════════════════════════════════════════════════════════════ SECURE_ADB_ENABLED = "adb_enabled" SECURE_ALLOW_MOCK_LOCATION = "mock_location" SECURE_ALLOW_MOCK_LOCATION = "mock_location" SECURE_ANDROID_ID = "android_id" SECURE_BACKGROUND_PROCESS_LIMIT = "background_process_limit" SECURE_BLUETOOTH_HCI_LOG = "bluetooth_hci_log" SECURE_BLUETOOTH_ON = "bluetooth_on" SECURE_CAMERA_GESTURE_DISABLED = "camera_gesture_disabled" SECURE_CAMERA_GESTURE_SOUND_ENABLED = "camera_gesture_sound_enabled" SECURE_CAPTIVE_PORTAL_DETECTION_ENABLED = "captive_portal_detection_enabled" SECURE_CAPTIVE_PORTAL_SERVER = "captive_portal_server" SECURE_DEVELOPER_TOOLS_ENABLED = "developer_tools_enabled" SECURE_DEVELOPMENT_SETTINGS_ENABLED = "development_settings_enabled" SECURE_DEVICE_PROVISIONED = "device_provisioned" SECURE_DOZE_ENABLED = "doze_enabled" SECURE_DOZE_PULSE_ON_PICK = "doze_pulse_on_pick" SECURE_DOZE_PULSE_ON_LONG_PRESS = "doze_pulse_on_long_press" SECURE_DOZE_PULSE_ON_TAP = "doze_pulse_on_tap" SECURE_ENHANCED_VOICE_PRIVACY_ENABLED = "enhanced_voice_privacy_enabled" SECURE_FACTORY_RESET = "factory_reset" SECURE_GPS = "gps" SECURE_GUEST_USER_ENABLED = "guest_user_enabled" SECURE_HDCP_CHECKING = "hdcp_checking" SECURE_HTTP_PROXY = "http_proxy" SECURE_IMMERSIVE_MODE_CONFIRMATIONS = "immersive_mode_confirmations" SECURE_INSTALL_NON_MARKET_APPS = "install_non_market_apps" SECURE_INSTANT_APPS_ENABLED = "instant_apps_enabled" SECURE_KEYGUARD_DISABLE_LAYOUT = "keyguard_disable_layout" SECURE_KEYGUARD_SLIDE_ENABLED = "keyguard_slide_enabled" SECURE_LOCATION_MODE = "location_mode" SECURE_LOCATION_MODE_HIGH_ACCURACY = 3 SECURE_LOCATION_MODE_SENSORS_ONLY = 1 SECURE_LOCATION_MODE_BATTERY_SAVING = 2 SECURE_LOCATION_MODE_OFF = 0 SECURE_LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed" SECURE_LOCK_BIOMETRIC_WEAK_FALLBACK = "lock_biometric_weak_fallback" SECURE_LOCK_PATTERN_ENABLED = "lock_pattern_autolock" SECURE_LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern" SECURE_LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = "lock_pattern_tactile_feedback_enabled" SECURE_LOCK_PIN_ENABLED = "lock_pin_enabled" SECURE_LOCK_PASSWORD_ENABLED = "lock_password_enabled" SECURE_LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS = "lock_screen_allow_private_notifications" SECURE_LOCK_SCREEN_ALLOW_REMOTE_INPUT = "lock_screen_allow_remote_input" SECURE_LOCK_SCREEN_SHOW_NOTIFICATIONS = "lock_screen_show_notifications" SECURE_LOCK_SCREEN_LOCK_AFTER_TIMEOUT = "lock_screen_lock_after_timeout" SECURE_LOCK_SCREEN_OWNER_INFO = "lock_screen_owner_info" SECURE_LOCK_SCREEN_OWNER_INFO_ENABLED = "lock_screen_owner_info_enabled" SECURE_LOCK_SCREEN_WHEN_LOCKED = "lock_screen_when_locked" SECURE_LOCK_TO_APP_EXIT_LOCKED = "lock_to_app_exit_locked" SECURE_MANAGED_PROFILE_CONTACT_REMOTE_SEARCH = "managed_profile_contact_remote_search" SECURE_MOUNT_FILESYSTEM = "mount_filesystem" SECURE_MULTI_SIM_DATA_SUBSCRIPTION = "multi_sim_data_subscription" SECURE_MULTI_SIM_SMS_SUBSCRIPTION = "multi_sim_sms_subscription" SECURE_MULTI_SIM_VOICE_SUBSCRIPTION = "multi_sim_voice_subscription" SECURE_NOTIFICATION_BADGING = "notification_badging" SECURE_NOTIFICATION_BUBBLES = "notification_bubbles" SECURE_NOTIFICATION_ENABLED_LISTENERS = "enabled_notification_listeners" SECURE_NOTIFICATION_SHOW_MEDIA_PLAYER = "notification_show_media_player" SECURE_NFC_ON = "nfc_on" SECURE_NIGHT_DISPLAY_ACTIVATED = "night_display_activated" SECURE_NIGHT_DISPLAY_AUTO_MODE = "night_display_auto_mode" SECURE_NIGHT_DISPLAY_COLOR_TEMPERATURE = "night_display_color_temperature" SECURE_NIGHT_DISPLAY_CUSTOM_START_TIME = "night_display_custom_start_time" SECURE_NIGHT_DISPLAY_CUSTOM_END_TIME = "night_display_custom_end_time" SECURE_PACKAGE_VERIFIER_ENABLE = "package_verifier_enable" SECURE_PACKAGE_VERIFIER_INCLUDE_ADB = "package_verifier_include_adb" SECURE_PACKAGE_VERIFIER_TIMEOUT = "package_verifier_timeout" SECURE_PARENTAL_CONTROL_ENABLED = "parental_control_enabled" SECURE_PARENTAL_CONTROL_LAST_UPDATE = "parental_control_last_update" SECURE_PARENTAL_CONTROL_REDIRECT_URL = "parental_control_redirect_url" SECURE_RTT_ENABLED = "rtt_enabled" SECURE_SCREENSAVER_COMPONENTS = "screensaver_components" SECURE_SCREENSAVER_DEFAULTS = "screensaver_defaults" SECURE_SCREENSAVER_ACTIVATE_ON_SLEEP = "screensaver_activate_on_sleep" SECURE_SCREENSAVER_ACTIVATE_ON_DOCK = "screensaver_activate_on_dock" SECURE_SCREENSAVER_ENABLED = "screensaver_enabled" SECURE_SKIP_FIRST_USE_HINTS = "skip_first_use_hints" SECURE_SLEEP_TIMEOUT = "sleep_timeout" SECURE_SMS_DEFAULT_APPLICATION = "sms_default_application" SECURE_THEME_MODE = "theme_mode" SECURE_TOUCH_EXPLORATION_ENABLED = "touch_exploration_enabled" SECURE_UI_NIGHT_MODE = "ui_night_mode" SECURE_USB_MASS_STORAGE_ENABLED = "usb_mass_storage_enabled" SECURE_USER_SETUP_COMPLETE = "user_setup_complete" SECURE_VERIFY_APPS = "verify_apps" SECURE_VERIFY_APPS = "verify_apps" SECURE_VOLUME_CONTROLLER_AS_MEDIA = "volume_controller_as_media" SECURE_VR_DEVELOPER_MODE_ENABLED = "vr_developer_mode_enabled" SECURE_VR_DISPLAY_MODE = "vr_display_mode" SECURE_VR_LAUNCH_POLICY = "vr_launch_policy" SECURE_WAKE_GESTURE_ENABLED = "wake_gesture_enabled" SECURE_WIFI_AP_INTERNET_AVAILABLE = "wifi_ap_internet_available" SECURE_WIFI_AUTO_CONNECT_TYPE = "wifi_auto_connect_type" SCRUBBER_WIFI_IDLE_MS = "wifi_idle_ms" SECURE_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = "wifi_networks_available_notification_on" SECURE_WIFI_WATCHDOG_ON = "wifi_watchdog_on" SECURE_WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED = "wifi_watchdog_poor_network_test_enabled" SECURE_WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE = "wifi_watchdog_acceptable_packet_loss_percentage" SECURE_WIFI_WATCHDOG_AP_COUNT = "wifi_watchdog_ap_count" SECURE_WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS = "wifi_watchdog_background_check_delay_ms" SECURE_WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED = "wifi_watchdog_background_check_enabled" SECURE_WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS = "wifi_watchdog_background_check_timeout_ms" SECURE_WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT = "wifi_watchdog_initial_ignored_ping_count" SECURE_WIFI_WATCHDOG_PING_COUNT = "wifi_watchdog_ping_count" SECURE_WIFI_WATCHDOG_PING_DELAY_MS = "wifi_watchdog_ping_delay_ms" SECURE_WIFI_WATCHDOG_PING_TIMEOUT_MS = "wifi_watchdog_ping_timeout_ms" SECURE_WIFI_WATCHDOG_WATCH_LIST = "wifi_watchdog_watch_list" SECURE_WIFI_WATCHDOG_DNS_CHECK_COUNT = "wifi_watchdog_dns_check_count" SECURE_WIFI_WATCHDOG_DNS_CHECK_TIMEOUT_MS = "wifi_watchdog_dns_check_timeout_ms" SECURE_WIFI_WATCHDOG_MAX_AP_CHECKS = "wifi_watchdog_max_ap_checks" SECURE_WIFI_WATCHDOG_TEST_SIZE_BYTES = "wifi_watchdog_test_size_bytes" SECURE_WIFI_WATCHDOG_TRIGGER_DELAY_MS = "wifi_watchdog_trigger_delay_ms" SECURE_WIFI_AUTO_CONNECT_TYPE = SECURE_WIFI_AUTO_CONNECT_TYPE class SettingsSecure(_SettingsBase): """Settings.Secure — 安全设置表""" _NAME = "settings_secure" # Development ADB_ENABLED = SECURE_ADB_ENABLED ALLOW_MOCK_LOCATION = SECURE_ALLOW_MOCK_LOCATION DEVELOPMENT_SETTINGS_ENABLED = SECURE_DEVELOPMENT_SETTINGS_ENABLED DEVELOPMENT_TOOLS_ENABLED = SECURE_DEVELOPER_TOOLS_ENABLED BACKGROUND_PROCESS_LIMIT = SECURE_BACKGROUND_PROCESS_LIMIT BUGREPORT_IN_POWER_MENU = "bugreport_in_power_menu" FULL_BUGREPORT_ENABLED = "full_bugreport_enabled" OEM_UNLOCK_ENABLED = "oem_unlock_enabled" PROCESS_STATS_ENABLED = "process_stats_enabled" STRICT_MODE_ENABLED = "strict_mode_enabled" # Security INSTALL_NON_MARKET_APPS = SECURE_INSTALL_NON_MARKET_APPS VERIFY_APPS = SECURE_VERIFY_APPS PACKAGE_VERIFIER_ENABLE = SECURE_PACKAGE_VERIFIER_ENABLE PACKAGE_VERIFIER_INCLUDE_ADB = SECURE_PACKAGE_VERIFIER_INCLUDE_ADB PACKAGE_VERIFIER_TIMEOUT = SECURE_PACKAGE_VERIFIER_TIMEOUT LOCK_PATTERN_ENABLED = SECURE_LOCK_PATTERN_ENABLED LOCK_PATTERN_VISIBLE = SECURE_LOCK_PATTERN_VISIBLE LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = SECURE_LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED LOCK_PIN_ENABLED = SECURE_LOCK_PIN_ENABLED LOCK_PASSWORD_ENABLED = SECURE_LOCK_PASSWORD_ENABLED LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS = SECURE_LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS LOCK_SCREEN_ALLOW_REMOTE_INPUT = SECURE_LOCK_SCREEN_ALLOW_REMOTE_INPUT LOCK_SCREEN_SHOW_NOTIFICATIONS = SECURE_LOCK_SCREEN_SHOW_NOTIFICATIONS LOCK_SCREEN_LOCK_AFTER_TIMEOUT = SECURE_LOCK_SCREEN_LOCK_AFTER_TIMEOUT LOCK_SCREEN_OWNER_INFO = SECURE_LOCK_SCREEN_OWNER_INFO LOCK_SCREEN_OWNER_INFO_ENABLED = SECURE_LOCK_SCREEN_OWNER_INFO_ENABLED LOCK_SCREEN_WHEN_LOCKED = SECURE_LOCK_SCREEN_WHEN_LOCKED LOCK_TO_APP_EXIT_LOCKED = SECURE_LOCK_TO_APP_EXIT_LOCKED KEYGUARD_DISABLE_LAYOUT = SECURE_KEYGUARD_DISABLE_LAYOUT KEYGUARD_SLIDE_ENABLED = SECURE_KEYGUARD_SLIDE_ENABLED LOCK_BIOMETRIC_WEAK_FALLBACK = SECURE_LOCK_BIOMETRIC_WEAK_FALLBACK PARENTAL_CONTROL_ENABLED = SECURE_PARENTAL_CONTROL_ENABLED PARENTAL_CONTROL_LAST_UPDATE = SECURE_PARENTAL_CONTROL_LAST_UPDATE PARENTAL_CONTROL_REDIRECT_URL = SECURE_PARENTAL_CONTROL_REDIRECT_URL # Location LOCATION_MODE = SECURE_LOCATION_MODE LOCATION_MODE_HIGH_ACCURACY = SECURE_LOCATION_MODE_HIGH_ACCURACY LOCATION_MODE_SENSORS_ONLY = SECURE_LOCATION_MODE_SENSORS_ONLY LOCATION_MODE_BATTERY_SAVING = SECURE_LOCATION_MODE_BATTERY_SAVING LOCATION_MODE_OFF = SECURE_LOCATION_MODE_OFF LOCATION_PROVIDERS_ALLOWED = SECURE_LOCATION_PROVIDERS_ALLOWED GPS = SECURE_GPS # Wi-Fi watchdog WIFI_WATCHDOG_ON = SECURE_WIFI_WATCHDOG_ON WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED = SECURE_WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE = SECURE_WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE WIFI_WATCHDOG_AP_COUNT = SECURE_WIFI_WATCHDOG_AP_COUNT WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS = SECURE_WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED = SECURE_WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS = SECURE_WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT = SECURE_WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT WIFI_WATCHDOG_PING_COUNT = SECURE_WIFI_WATCHDOG_PING_COUNT WIFI_WATCHDOG_PING_DELAY_MS = SECURE_WIFI_WATCHDOG_PING_DELAY_MS WIFI_WATCHDOG_PING_TIMEOUT_MS = SECURE_WIFI_WATCHDOG_PING_TIMEOUT_MS WIFI_WATCHDOG_WATCH_LIST = SECURE_WIFI_WATCHDOG_WATCH_LIST WIFI_AUTO_CONNECT_TYPE = SECURE_WIFI_AUTO_CONNECT_TYPE WIFI_IDLE_MS = SCRUBBER_WIFI_IDLE_MS WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = SECURE_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON WIFI_AP_INTERNET_AVAILABLE = SECURE_WIFI_AP_INTERNET_AVAILABLE # USB USB_MASS_STORAGE_ENABLED = SECURE_USB_MASS_STORAGE_ENABLED # Accessibility ACCESSIBILITY_ENABLED = "accessibility_enabled" TOUCH_EXPLORATION_ENABLED = SECURE_TOUCH_EXPLORATION_ENABLED ENHANCED_VOICE_PRIVACY_ENABLED = SECURE_ENHANCED_VOICE_PRIVACY_ENABLED ACCESSIBILITY_SCRIPT_INJECTION = "accessibility_script_injection" ACCESSIBILITY_SPEAK_PASSWORD = "accessibility_speak_password" ACCESSIBILITY_WEB_CONTENT_KEY = "accessibility_web_content_key" TOUCH_EXPLORATION_ENABLED = SECURE_TOUCH_EXPLORATION_ENABLED NOTIFICATION_ENABLED_LISTENERS = SECURE_NOTIFICATION_ENABLED_LISTENERS NOTIFICATION_BADGING = SECURE_NOTIFICATION_BADGING NOTIFICATION_BUBBLES = SECURE_NOTIFICATION_BUBBLES NOTIFICATION_SHOW_MEDIA_PLAYER = SECURE_NOTIFICATION_SHOW_MEDIA_PLAYER # Display DOZE_ENABLED = SECURE_DOZE_ENABLED DOZE_PULSE_ON_PICK = SECURE_DOZE_PULSE_ON_PICK DOZE_PULSE_ON_LONG_PRESS = SECURE_DOZE_PULSE_ON_LONG_PRESS DOZE_PULSE_ON_TAP = SECURE_DOZE_PULSE_ON_TAP WAKE_GESTURE_ENABLED = SECURE_WAKE_GESTURE_ENABLED CAMERA_GESTURE_DISABLED = SECURE_CAMERA_GESTURE_DISABLED CAMERA_GESTURE_SOUND_ENABLED = SECURE_CAMERA_GESTURE_SOUND_ENABLED NIGHT_DISPLAY_ACTIVATED = SECURE_NIGHT_DISPLAY_ACTIVATED NIGHT_DISPLAY_AUTO_MODE = SECURE_NIGHT_DISPLAY_AUTO_MODE NIGHT_DISPLAY_COLOR_TEMPERATURE = SECURE_NIGHT_DISPLAY_COLOR_TEMPERATURE NIGHT_DISPLAY_CUSTOM_START_TIME = SECURE_NIGHT_DISPLAY_CUSTOM_START_TIME NIGHT_DISPLAY_CUSTOM_END_TIME = SECURE_NIGHT_DISPLAY_CUSTOM_END_TIME THEME_MODE = SECURE_THEME_MODE UI_NIGHT_MODE = SECURE_UI_NIGHT_MODE SCREENSAVER_ENABLED = SECURE_SCREENSAVER_ENABLED SCREENSAVER_COMPONENTS = SECURE_SCREENSAVER_COMPONENTS SCREENSAVER_DEFAULTS = SECURE_SCREENSAVER_DEFAULTS SCREENSAVER_ACTIVATE_ON_SLEEP = SECURE_SCREENSAVER_ACTIVATE_ON_SLEEP SCREENSAVER_ACTIVATE_ON_DOCK = SECURE_SCREENSAVER_ACTIVATE_ON_DOCK SLEEP_TIMEOUT = SECURE_SLEEP_TIMEOUT IMMERSIVE_MODE_CONFIRMATIONS = SECURE_IMMERSIVE_MODE_CONFIRMATIONS # Network CAPTIVE_PORTAL_DETECTION_ENABLED = SECURE_CAPTIVE_PORTAL_DETECTION_ENABLED CAPTIVE_PORTAL_SERVER = SECURE_CAPTIVE_PORTAL_SERVER HTTP_PROXY = SECURE_HTTP_PROXY RTT_ENABLED = SECURE_RTT_ENABLED NFC_ON = SECURE_NFC_ON BLUETOOTH_ON = SECURE_BLUETOOTH_ON BLUETOOTH_HCI_LOG = SECURE_BLUETOOTH_HCI_LOG MULTI_SIM_DATA_SUBSCRIPTION = SECURE_MULTI_SIM_DATA_SUBSCRIPTION MULTI_SIM_SMS_SUBSCRIPTION = SECURE_MULTI_SIM_SMS_SUBSCRIPTION MULTI_SIM_VOICE_SUBSCRIPTION = SECURE_MULTI_SIM_VOICE_SUBSCRIPTION SMS_DEFAULT_APPLICATION = SECURE_SMS_DEFAULT_APPLICATION # Device DEVICE_PROVISIONED = SECURE_DEVICE_PROVISIONED ANDROID_ID = SECURE_ANDROID_ID FACTORY_RESET = SECURE_FACTORY_RESET USER_SETUP_COMPLETE = SECURE_USER_SETUP_COMPLETE SKIP_FIRST_USE_HINTS = SECURE_SKIP_FIRST_USE_HINTS GUEST_USER_ENABLED = SECURE_GUEST_USER_ENABLED MANAGED_PROFILE_CONTACT_REMOTE_SEARCH = SECURE_MANAGED_PROFILE_CONTACT_REMOTE_SEARCH MOUNT_FILESYSTEM = SECURE_MOUNT_FILESYSTEM HDCP_CHECKING = SECURE_HDCP_CHECKING INSTANT_APPS_ENABLED = SECURE_INSTANT_APPS_ENABLED # Volume VOLUME_CONTROLLER_AS_MEDIA = SECURE_VOLUME_CONTROLLER_AS_MEDIA # VR VR_DEVELOPER_MODE_ENABLED = SECURE_VR_DEVELOPER_MODE_ENABLED VR_DISPLAY_MODE = SECURE_VR_DISPLAY_MODE VR_LAUNCH_POLICY = SECURE_VR_LAUNCH_POLICY @classmethod def getString(cls, key: str, default_value: Optional[str] = None) -> Optional[str]: return super().getString(key, default_value) @classmethod def putString(cls, key: str, value: str) -> bool: return super().putString(key, value) @classmethod def getInt(cls, key: str, default_value: int = 0) -> int: return super().getInt(key, default_value) @classmethod def putInt(cls, key: str, value: int) -> bool: return super().putInt(key, value) @classmethod def getFloat(cls, key: str, default_value: float = 0.0) -> float: return super().getFloat(key, default_value) @classmethod def putFloat(cls, key: str, value: float) -> bool: return super().putFloat(key, value) @classmethod def getLong(cls, key: str, default_value: int = 0) -> int: return super().getLong(key, default_value) @classmethod def putLong(cls, key: str, value: int) -> bool: return super().putLong(key, value) # ═══════════════════════════════════════════════════════════════ # Settings.Global — 全局设置 # ═══════════════════════════════════════════════════════════════ GLOBAL_AIRPLANE_MODE_ON = "airplane_mode_on" GLOBAL_AIRPLANE_MODE_RADIOS = "airplane_mode_radios" GLOBAL_AIRPLANE_MODE_TOGGLEABLE_RADIOS = "airplane_mode_toggleable_radios" GLOBAL_ALARM_ALERT = "alarm_alert" GLOBAL_ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED = "allow_user_switching_when_system_user_locked" GLOBAL_ALWAYS_ON_DISPLAY_BRIGHTNESS = "always_on_display_brightness" GLOBAL_ALWAYS_ON_DISPLAY_CONSTANT_BRIGHTNESS = "always_on_display_constant_brightness" GLOBAL_ALWAYS_FINISH_ACTIVITIES = "always_finish_activities" GLOBAL_ANIMATOR_DURATION_SCALE = "animator_duration_scale" GLOBAL_APP_STANDBY_ENABLED = "app_standby_enabled" GLOBAL_AUTO_TIME = "auto_time" GLOBAL_AUTO_TIME_ZONE = "auto_time_zone" GLOBAL_BATTERY_DISCHARGE_DURATION_THRESHOLD = "battery_discharge_duration_threshold" GLOBAL_BATTERY_DISCHARGE_THRESHOLD = "battery_discharge_threshold" GLOBAL_BLUETOOTH_CLASS_OF_DEVICE = "bluetooth_class_of_device" GLOBAL_BLUETOOTH_DISABLED_PROFILES = "bluetooth_disabled_profiles" GLOBAL_BLUETOOTH_INTEROPERABILITY_LIST = "bluetooth_interoperability_list" GLOBAL_BLUETOOTH_ON = "bluetooth_on" GLOBAL_BOOT_COUNT = "boot_count" GLOBAL_BUGREPORT_IN_POWER_MENU = "bugreport_in_power_menu" GLOBAL_CACHED_APPS_FREEZER_ENABLED = "cached_apps_freezer_enabled" GLOBAL_CAPTIVE_PORTAL_DETECTION_ENABLED = "captive_portal_detection_enabled" GLOBAL_CAPTIVE_PORTAL_SERVER = "captive_portal_server" GLOBAL_CARRIER_APP_NAMES = "carrier_app_names" GLOBAL_CARRIER_APP_WHITELIST = "carrier_app_whitelist" GLOBAL_CDMA_CELL_BROADCAST_SMS = "cdma_cell_broadcast_sms" GLOBAL_CDMA_ROAMING_MODE = "cdma_roaming_mode" GLOBAL_CDMA_SUBSCRIPTION = "cdma_subscription" GLOBAL_CELL_ON = "cell_on" GLOBAL_COMPATIBILITY_MODE = "compatibility_mode" GLOBAL_CONNECTIVITY_MANAGER_INITIALIZED = "connectivity_manager_initialized" GLOBAL_CONTACTS_ACCOUNT_TYPE = "contacts_account_type" GLOBAL_CONTACTS_DATABASE_UPDATE = "contacts_database_update" GLOBAL_DATA_ACTIVITY_TIMEOUT_MOBILE = "data_activity_timeout_mobile" GLOBAL_DATA_ACTIVITY_TIMEOUT_WIFI = "data_activity_timeout_wifi" GLOBAL_DATA_ROAMING = "data_roaming" GLOBAL_DATA_STALL_ALARM_NON_AGGRESSIVE_DELAY_IN_MS = "data_stall_alarm_non_aggressive_delay_in_ms" GLOBAL_DATA_STALL_ALARM_AGGRESSIVE_DELAY_IN_MS = "data_stall_alarm_aggressive_delay_in_ms" GLOBAL_DEBUG_APP = "debug_app" GLOBAL_DEBUG_VIEW_ATTRIBUTES = "debug_view_attributes" GLOBAL_DEFAULT_INSTALL_LOCATION = "default_install_location" GLOBAL_DEFAULT_SIM_SETTINGS = "default_sim_settings" GLOBAL_DEFAULT_WIFI_INTERFACE = "default_wifi_interface" GLOBAL_DEVICE_DEMO_MODE = "device_demo_mode" GLOBAL_DEVICE_IDLE_CONSTANTS = "device_idle_constants" GLOBAL_DEVICE_NAME = "device_name" GLOBAL_DEVICE_PROVISIONED = "device_provisioned" GLOBAL_DEVICE_PROVISIONING_MOBILE_DATA_ENABLED = "device_provisioning_mobile_data_enabled" GLOBAL_DEVELOPMENT_ENABLE_FREEFORM_WINDOW_SUPPORT = "development_enable_freeform_window_support" GLOBAL_DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES = "development_force_resizable_activities" GLOBAL_DEVELOPMENT_FORCE_RTL = "development_force_rtl" GLOBAL_DEVELOPMENT_SETTINGS_ENABLED = "development_settings_enabled" GLOBAL_DISK_FREE_CHANGE_REPORTING_MINIMUM = "disk_free_change_reporting_minimum" GLOBAL_DOCK_AUDIO_MEDIA_ENABLED = "dock_audio_media_enabled" GLOBAL_DOCK_EVENT = "dock_event" GLOBAL_DOWNLOAD_MAX_BYTES_OVER_MOBILE = "download_max_bytes_over_mobile" GLOBAL_DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE = "download_recommended_max_bytes_over_mobile" GLOBAL_DROPBOX_AGE_SECONDS = "dropbox_age_seconds" GLOBAL_DROPBOX_MAX_FILES = "dropbox_max_files" GLOBAL_DROPBOX_QUOTA_KB = "dropbox_quota_kb" GLOBAL_DROPBOX_QUOTA_PERCENT = "dropbox_quota_percent" GLOBAL_DROPBOX_RESERVE_PERCENT = "dropbox_reserve_percent" GLOBAL_DROPBOX_TAG_PREFIX = "dropbox:" GLOBAL_EMERGENCY_TONE = "emergency_tone" GLOBAL_ENABLE_ACCESSIBILITY = "enable_accessibility" GLOBAL_ENABLE_CELLULAR_ON_BOOT = "enable_cellular_on_boot" GLOBAL_ENABLE_GPU_DEBUG_LAYERS = "enable_gpu_debug_layers" GLOBAL_ENABLE_NETWORK_ACTIVITY = "enable_network_activity" GLOBAL_ENCODED_SURROUND_OUTPUT = "encoded_surround_output" GLOBAL_ENCODED_SURROUND_OUTPUT_ENABLED = "encoded_surround_output_enabled" GLOBAL_EPHEMERAL_COOKIE_DURATION_SECONDS = "ephemeral_cookie_duration_seconds" GLOBAL_FANCY_IME_ANIMATIONS = "fancy_ime_animations" GLOBAL_FORCE_ALLOW_SCREEN_ON = "force_allow_screen_on" GLOBAL_FORCE_ALLOW_SYSTEM_USER_ONLY = "force_allow_system_user_only" GLOBAL_FORCED_APP_STANDBY_ENABLED = "forced_app_standby_enabled" GLOBAL_FORCED_APP_STANDBY_FOR_SMALL_BATTERY_ENABLED = "forced_app_standby_for_small_battery_enabled" GLOBAL_FORCED_APP_STANDBY_SMALL_BATTERY_THRESHOLD_MILLIS = "forced_app_standby_small_battery_threshold_millis" GLOBAL_FSTRIM_MANDATORY_INTERVAL = "fstrim_mandatory_interval" GLOBAL_GLOBAL_HTTP_PROXY_EXCLUSION_LIST = "global_http_proxy_exclusion_list" GLOBAL_GLOBAL_HTTP_PROXY_HOST = "global_http_proxy_host" GLOBAL_GLOBAL_HTTP_PROXY_PAC = "global_http_proxy_pac" GLOBAL_GLOBAL_HTTP_PROXY_PORT = "global_http_proxy_port" GLOBAL_GPRS_REGISTER_CHECK_PERIOD_MS = "gprs_register_check_period_ms" GLOBAL_GUEST_USER_ENABLED = "guest_user_enabled" GLOBAL_HDCP_CHECKING = "hdcp_checking" GLOBAL_HEADS_UP_NOTIFICATIONS_ENABLED = "heads_up_notifications_enabled" GLOBAL_HISTORY_DAYS = "history_days" GLOBAL_HOTSPOT_APN = "hotspot_apn" GLOBAL_HOTSPOT_APN_TYPE = "hotspot_apn_type" GLOBAL_HOTSPOT_APN_AUTH_TYPE = "hotspot_apn_auth_type" GLOBAL_HOTSPOT_APN_PROTOCOL = "hotspot_apn_protocol" GLOBAL_HOTSPOT_APN_ROAMING_PROTOCOL = "hotspot_apn_roaming_protocol" GLOBAL_HOTSPOT_APN_USER = "hotspot_apn_user" GLOBAL_HOTSPOT_APN_PASS = "hotspot_apn_pass" GLOBAL_HOTSPOT_CARRIER_ENABLED = "hotspot_carrier_enabled" GLOBAL_HOTSPOT_ENABLED = "hotspot_enabled" GLOBAL_HOTSPOT_SSID = "hotspot_ssid" GLOBAL_HOTSPOT_SECURITY_TYPE = "hotspot_security_type" GLOBAL_INET_CONDITION = "inet_condition" GLOBAL_INSTALLED_INSTANT_APP_MIN_CACHE_PERIOD = "installed_instant_app_min_cache_period" GLOBAL_INSTALLED_INSTANT_APP_MAX_CACHE_PERIOD = "installed_instant_app_max_cache_period" GLOBAL_INSTANT_APP_DEXOPT_ENABLED = "instant_app_dexopt_enabled" GLOBAL_INTENT_FIREWALL_MAIN_INTERACTION_FILTER = "intent_firewall_main_interaction_filter" GLOBAL_INTENT_FIREWALL_COMPONENT_FILTER = "intent_firewall_component_filter" GLOBAL_INTENT_FIREWALL_PACKAGE_FILTER = "intent_firewall_package_filter" GLOBAL_INTENT_FIREWALL_CATEGORY_FILTER = "intent_firewall_category_filter" GLOBAL_INTENT_FIREWALL_ACTION_FILTER = "intent_firewall_action_filter" GLOBAL_INTENT_FIREWALL_TYPE = "intent_firewall_type" GLOBAL_JOB_SCHEDULER_CONSTANTS = "job_scheduler_constants" GLOBAL_KEEP_PROFILE_IN_BACKGROUND = "keep_profile_in_background" GLOBAL_LID_BEHAVIOR = "lid_behavior" GLOBAL_LOCK_SCREEN_WHEN_LOCKED = "lock_screen_when_locked" GLOBAL_LOW_BATTERY_SOUND = "low_battery_sound" GLOBAL_LOW_BATTERY_SOUND_TIMEOUT = "low_battery_sound_timeout" GLOBAL_LOW_POWER_MODE = "low_power_mode" GLOBAL_LOW_POWER_MODE_STICKY = "low_power_mode_sticky" GLOBAL_LOW_POWER_MODE_TRIGGER_LEVEL = "low_power_mode_trigger_level" GLOBAL_MACHINE_UID = "machine_uid" GLOBAL_MAX_NOTIFICATION_ENQUEUE_RATE = "max_notification_enqueue_rate" GLOBAL_MEDIA_SCANNER_ON_BOOT = "media_scanner_on_boot" GLOBAL_MOBILE_DATA = "mobile_data" GLOBAL_MOBILE_DATA_ALWAYS_ON = "mobile_data_always_on" GLOBAL_MODE_RINGER = "mode_ringer" GLOBAL_MULTI_SIM_DATA_CALL_SUBSCRIPTION = "multi_sim_data_call_subscription" GLOBAL_NETSTATS_DEV_BUCKET_DURATION = "netstats_dev_bucket_duration" GLOBAL_NETSTATS_DEV_DELETE_AGE = "netstats_dev_delete_age" GLOBAL_NETSTATS_DEV_PERSIST_BYTES = "netstats_dev_persist_bytes" GLOBAL_NETSTATS_DEV_ROTATE_AGE = "netstats_dev_rotate_age" GLOBAL_NETSTATS_ENABLED = "netstats_enabled" GLOBAL_NETSTATS_GLOBAL_ALERT_BYTES = "netstats_global_alert_bytes" GLOBAL_NETSTATS_POLL_INTERVAL = "netstats_poll_interval" GLOBAL_NETSTATS_SAMPLE_ENABLED = "netstats_sample_enabled" GLOBAL_NETSTATS_TIME_CACHE_MAX_AGE = "netstats_time_cache_max_age" GLOBAL_NETSTATS_UID_BUCKET_DURATION = "netstats_uid_bucket_duration" GLOBAL_NETSTATS_UID_DELETE_AGE = "netstats_uid_delete_age" GLOBAL_NETSTATS_UID_PERSIST_BYTES = "netstats_uid_persist_bytes" GLOBAL_NETSTATS_UID_ROTATE_AGE = "netstats_uid_rotate_age" GLOBAL_NETSTATS_UID_TAG_BUCKET_DURATION = "netstats_uid_tag_bucket_duration" GLOBAL_NETSTATS_UID_TAG_DELETE_AGE = "netstats_uid_tag_delete_age" GLOBAL_NETSTATS_UID_TAG_PERSIST_BYTES = "netstats_uid_tag_persist_bytes" GLOBAL_NETSTATS_UID_TAG_ROTATE_AGE = "netstats_uid_tag_rotate_age" GLOBAL_NETWORK_AVOID_BAD_WIFI = "network_avoid_bad_wifi" GLOBAL_NETWORK_METERED_MULTIPATH_PREFERENCE = "network_metered_multipath_preference" GLOBAL_NETWORK_PREFERENCE = "network_preference" GLOBAL_NETWORK_RECOMMENDATIONS_ENABLED = "network_recommendations_enabled" GLOBAL_NETWORK_RECOMMENDATIONS_PACKAGE = "network_recommendations_package" GLOBAL_NETWORK_SCORER_APP = "network_scorer_app" GLOBAL_NETWORK_SWITCH_NOTIFICATION_DAILY_LIMIT = "network_switch_notification_daily_limit" GLOBAL_NETWORK_SWITCH_NOTIFICATION_RATE_LIMIT_MILLIS = "network_switch_notification_rate_limit_millis" GLOBAL_NETWORK_WATCHLIST_ENABLED = "network_watchlist_enabled" GLOBAL_NFC_ON = "nfc_on" GLOBAL_NITZ_UPDATE_DIFF = "nitz_update_diff" GLOBAL_NITZ_UPDATE_SPACING = "nitz_update_spacing" GLOBAL_NOTIFICATION_BACKGROUNDING = "notification_backgrounding" GLOBAL_NOTIFICATION_CHANNEL_BACKGROUNDING = "notification_channel_backgrounding" GLOBAL_NOTIFICATION_MAX_CHANNEL_GROUPS = "notification_max_channel_groups" GLOBAL_NOTIFICATION_MAX_CHANNELS = "notification_max_channels" GLOBAL_NOTIFICATION_SNOOZE_MIN_TIME_SECONDS = "notification_snooze_min_time_seconds" GLOBAL_NOTIFICATION_SNOOZE_MAX_TIME_SECONDS = "notification_snooze_max_time_seconds" GLOBAL_NOTIFICATION_SNOOZE_OPTIONS = "notification_snooze_options" GLOBAL_NOTIFICATION_TIMEOUT_IN_SECONDS = "notification_timeout_in_seconds" GLOBAL_NR_NSA_NR_5G_ENABLED = "nr_nsa_nr_5g_enabled" GLOBAL_NR_NSA_SUB6_5G_ENABLED = "nr_nsa_sub6_5g_enabled" GLOBAL_NR_NSA_MMWAVE_5G_ENABLED = "nr_nsa_mmwave_5g_enabled" GLOBAL_NR_NSA_SA_MODE = "nr_nsa_sa_mode" GLOBAL_NR_SA_5G_ENABLED = "nr_sa_5g_enabled" GLOBAL_NSD_ON = "nsd_on" GLOBAL_NUM_SIM_EVENTS = "num_sim_events" GLOBAL_OVERLAY_DISPLAY_DEVICES = "overlay_display_devices" GLOBAL_PACKAGE_VERIFIER_DEFAULT_RESPONSE = "package_verifier_default_response" GLOBAL_PACKAGE_VERIFIER_ENABLE = "package_verifier_enable" GLOBAL_PACKAGE_VERIFIER_INCLUDE_ADB = "package_verifier_include_adb" GLOBAL_PACKAGE_VERIFIER_SETTING = "package_verifier_setting" GLOBAL_PACKAGE_VERIFIER_TIMEOUT = "package_verifier_timeout" GLOBAL_PDP_WATCHDOG_ERROR_POLL_COUNT = "pdp_watchdog_error_poll_count" GLOBAL_PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS = "pdp_watchdog_error_poll_interval_ms" GLOBAL_PDP_WATCHDOG_LONG_POLL_INTERVAL_MS = "pdp_watchdog_long_poll_interval_ms" GLOBAL_PDP_WATCHDOG_MAX_PDP_RESET_FAIL_COUNT = "pdp_watchdog_max_pdp_reset_fail_count" GLOBAL_PDP_WATCHDOG_POLL_INTERVAL_MS = "pdp_watchdog_poll_interval_ms" GLOBAL_PDP_WATCHDOG_TRIGGER_PACKET_COUNT = "pdp_watchdog_trigger_packet_count" GLOBAL_POWER_MANAGER_CONSTANTS = "power_manager_constants" GLOBAL_PREFERRED_NETWORK_MODE = "preferred_network_mode" GLOBAL_PREPEND_APN = "prepend_apn" GLOBAL_PREVIOUS_BOOT_COUNT = "previous_boot_count" GLOBAL_PRIVATE_DNS_MODE = "private_dns_mode" GLOBAL_PRIVATE_DNS_SPECIFIER = "private_dns_specifier" GLOBAL_PROBLEM_DETECTED = "problem_detected" GLOBAL_PROTECTED_NETWORKS = "protected_networks" GLOBAL_RADIO_SCREEN_TIMEOUT = "radio_screen_timeout" GLOBAL_RAM_SIZE = "ram_size" GLOBAL_RECOVERY_UPDATE = "recovery_update" GLOBAL_REMOTE_BUGREPORT_NOTIFICATION_ENABLED = "remote_bugreport_notification_enabled" GLOBAL_REQUIRE_DEVICE_UNLOCK = "require_device_unlock" GLOBAL_RESTART_BROADCAST_INTERVAL = "restart_broadcast_interval" GLOBAL_ROAMING_SETTINGS = "roaming_settings" GLOBAL_SAFE_BOOT_DISALLOWED = "safe_boot_disallowed" GLOBAL_SAMPLING_PROFILER_MS = "sampling_profiler_ms" GLOBAL_SCREEN_BRIGHTNESS = "screen_brightness" GLOBAL_SCREEN_BRIGHTNESS_FLOAT = "screen_brightness_float" GLOBAL_SCREEN_BRIGHTNESS_MODE = "screen_brightness_mode" GLOBAL_SCREEN_OFF_TIMEOUT = "screen_off_timeout" GLOBAL_SCREEN_ON_POWER_BUTTON = "screen_on_power_button" GLOBAL_SDCARD_BLACKLISTED_DEFAULT_SYNCABLE_TYPES = "sdcard_blacklisted_default_syncable_types" GLOBAL_SELINUX_STATUS = "selinux_status" GLOBAL_SELINUX_UPDATE = "selinux_update" GLOBAL_SEND_ACTION_APP_ERROR = "send_action_app_error" GLOBAL_SENSOR_PRIVACY = "sensor_privacy" GLOBAL_SERVICE_AUTO_RESTART_DURATION = "service_auto_restart_duration" GLOBAL_SERVICE_RESTART_DURATION = "service_restart_duration" GLOBAL_SERVICE_RESTART_DURATION_LIMIT = "service_restart_duration_limit" GLOBAL_SET_INSTALL_LOCATION = "set_install_location" GLOBAL_SHARED_SYSTEM_USER_WHITELIST = "shared_system_user_whitelist" GLOBAL_SHORTCUT_MANAGER_CONSTANTS = "shortcut_manager_constants" GLOBAL_SHOW_HIDDEN_LAUNCHER_ICON_APPS = "show_hidden_launcher_icon_apps" GLOBAL_SHOW_MEDIA_OUTPUT_SWITCHER = "show_media_output_switcher" GLOBAL_SHOW_NOTIFICATION_CHANNEL_WARNINGS = "show_notification_channel_warnings" GLOBAL_SHOW_PASSWORD = "show_password" GLOBAL_SHOW_TEMPERATURE_WARNING = "show_temperature_warning" GLOBAL_SHOW_ZEN_UPGRADE_NOTIFICATION = "show_zen_upgrade_notification" GLOBAL_SIM_INSERTED_STATUS = "sim_inserted_status" GLOBAL_SIM_OPERATOR_NUMERIC = "sim_operator_numeric" GLOBAL_SKIP_RESTORE_AFTER_FACTORY_RESET = "skip_restore_after_factory_reset" GLOBAL_SKIP_USER_SUGGESTION = "skip_user_suggestion" GLOBAL_SLEEP = "sleep" GLOBAL_SMART_USER_AUTO_LOCK = "smart_user_auto_lock" GLOBAL_SMS_OUTGOING_CHECK_INTERVAL_MS = "sms_outgoing_check_interval_ms" GLOBAL_SMS_OUTGOING_CHECK_MAX_COUNT = "sms_outgoing_check_max_count" GLOBAL_SMS_SHORT_CODES = "sms_short_codes" GLOBAL_SMS_SHORT_CODES_UPDATE_MODE = "sms_short_codes_update_mode" GLOBAL_SS_SYSTEM_UID = "ss_system_uid" GLOBAL_SS_USER_UID = "ss_user_uid" GLOBAL_STAY_ON_WHILE_PLUGGED_IN = "stay_on_while_plugged_in" GLOBAL_STORAGE_BENCHMARK_INTERVAL = "storage_benchmark_interval" GLOBAL_STORAGE_SETTINGS_CLOBBER_THRESHOLD = "storage_settings_clobber_threshold" GLOBAL_SWIPE_BOTTOM_TO_NOTIFICATION_ENABLED = "swipe_bottom_to_notification_enabled" GLOBAL_SWITCH_HAS_BEEN_USED = "switch_has_been_used" GLOBAL_SYNC_MANAGER_CONSTANTS = "sync_manager_constants" GLOBAL_SYSTEM_MAX_ERRORS = "system_max_errors" GLOBAL_SYSTEM_USER_HOME_URI = "system_user_home_uri" GLOBAL_TCP_DEFAULT_INIT_RWND = "tcp_default_init_rwnd" GLOBAL_TCP_OPTIMIZATION = "tcp_optimization" GLOBAL_TCP_TIMEOUT = "tcp_timeout" GLOBAL_TETHER_DUN_APN = "tether_dun_apn" GLOBAL_TETHER_DUN_REQUIRED = "tether_dun_required" GLOBAL_TETHER_OFFLOAD_DISABLED = "tether_offload_disabled" GLOBAL_TETHER_SUPPORTED = "tether_supported" GLOBAL_THEATER_MODE = "theater_mode" GLOBAL_TIME_ONLINE = "time_online" GLOBAL_TIMEOUT_TO_FORCE_SLEEP_MS = "timeout_to_force_sleep_ms" GLOBAL_TITLE = "title" GLOBAL_TPRONES = "tprones" GLOBAL_TRANSITION_ANIMATION_SCALE = "transition_animation_scale" GLOBAL_TRUSTED_SOUND = "trusted_sound" GLOBAL_TTY_MODE = "tty_mode" GLOBAL_TZINFO_UPDATE_CONTENT_URL = "tzinfo_update_content_url" GLOBAL_TZINFO_UPDATE_METADATA_URL = "tzinfo_update_metadata_url" GLOBAL_UART_ON_BOOT = "uart_on_boot" GLOBAL_UBIFS = "ubifs" GLOBAL_UID_CPUSET = "uid_cpuset" GLOBAL_UNKNOWN_SOURCES_DEFAULT_REVERSED = "unknown_sources_default_reversed" GLOBAL_UNUSED_STATIC_SHARED_LIB_MIN_CACHE_DURATION = "unused_static_shared_lib_min_cache_duration" GLOBAL_UPDATABLE_DRIVER_ALL_APPS = "updatable_driver_all_apps" GLOBAL_UPDATABLE_DRIVER_PRODUCTION_OPT_IN = "updatable_driver_production_opt_in" GLOBAL_UPDATABLE_DRIVER_PRODUCTION_DENYLIST = "updatable_driver_production_denylist" GLOBAL_UPDATABLE_DRIVER_PRODUCTION_ALLOWLIST = "updatable_driver_production_allowlist" GLOBAL_UPDATABLE_DRIVER_PRERELEASE_OPT_IN = "updatable_driver_prerelease_opt_in" GLOBAL_UPDATABLE_DRIVER_PROCESS_PACKAGES = "updatable_driver_process_packages" GLOBAL_UPDATABLE_DRIVER_DENYLIST = "updatable_driver_denylist" GLOBAL_USB_AUDIO_AUTOROUTING_DISABLED = "usb_audio_autorouting_disabled" GLOBAL_USB_MASS_STORAGE_ENABLED = "usb_mass_storage_enabled" GLOBAL_USE_GOOGLE_MAIL = "use_google_mail" GLOBAL_USER_SWITCHER = "user_switcher" GLOBAL_VERIFY_APPS = "verify_apps" GLOBAL_VOLUME_VIBRATE = "volume_vibrate" GLOBAL_VOLUME_HUSH_GESTURE = "volume_hush_gesture" GLOBAL_VR_DEVELOPER_MODE_ENABLED = "vr_developer_mode_enabled" GLOBAL_VR_DISPLAY_MODE = "vr_display_mode" GLOBAL_VR_LAUNCH_POLICY = "vr_launch_policy" GLOBAL_WAIT_FOR_DEBUGGER = "wait_for_debugger" GLOBAL_WALLPAPER_COMPONENT = "wallpaper_component" GLOBAL_WIFI_BANDWIDTH_TEST_INTERVAL = "wifi_bandwidth_test_interval" GLOBAL_WIFI_BANDWIDTH_TEST_TIMEOUT = "wifi_bandwidth_test_timeout" GLOBAL_WIFI_BOUNCE_ACTIVITY_DELAY_MS = "wifi_bounce_activity_delay_ms" GLOBAL_WIFI_COUNTRY_CODE = "wifi_country_code" GLOBAL_WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN = "wifi_device_owner_configs_lockdown" GLOBAL_WIFI_DISPLAY_CERTIFICATION_ON = "wifi_display_certification_on" GLOBAL_WIFI_DISPLAY_ON = "wifi_display_on" GLOBAL_WIFI_DISPLAY_WPS_CONFIG = "wifi_display_wps_config" GLOBAL_WIFI_DRIVER_INTERFACE = "wifi_driver_interface" GLOBAL_WIFI_DRIVER_OPERATION_MODE = "wifi_driver_operation_mode" GLOBAL_WIFI_ENHANCED_AUTO_JOIN = "wifi_enhanced_auto_join" GLOBAL_WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS = "wifi_ephemeral_out_of_range_timeout_ms" GLOBAL_WIFI_FRAMEWORK_LOGGING_INTERVAL_SECONDS = "wifi_framework_logging_interval_seconds" GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MS = "wifi_framework_scan_interval_ms" GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MIN_MS = "wifi_framework_scan_interval_min_ms" GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MAX_MS = "wifi_framework_scan_interval_max_ms" GLOBAL_WIFI_FRAMEWORK_ACTIVE_SCAN_INTERVAL_MS = "wifi_framework_active_scan_interval_ms" GLOBAL_WIFI_FRAMEWORK_P2P_SCAN_INTERVAL_MS = "wifi_framework_p2p_scan_interval_ms" GLOBAL_WIFI_FREQUENCY_BAND = "wifi_frequency_band" GLOBAL_WIFI_HOTSPOT2_ENABLED = "wifi_hotspot2_enabled" GLOBAL_WIFI_IDLE_MS = "wifi_idle_ms" GLOBAL_WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count" GLOBAL_WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = "wifi_mobile_data_transition_wakelock_timeout_ms" GLOBAL_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = "wifi_networks_available_notification_on" GLOBAL_WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY = "wifi_networks_available_repeat_delay" GLOBAL_WIFI_NUM_OPEN_NETWORKS_KEPT = "wifi_num_open_networks_kept" GLOBAL_WIFI_ON = "wifi_on" GLOBAL_WIFI_P2P_DEVICE_NAME = "wifi_p2p_device_name" GLOBAL_WIFI_SAVED_STATE = "wifi_saved_state" GLOBAL_WIFI_SCAN_ALWAYS_AVAILABLE = "wifi_scan_always_available" GLOBAL_WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS = "wifi_scan_interval_when_p2p_connected_ms" GLOBAL_WIFI_SLEEP_POLICY = "wifi_sleep_policy" GLOBAL_WIFI_SLEEP_POLICY_DEFAULT = 0 GLOBAL_WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = 1 GLOBAL_WIFI_SLEEP_POLICY_NEVER = 2 GLOBAL_WIFI_SUPPLICANT_SCAN_INTERVAL_MS = "wifi_supplicant_scan_interval_ms" GLOBAL_WIFI_SUSPEND_OPTIMIZATIONS_ENABLED = "wifi_suspend_optimizations_enabled" GLOBAL_WIFI_VERBOSE_LOGGING_ENABLED = "wifi_verbose_logging_enabled" GLOBAL_WIFI_WATCHDOG_ON = "wifi_watchdog_on" GLOBAL_WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED = "wifi_watchdog_poor_network_test_enabled" GLOBAL_WIMAX_ON = "wimax_on" GLOBAL_WINDOW_ANIMATION_SCALE = "window_animation_scale" GLOBAL_WINDOW_ORIENTATION_LISTENER_LOG = "window_orientation_listener_log" GLOBAL_WIFI_ENHANCED_AUTO_JOIN = GLOBAL_WIFI_ENHANCED_AUTO_JOIN GLOBAL_WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS = GLOBAL_WIFI_EPHEMERAL_OUT_OF_RANGE_TIMEOUT_MS GLOBAL_WIFI_FRAMEWORK_LOGGING_INTERVAL_SECONDS = GLOBAL_WIFI_FRAMEWORK_LOGGING_INTERVAL_SECONDS GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MS = GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MS GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MIN_MS = GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MIN_MS GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MAX_MS = GLOBAL_WIFI_FRAMEWORK_SCAN_INTERVAL_MAX_MS GLOBAL_WIFI_FRAMEWORK_ACTIVE_SCAN_INTERVAL_MS = GLOBAL_WIFI_FRAMEWORK_ACTIVE_SCAN_INTERVAL_MS GLOBAL_WIFI_FRAMEWORK_P2P_SCAN_INTERVAL_MS = GLOBAL_WIFI_FRAMEWORK_P2P_SCAN_INTERVAL_MS GLOBAL_WIFI_FREQUENCY_BAND = GLOBAL_WIFI_FREQUENCY_BAND GLOBAL_WIFI_HOTSPOT2_ENABLED = GLOBAL_WIFI_HOTSPOT2_ENABLED GLOBAL_WIFI_IDLE_MS = GLOBAL_WIFI_IDLE_MS GLOBAL_WIFI_MAX_DHCP_RETRY_COUNT = GLOBAL_WIFI_MAX_DHCP_RETRY_COUNT GLOBAL_WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = GLOBAL_WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS GLOBAL_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = GLOBAL_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON GLOBAL_WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY = GLOBAL_WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY GLOBAL_WIFI_NUM_OPEN_NETWORKS_KEPT = GLOBAL_WIFI_NUM_OPEN_NETWORKS_KEPT GLOBAL_WIFI_ON = GLOBAL_WIFI_ON GLOBAL_WIFI_P2P_DEVICE_NAME = GLOBAL_WIFI_P2P_DEVICE_NAME GLOBAL_WIFI_SAVED_STATE = GLOBAL_WIFI_SAVED_STATE GLOBAL_WIFI_SCAN_ALWAYS_AVAILABLE = GLOBAL_WIFI_SCAN_ALWAYS_AVAILABLE GLOBAL_WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS = GLOBAL_WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS GLOBAL_WIFI_SLEEP_POLICY = GLOBAL_WIFI_SLEEP_POLICY GLOBAL_WIFI_SLEEP_POLICY_DEFAULT = GLOBAL_WIFI_SLEEP_POLICY_DEFAULT GLOBAL_WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = GLOBAL_WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED GLOBAL_WIFI_SLEEP_POLICY_NEVER = GLOBAL_WIFI_SLEEP_POLICY_NEVER GLOBAL_WIFI_SUPPLICANT_SCAN_INTERVAL_MS = GLOBAL_WIFI_SUPPLICANT_SCAN_INTERVAL_MS GLOBAL_WIFI_SUSPEND_OPTIMIZATIONS_ENABLED = GLOBAL_WIFI_SUSPEND_OPTIMIZATIONS_ENABLED GLOBAL_WIFI_VERBOSE_LOGGING_ENABLED = GLOBAL_WIFI_VERBOSE_LOGGING_ENABLED GLOBAL_WIFI_WATCHDOG_ON = GLOBAL_WIFI_WATCHDOG_ON GLOBAL_WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED = GLOBAL_WIFI_WATCHDOG_POOR_NETWORK_TEST_ENABLED GLOBAL_WIMAX_ON = GLOBAL_WIMAX_ON GLOBAL_WINDOW_ANIMATION_SCALE = GLOBAL_WINDOW_ANIMATION_SCALE GLOBAL_WINDOW_ORIENTATION_LISTENER_LOG = GLOBAL_WINDOW_ORIENTATION_LISTENER_LOG GLOBAL_WIRELESS_CHARGING_STARTED_SOUND = "wireless_charging_started_sound" GLOBAL_WOW_DISABLE = "wow_disable" GLOBAL_WTF_IS_THIS = "wtf_is_this" GLOBAL_ZEN_MODE = "zen_mode" GLOBAL_ZEN_MODE_CONFIG_ETAG = "zen_mode_config_etag" GLOBAL_ZEN_MODE_RINGER_LEVEL = "zen_mode_ringer_level" GLOBAL_ZEN_MODE_DURATION = "zen_mode_duration" class SettingsGlobal(_SettingsBase): """Settings.Global — 全局设置表""" _NAME = "settings_global" # Airplane mode AIRPLANE_MODE_ON = GLOBAL_AIRPLANE_MODE_ON AIRPLANE_MODE_RADIOS = GLOBAL_AIRPLANE_MODE_RADIOS AIRPLANE_MODE_TOGGLEABLE_RADIOS = GLOBAL_AIRPLANE_MODE_TOGGLEABLE_RADIOS # Wi-Fi WIFI_ON = GLOBAL_WIFI_ON WIFI_SLEEP_POLICY = GLOBAL_WIFI_SLEEP_POLICY WIFI_SLEEP_POLICY_DEFAULT = GLOBAL_WIFI_SLEEP_POLICY_DEFAULT WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = GLOBAL_WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED WIFI_SLEEP_POLICY_NEVER = GLOBAL_WIFI_SLEEP_POLICY_NEVER WIFI_MAX_DHCP_RETRY_COUNT = GLOBAL_WIFI_MAX_DHCP_RETRY_COUNT WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = GLOBAL_WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON WIFI_NUM_OPEN_NETWORKS_KEPT = GLOBAL_WIFI_NUM_OPEN_NETWORKS_KEPT WIFI_SCAN_ALWAYS_AVAILABLE = GLOBAL_WIFI_SCAN_ALWAYS_AVAILABLE WIFI_COUNTRY_CODE = GLOBAL_WIFI_COUNTRY_CODE WIFI_FREQUENCY_BAND = GLOBAL_WIFI_FREQUENCY_BAND WIFI_ENHANCED_AUTO_JOIN = GLOBAL_WIFI_ENHANCED_AUTO_JOIN WIFI_HOTSPOT2_ENABLED = GLOBAL_WIFI_HOTSPOT2_ENABLED WIFI_VERBOSE_LOGGING_ENABLED = GLOBAL_WIFI_VERBOSE_LOGGING_ENABLED WIFI_SUSPEND_OPTIMIZATIONS_ENABLED = GLOBAL_WIFI_SUSPEND_OPTIMIZATIONS_ENABLED WIFI_WATCHDOG_ON = GLOBAL_WIFI_WATCHDOG_ON WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS = GLOBAL_WIFI_SCAN_INTERVAL_WHEN_P2P_CONNECTED_MS # Bluetooth BLUETOOTH_ON = GLOBAL_BLUETOOTH_ON BLUETOOTH_CLASS_OF_DEVICE = GLOBAL_BLUETOOTH_CLASS_OF_DEVICE BLUETOOTH_DISABLED_PROFILES = GLOBAL_BLUETOOTH_DISABLED_PROFILES BLUETOOTH_INTEROPERABILITY_LIST = GLOBAL_BLUETOOTH_INTEROPERABILITY_LIST # Cellular / Mobile MOBILE_DATA = GLOBAL_MOBILE_DATA MOBILE_DATA_ALWAYS_ON = GLOBAL_MOBILE_DATA_ALWAYS_ON DATA_ROAMING = GLOBAL_DATA_ROAMING CELL_ON = GLOBAL_CELL_ON PREFERRED_NETWORK_MODE = GLOBAL_PREFERRED_NETWORK_MODE CDMA_ROAMING_MODE = GLOBAL_CDMA_ROAMING_MODE CDMA_SUBSCRIPTION = GLOBAL_CDMA_SUBSCRIPTION LTE_SERVICE_FORCED = "lte_service_forced" NR_NSA_NR_5G_ENABLED = GLOBAL_NR_NSA_NR_5G_ENABLED NR_NSA_SUB6_5G_ENABLED = GLOBAL_NR_NSA_SUB6_5G_ENABLED NR_NSA_MMWAVE_5G_ENABLED = GLOBAL_NR_NSA_MMWAVE_5G_ENABLED # Hotspot HOTSPOT_ENABLED = GLOBAL_HOTSPOT_ENABLED HOTSPOT_SSID = GLOBAL_HOTSPOT_SSID HOTSPOT_SECURITY_TYPE = GLOBAL_HOTSPOT_SECURITY_TYPE HOTSPOT_APN = GLOBAL_HOTSPOT_APN TETHER_SUPPORTED = GLOBAL_TETHER_SUPPORTED TETHER_DUN_REQUIRED = GLOBAL_TETHER_DUN_REQUIRED TETHER_DUN_APN = GLOBAL_TETHER_DUN_APN # Development DEVELOPMENT_SETTINGS_ENABLED = GLOBAL_DEVELOPMENT_SETTINGS_ENABLED DEVELOPMENT_ENABLE_FREEFORM_WINDOW_SUPPORT = GLOBAL_DEVELOPMENT_ENABLE_FREEFORM_WINDOW_SUPPORT DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES = GLOBAL_DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES DEVELOPMENT_FORCE_RTL = GLOBAL_DEVELOPMENT_FORCE_RTL DEBUG_APP = GLOBAL_DEBUG_APP DEBUG_VIEW_ATTRIBUTES = GLOBAL_DEBUG_VIEW_ATTRIBUTES WAIT_FOR_DEBUGGER = GLOBAL_WAIT_FOR_DEBUGGER ALWAYS_FINISH_ACTIVITIES = GLOBAL_ALWAYS_FINISH_ACTIVITIES WINDOW_ANIMATION_SCALE = GLOBAL_WINDOW_ANIMATION_SCALE TRANSITION_ANIMATION_SCALE = GLOBAL_TRANSITION_ANIMATION_SCALE ANIMATOR_DURATION_SCALE = GLOBAL_ANIMATOR_DURATION_SCALE SHOW_PASSWORD = GLOBAL_SHOW_PASSWORD BUGREPORT_IN_POWER_MENU = GLOBAL_BUGREPORT_IN_POWER_MENU STAY_ON_WHILE_PLUGGED_IN = GLOBAL_STAY_ON_WHILE_PLUGGED_IN USB_MASS_STORAGE_ENABLED = GLOBAL_USB_MASS_STORAGE_ENABLED ACCESSIBILITY_ENABLED = "accessibility_enabled" SENSOR_PRIVACY = GLOBAL_SENSOR_PRIVACY # Display SCREEN_BRIGHTNESS = GLOBAL_SCREEN_BRIGHTNESS SCREEN_BRIGHTNESS_FLOAT = GLOBAL_SCREEN_BRIGHTNESS_FLOAT SCREEN_BRIGHTNESS_MODE = GLOBAL_SCREEN_BRIGHTNESS_MODE SCREEN_OFF_TIMEOUT = GLOBAL_SCREEN_OFF_TIMEOUT THEATER_MODE = GLOBAL_THEATER_MODE LOW_POWER_MODE = GLOBAL_LOW_POWER_MODE LOW_POWER_MODE_STICKY = GLOBAL_LOW_POWER_MODE_STICKY LOW_POWER_MODE_TRIGGER_LEVEL = GLOBAL_LOW_POWER_MODE_TRIGGER_LEVEL DOZE_ENABLED = "doze_enabled" DEVICE_DEMO_MODE = GLOBAL_DEVICE_DEMO_MODE DEVICE_NAME = GLOBAL_DEVICE_NAME ALWAYS_ON_DISPLAY_BRIGHTNESS = GLOBAL_ALWAYS_ON_DISPLAY_BRIGHTNESS ALWAYS_ON_DISPLAY_CONSTANT_BRIGHTNESS = GLOBAL_ALWAYS_ON_DISPLAY_CONSTANT_BRIGHTNESS # Network NETWORK_PREFERENCE = GLOBAL_NETWORK_PREFERENCE NETWORK_SCORER_APP = GLOBAL_NETWORK_SCORER_APP NETWORK_AVOID_BAD_WIFI = GLOBAL_NETWORK_AVOID_BAD_WIFI NETWORK_METERED_MULTIPATH_PREFERENCE = GLOBAL_NETWORK_METERED_MULTIPATH_PREFERENCE CAPTIVE_PORTAL_DETECTION_ENABLED = GLOBAL_CAPTIVE_PORTAL_DETECTION_ENABLED CAPTIVE_PORTAL_SERVER = GLOBAL_CAPTIVE_PORTAL_SERVER PRIVATE_DNS_MODE = GLOBAL_PRIVATE_DNS_MODE PRIVATE_DNS_SPECIFIER = GLOBAL_PRIVATE_DNS_SPECIFIER GLOBAL_HTTP_PROXY_HOST = GLOBAL_GLOBAL_HTTP_PROXY_HOST GLOBAL_HTTP_PROXY_PORT = GLOBAL_GLOBAL_HTTP_PROXY_PORT GLOBAL_HTTP_PROXY_PAC = GLOBAL_GLOBAL_HTTP_PROXY_PAC GLOBAL_HTTP_PROXY_EXCLUSION_LIST = GLOBAL_GLOBAL_HTTP_PROXY_EXCLUSION_LIST NFC_ON = GLOBAL_NFC_ON NSD_ON = GLOBAL_NSD_ON # Device DEVICE_PROVISIONED = GLOBAL_DEVICE_PROVISIONED BOOT_COUNT = GLOBAL_BOOT_COUNT DEVICE_PROVISIONING_MOBILE_DATA_ENABLED = GLOBAL_DEVICE_PROVISIONING_MOBILE_DATA_ENABLED RAM_SIZE = GLOBAL_RAM_SIZE MACHINE_UID = GLOBAL_MACHINE_UID SELINUX_STATUS = GLOBAL_SELINUX_STATUS # Time AUTO_TIME = GLOBAL_AUTO_TIME AUTO_TIME_ZONE = GLOBAL_AUTO_TIME_ZONE NITZ_UPDATE_DIFF = GLOBAL_NITZ_UPDATE_DIFF NITZ_UPDATE_SPACING = GLOBAL_NITZ_UPDATE_SPACING TIME_ONLINE = GLOBAL_TIME_ONLINE # Do not disturb / Zen ZEN_MODE = GLOBAL_ZEN_MODE ZEN_MODE_CONFIG_ETAG = GLOBAL_ZEN_MODE_CONFIG_ETAG ZEN_MODE_RINGER_LEVEL = GLOBAL_ZEN_MODE_RINGER_LEVEL ZEN_MODE_DURATION = GLOBAL_ZEN_MODE_DURATION # Audio MODE_RINGER = GLOBAL_MODE_RINGER ENCODED_SURROUND_OUTPUT = GLOBAL_ENCODED_SURROUND_OUTPUT ENCODED_SURROUND_OUTPUT_ENABLED = GLOBAL_ENCODED_SURROUND_OUTPUT_ENABLED DOCK_AUDIO_MEDIA_ENABLED = GLOBAL_DOCK_AUDIO_MEDIA_ENABLED VOLUME_HUSH_GESTURE = GLOBAL_VOLUME_HUSH_GESTURE # Storage DEFAULT_INSTALL_LOCATION = GLOBAL_DEFAULT_INSTALL_LOCATION SET_INSTALL_LOCATION = GLOBAL_SET_INSTALL_LOCATION STORAGE_BENCHMARK_INTERVAL = GLOBAL_STORAGE_BENCHMARK_INTERVAL # Package verifier PACKAGE_VERIFIER_ENABLE = GLOBAL_PACKAGE_VERIFIER_ENABLE PACKAGE_VERIFIER_INCLUDE_ADB = GLOBAL_PACKAGE_VERIFIER_INCLUDE_ADB PACKAGE_VERIFIER_TIMEOUT = GLOBAL_PACKAGE_VERIFIER_TIMEOUT PACKAGE_VERIFIER_DEFAULT_RESPONSE = GLOBAL_PACKAGE_VERIFIER_DEFAULT_RESPONSE # User GUEST_USER_ENABLED = GLOBAL_GUEST_USER_ENABLED USER_SWITCHER = GLOBAL_USER_SWITCHER ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED = GLOBAL_ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED KEEP_PROFILE_IN_BACKGROUND = GLOBAL_KEEP_PROFILE_IN_BACKGROUND SKIP_USER_SUGGESTION = GLOBAL_SKIP_USER_SUGGESTION # Notifications HEADS_UP_NOTIFICATIONS_ENABLED = GLOBAL_HEADS_UP_NOTIFICATIONS_ENABLED MAX_NOTIFICATION_ENQUEUE_RATE = GLOBAL_MAX_NOTIFICATION_ENQUEUE_RATE NOTIFICATION_SNOOZE_MIN_TIME_SECONDS = GLOBAL_NOTIFICATION_SNOOZE_MIN_TIME_SECONDS NOTIFICATION_SNOOZE_MAX_TIME_SECONDS = GLOBAL_NOTIFICATION_SNOOZE_MAX_TIME_SECONDS NOTIFICATION_TIMEOUT_IN_SECONDS = GLOBAL_NOTIFICATION_TIMEOUT_IN_SECONDS SHOW_NOTIFICATION_CHANNEL_WARNINGS = GLOBAL_SHOW_NOTIFICATION_CHANNEL_WARNINGS SHOW_MEDIA_OUTPUT_SWITCHER = GLOBAL_SHOW_MEDIA_OUTPUT_SWITCHER NOTIFICATION_BACKGROUNDING = GLOBAL_NOTIFICATION_BACKGROUNDING # Wired/Wireless charging WIRELESS_CHARGING_STARTED_SOUND = GLOBAL_WIRELESS_CHARGING_STARTED_SOUND LOW_BATTERY_SOUND = GLOBAL_LOW_BATTERY_SOUND LOW_BATTERY_SOUND_TIMEOUT = GLOBAL_LOW_BATTERY_SOUND_TIMEOUT # VR VR_DEVELOPER_MODE_ENABLED = GLOBAL_VR_DEVELOPER_MODE_ENABLED VR_DISPLAY_MODE = GLOBAL_VR_DISPLAY_MODE VR_LAUNCH_POLICY = GLOBAL_VR_LAUNCH_POLICY @classmethod def getString(cls, key: str, default_value: Optional[str] = None) -> Optional[str]: return super().getString(key, default_value) @classmethod def putString(cls, key: str, value: str) -> bool: return super().putString(key, value) @classmethod def getInt(cls, key: str, default_value: int = 0) -> int: return super().getInt(key, default_value) @classmethod def putInt(cls, key: str, value: int) -> bool: return super().putInt(key, value) @classmethod def getFloat(cls, key: str, default_value: float = 0.0) -> float: return super().getFloat(key, default_value) @classmethod def putFloat(cls, key: str, value: float) -> bool: return super().putFloat(key, value) @classmethod def getLong(cls, key: str, default_value: int = 0) -> int: return super().getLong(key, default_value) @classmethod def putLong(cls, key: str, value: int) -> bool: return super().putLong(key, value) # ═══════════════════════════════════════════════════════════════ # Settings.NameValueTable — 名称值表接口 # ═══════════════════════════════════════════════════════════════ class NameValueTable(Stub): """Settings.NameValueTable — 名称-值表接口""" NAME = "name" VALUE = "value" @staticmethod def getUri(uri: Any) -> Any: """Get the content URI for the name-value table.""" return uri @staticmethod def getString(resolver: Any, uri: Any, name: str) -> Optional[str]: """Get a string from the name-value table.""" return None @staticmethod def putString(resolver: Any, uri: Any, name: str, value: str) -> bool: """Put a string into the name-value table.""" return False @staticmethod def getInt(resolver: Any, uri: Any, name: str, default_value: int = 0) -> int: """Get an integer from the name-value table.""" return default_value @staticmethod def putInt(resolver: Any, uri: Any, name: str, value: int) -> bool: """Put an integer into the name-value table.""" return False @staticmethod def getFloat(resolver: Any, uri: Any, name: str, default_value: float = 0.0) -> float: """Get a float from the name-value table.""" return default_value @staticmethod def putFloat(resolver: Any, uri: Any, name: str, value: float) -> bool: """Put a float into the name-value table.""" return False @staticmethod def getLong(resolver: Any, uri: Any, name: str, default_value: int = 0) -> int: """Get a long from the name-value table.""" return default_value @staticmethod def putLong(resolver: Any, uri: Any, name: str, value: int) -> bool: """Put a long into the name-value table.""" return False # ═══════════════════════════════════════════════════════════════ # Settings 根类 # ═══════════════════════════════════════════════════════════════ class Settings(Stub): """Settings — 系统设置(扩展版)""" System = SettingsSystem Secure = SettingsSecure Global = SettingsGlobal NameValueTable = NameValueTable # Action constants ACTION_SETTINGS = "android.settings.SETTINGS" ACTION_APN_SETTINGS = "android.settings.APN_SETTINGS" ACTION_APPLICATION_DETAILS_SETTINGS = "android.settings.APPLICATION_DETAILS_SETTINGS" ACTION_APPLICATION_DEVELOPMENT_SETTINGS = "android.settings.APPLICATION_DEVELOPMENT_SETTINGS" ACTION_APPLICATION_SETTINGS = "android.settings.APPLICATION_SETTINGS" ACTION_BATTERY_SAVER_SETTINGS = "android.settings.BATTERY_SAVER_SETTINGS" ACTION_BLUETOOTH_SETTINGS = "android.settings.BLUETOOTH_SETTINGS" ACTION_CAPTIONING_SETTINGS = "android.settings.CAPTIONING_SETTINGS" ACTION_CAST_SETTINGS = "android.settings.CAST_SETTINGS" ACTION_CONDITION_PROVIDER_SETTINGS = "android.settings.CONDITION_PROVIDER_SETTINGS" ACTION_DATA_ROAMING_SETTINGS = "android.settings.DATA_ROAMING_SETTINGS" ACTION_DATE_SETTINGS = "android.settings.DATE_SETTINGS" ACTION_DEVICE_INFO_SETTINGS = "android.settings.DEVICE_INFO_SETTINGS" ACTION_DISPLAY_SETTINGS = "android.settings.DISPLAY_SETTINGS" ACTION_DREAM_SETTINGS = "android.settings.DREAM_SETTINGS" ACTION_HARD_KEYBOARD_SETTINGS = "android.settings.HARD_KEYBOARD_SETTINGS" ACTION_HOME_SETTINGS = "android.settings.HOME_SETTINGS" ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS = "android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS = "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" ACTION_INPUT_METHOD_SETTINGS = "android.settings.INPUT_METHOD_SETTINGS" ACTION_INPUT_METHOD_SUBTYPE_SETTINGS = "android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" ACTION_INTERNAL_STORAGE_SETTINGS = "android.settings.INTERNAL_STORAGE_SETTINGS" ACTION_LOCALE_SETTINGS = "android.settings.LOCALE_SETTINGS" ACTION_LOCATION_SOURCE_SETTINGS = "android.settings.LOCATION_SOURCE_SETTINGS" ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS = "android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" ACTION_MANAGE_APPLICATIONS_SETTINGS = "android.settings.MANAGE_APPLICATIONS_SETTINGS" ACTION_MANAGE_DEFAULT_APPS_SETTINGS = "android.settings.MANAGE_DEFAULT_APPS_SETTINGS" ACTION_MANAGE_OVERLAY_PERMISSION = "android.settings.MANAGE_OVERLAY_PERMISSION" ACTION_MANAGE_UNKNOWN_APP_SOURCES = "android.settings.MANAGE_UNKNOWN_APP_SOURCES" ACTION_MANAGE_WRITE_SETTINGS = "android.settings.MANAGE_WRITE_SETTINGS" ACTION_MEMORY_CARD_SETTINGS = "android.settings.MEMORY_CARD_SETTINGS" ACTION_NETWORK_OPERATOR_SETTINGS = "android.settings.NETWORK_OPERATOR_SETTINGS" ACTION_NFCSHARING_SETTINGS = "android.settings.NFCSHARING_SETTINGS" ACTION_NFC_SETTINGS = "android.settings.NFC_SETTINGS" ACTION_NIGHT_DISPLAY_SETTINGS = "android.settings.NIGHT_DISPLAY_SETTINGS" ACTION_NOTIFICATION_LISTENER_SETTINGS = "android.settings.NOTIFICATION_LISTENER_SETTINGS" ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS = "android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS" ACTION_PRINT_SETTINGS = "android.settings.PRINT_SETTINGS" ACTION_PRIVACY_SETTINGS = "android.settings.PRIVACY_SETTINGS" ACTION_QUICK_ACCESS_WALLET_SETTINGS = "android.settings.QUICK_ACCESS_WALLET_SETTINGS" ACTION_QUICK_LAUNCH_SETTINGS = "android.settings.QUICK_LAUNCH_SETTINGS" ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS = "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" ACTION_REQUEST_MANAGE_MEDIA = "android.settings.REQUEST_MANAGE_MEDIA" ACTION_REQUEST_SET_AUTOFILL_SERVICE = "android.settings.REQUEST_SET_AUTOFILL_SERVICE" ACTION_REQUEST_SCHEDULE_EXACT_ALARM = "android.settings.REQUEST_SCHEDULE_EXACT_ALARM" ACTION_SEARCH_SETTINGS = "android.settings.SEARCH_SETTINGS" ACTION_SECURITY_SETTINGS = "android.settings.SECURITY_SETTINGS" ACTION_SETTINGS = ACTION_SETTINGS ACTION_SHOW_ADMIN_SUPPORT_DETAILS = "android.settings.SHOW_ADMIN_SUPPORT_DETAILS" ACTION_SHOW_REGULATORY_INFO = "android.settings.SHOW_REGULATORY_INFO" ACTION_SOUND_SETTINGS = "android.settings.SOUND_SETTINGS" ACTION_STORAGE_MANAGER_SETTINGS = "android.settings.STORAGE_MANAGER_SETTINGS" ACTION_SYNC_SETTINGS = "android.settings.SYNC_SETTINGS" ACTION_SYSTEM_UPDATE_SETTINGS = "android.settings.SYSTEM_UPDATE_SETTINGS" ACTION_TETHER_PROVISIONING = "android.settings.TETHER_PROVISIONING" ACTION_TRUSTED_CREDENTIALS_USER = "android.settings.TRUSTED_CREDENTIALS_USER" ACTION_USAGE_ACCESS_SETTINGS = "android.settings.USAGE_ACCESS_SETTINGS" ACTION_USER_DICTIONARY_SETTINGS = "android.settings.USER_DICTIONARY_SETTINGS" ACTION_VIDEO_ACCESSIBILITY_SETTINGS = "android.settings.VIDEO_ACCESSIBILITY_SETTINGS" ACTION_VOICE_CONTROL_AIRPLANE_MODE = "android.settings.VOICE_CONTROL_AIRPLANE_MODE" ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE = "android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE" ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE = "android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE" ACTION_VOICE_INPUT_SETTINGS = "android.settings.VOICE_INPUT_SETTINGS" ACTION_VPN_SETTINGS = "android.settings.VPN_SETTINGS" ACTION_VR_LISTENER_SETTINGS = "android.settings.VR_LISTENER_SETTINGS" ACTION_WEBVIEW_SETTINGS = "android.settings.WEBVIEW_SETTINGS" ACTION_WIFI_IP_SETTINGS = "android.settings.WIFI_IP_SETTINGS" ACTION_WIFI_SETTINGS = "android.settings.WIFI_SETTINGS" ACTION_WIRELESS_SETTINGS = "android.settings.WIRELESS_SETTINGS" ACTION_ZWITE_MIGRATE_SETTINGS = "android.settings.ZWITE_MIGRATE_SETTINGS" # Extra constants EXTRA_ACCOUNT_TYPES = "account_types" EXTRA_AUTHORITIES = "authorities" EXTRA_BATTERY_SAVER_MODE_ENABLED = "extra_battery_saver_mode_enabled" EXTRA_DO_NOT_DISTURB_MODE_ENABLED = "extra_do_not_disturb_mode_enabled" EXTRA_DO_NOT_DISTURB_MODE_MINUTES = "extra_do_not_disturb_mode_minutes" EXTRA_INPUT_METHOD_ID = "input_method_id" EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGH_LIGHT = "extra_settings_embedded_deep_link_high_light" EXTRA_SETTINGS_EMBEDDED_DEEP_LINK = "extra_settings_embedded_deep_link" # Intent constant for Settings EXTRA_APP_PACKAGE = "android.intent.extra.PACKAGE_NAME" @staticmethod def canDrawOverlays(context: Any) -> bool: """Check if the app can draw overlays.""" return True @staticmethod def canWriteSettings(context: Any) -> bool: """Check if the app can write system settings.""" return True @staticmethod def checkAndWriteSettings(context: Any, settings_key: str, value: Any) -> bool: """Check and write a settings value if permitted.""" return False @staticmethod def getDefaultSettingsPackageName(context: Any) -> str: """Get the default settings package name.""" return "com.android.settings" # ═══════════════════════════════════════════════════════════════ # Settings Extras — 额外工具类 # ═══════════════════════════════════════════════════════════════ class SettingsExtras: """SettingsExtras — 设置辅助工具""" @staticmethod def isAirplaneModeOn(context: Any) -> bool: """Check if airplane mode is on.""" return SettingsSystem.getInt(SettingsSystem.AIRPLANE_MODE_ON, 0) == 1 @staticmethod def setAirplaneMode(context: Any, on: bool) -> bool: """Set airplane mode on or off.""" return SettingsSystem.putInt(SettingsSystem.AIRPLANE_MODE_ON, 1 if on else 0) @staticmethod def isWifiOn(context: Any) -> bool: """Check if Wi-Fi is on.""" return SettingsSystem.getInt(SettingsSystem.WIFI_ON, 0) == 1 @staticmethod def isBluetoothOn(context: Any) -> bool: """Check if Bluetooth is on.""" return SettingsSystem.getInt(SettingsSystem.BLUETOOTH_ON, 0) == 1 @staticmethod def isAdbEnabled(context: Any) -> bool: """Check if ADB is enabled.""" return SettingsSecure.getInt(SettingsSecure.ADB_ENABLED, 0) == 1 @staticmethod def isInstallNonMarketAppsAllowed(context: Any) -> bool: """Check if installing apps from unknown sources is allowed.""" return SettingsSecure.getInt(SettingsSecure.INSTALL_NON_MARKET_APPS, 0) == 1 @staticmethod def getScreenBrightness(context: Any, default: int = 255) -> int: """Get screen brightness value (0-255).""" return SettingsSystem.getInt(SettingsSystem.SCREEN_BRIGHTNESS, default) @staticmethod def setScreenBrightness(context: Any, value: int) -> bool: """Set screen brightness (0-255).""" return SettingsSystem.putInt(SettingsSystem.SCREEN_BRIGHTNESS, max(0, min(255, value))) @staticmethod def getScreenOffTimeout(context: Any, default: int = 30000) -> int: """Get screen off timeout in milliseconds.""" return SettingsSystem.getInt(SettingsSystem.SCREEN_OFF_TIMEOUT, default) @staticmethod def setScreenOffTimeout(context: Any, timeout_ms: int) -> bool: """Set screen off timeout in milliseconds.""" return SettingsSystem.putInt(SettingsSystem.SCREEN_OFF_TIMEOUT, timeout_ms) @staticmethod def isDevelopmentSettingsEnabled(context: Any) -> bool: """Check if development settings are enabled.""" return SettingsSecure.getInt(SettingsSecure.DEVELOPMENT_SETTINGS_ENABLED, 0) == 1 @staticmethod def isMockLocationAllowed(context: Any) -> bool: """Check if mock location is allowed.""" return SettingsSecure.getInt(SettingsSecure.ALLOW_MOCK_LOCATION, 0) == 1 @staticmethod def getDeviceName(context: Any, default: str = "") -> str: """Get the device name.""" value = SettingsGlobal.getString(SettingsGlobal.DEVICE_NAME) return value if value is not None else default @staticmethod def setDeviceName(context: Any, name: str) -> bool: """Set the device name.""" return SettingsGlobal.putString(SettingsGlobal.DEVICE_NAME, name) @staticmethod def getZenMode(context: Any, default: int = 0) -> int: """Get the current Zen/Do Not Disturb mode.""" return SettingsGlobal.getInt(SettingsGlobal.ZEN_MODE, default) @staticmethod def isDataRoamingEnabled(context: Any) -> bool: """Check if data roaming is enabled.""" return SettingsGlobal.getInt(SettingsGlobal.DATA_ROAMING, 0) == 1 @staticmethod def isMobileDataEnabled(context: Any) -> bool: """Check if mobile data is enabled.""" return SettingsGlobal.getInt(SettingsGlobal.MOBILE_DATA, 1) == 1 @staticmethod def getScreenBrightnessMode(context: Any) -> int: """Get screen brightness mode (manual=0, auto=1).""" return SettingsSystem.getInt(SettingsSystem.SCREEN_BRIGHTNESS_MODE, 0) @staticmethod def setScreenBrightnessMode(context: Any, mode: int) -> bool: """Set screen brightness mode (manual=0, auto=1).""" return SettingsSystem.putInt(SettingsSystem.SCREEN_BRIGHTNESS_MODE, mode) @staticmethod def getHttpProxy(context: Any) -> Optional[str]: """Get the HTTP proxy setting.""" return SettingsSystem.getString(SettingsSystem.HTTP_PROXY) @staticmethod def setHttpProxy(context: Any, proxy: str) -> bool: """Set the HTTP proxy.""" return SettingsSystem.putString(SettingsSystem.HTTP_PROXY, proxy) @staticmethod def getGlobalHttpProxy(context: Any) -> Dict[str, Any]: """Get the global HTTP proxy settings.""" return { "host": SettingsGlobal.getString(SettingsGlobal.GLOBAL_HTTP_PROXY_HOST), "port": SettingsGlobal.getInt(SettingsGlobal.GLOBAL_HTTP_PROXY_PORT, 0), "pac": SettingsGlobal.getString(SettingsGlobal.GLOBAL_HTTP_PROXY_PAC), "exclusion_list": SettingsGlobal.getString(SettingsGlobal.GLOBAL_HTTP_PROXY_EXCLUSION_LIST), } @staticmethod def isDeviceProvisioned(context: Any) -> bool: """Check if the device has been provisioned.""" return SettingsGlobal.getInt(SettingsGlobal.DEVICE_PROVISIONED, 0) == 1 @staticmethod def getBootCount(context: Any) -> int: """Get the number of times the device has been booted.""" return SettingsGlobal.getInt(SettingsGlobal.BOOT_COUNT, 0) # ═══════════════════════════════════════════════════════════════ # SettingsProvider 辅助类 # ═══════════════════════════════════════════════════════════════ class SettingsProvider(Stub): """SettingsProvider — 设置提供者辅助类""" @staticmethod def getStringForUser(resolver: Any, name: str, user_handle: Any, default_value: Optional[str] = None) -> Optional[str]: """Get a string setting for a specific user.""" return default_value @staticmethod def putStringForUser(resolver: Any, name: str, value: str, user_handle: Any) -> bool: """Put a string setting for a specific user.""" return True @staticmethod def getIntForUser(resolver: Any, name: str, user_handle: Any, default_value: int = 0) -> int: """Get an integer setting for a specific user.""" return default_value @staticmethod def putIntForUser(resolver: Any, name: str, value: int, user_handle: Any) -> bool: """Put an integer setting for a specific user.""" return True @staticmethod def getUriFor(name: str) -> str: """Get the content URI for a named setting.""" return f"content://settings/{name}" # ═══════════════════════════════════════════════════════════════ # __all__ # ═══════════════════════════════════════════════════════════════ __all__ = [ # Base "_SettingsBase", # System "SettingsSystem", "SYSTEM_AIRPLANE_MODE_ON", "SYSTEM_WIFI_ON", "SYSTEM_BLUETOOTH_ON", "SYSTEM_SCREEN_BRIGHTNESS", "SYSTEM_SCREEN_OFF_TIMEOUT", "SYSTEM_VOLUME_ALARM", "SYSTEM_VOLUME_MUSIC", "SYSTEM_VOLUME_RING", "SYSTEM_VOLUME_NOTIFICATION", "SYSTEM_VOLUME_SYSTEM", "SYSTEM_FONT_SCALE", "SYSTEM_HAPTIC_FEEDBACK_ENABLED", "SYSTEM_SOUND_EFFECTS_ENABLED", "SYSTEM_DTMF_TONE_WHEN_DIALING", "SYSTEM_ACCELEROMETER_ROTATION", "SYSTEM_USER_ROTATION", "SYSTEM_WINDOW_ANIMATION_SCALE", "SYSTEM_TRANSITION_ANIMATION_SCALE", "SYSTEM_ANIMATOR_DURATION_SCALE", # Secure "SettingsSecure", "SECURE_ADB_ENABLED", "SECURE_ALLOW_MOCK_LOCATION", "SECURE_INSTALL_NON_MARKET_APPS", "SECURE_ANDROID_ID", "SECURE_DEVICE_PROVISIONED", "SECURE_LOCATION_MODE", "SECURE_LOCK_PATTERN_ENABLED", "SECURE_USB_MASS_STORAGE_ENABLED", # Global "SettingsGlobal", "GLOBAL_AIRPLANE_MODE_ON", "GLOBAL_WIFI_ON", "GLOBAL_BLUETOOTH_ON", "GLOBAL_MOBILE_DATA", "GLOBAL_DATA_ROAMING", "GLOBAL_BOOT_COUNT", "GLOBAL_DEVICE_PROVISIONED", "GLOBAL_DEVICE_NAME", "GLOBAL_WINDOW_ANIMATION_SCALE", "GLOBAL_TRANSITION_ANIMATION_SCALE", "GLOBAL_ANIMATOR_DURATION_SCALE", "GLOBAL_WIFI_SCAN_ALWAYS_AVAILABLE", "GLOBAL_ZEN_MODE", "GLOBAL_STAY_ON_WHILE_PLUGGED_IN", "GLOBAL_LOW_POWER_MODE", "GLOBAL_AUTO_TIME", "GLOBAL_AUTO_TIME_ZONE", # Main "Settings", "NameValueTable", # Helpers "SettingsExtras", "SettingsProvider", ]