| Key | Description | Uses |
| audio.safemedia.force | true for safe media volume | AudioService |
| config.disable_bluetooth | SystemServer | |
| config.disable_location | SystemServer | |
| config.disable_media | SystemServer SoundPool ViewRootImpl | |
| config.disable_network | SystemServer ContentService | |
| config.disable_networktime | SystemServer | |
| config.disable_noncore | SystemServer | |
| config.disable_renderscript | RenderScript | |
| config.disable_storage | true if storage is disabled | Environment SystemServer |
| config.disable_systemui | SystemServer | |
| config.disable_telephony | SystemServer | |
| config.override_forced_orient | PhoneWindowManager | |
| ctl.restart | service:arg1 arg2 arg3 (examples: "pre-recovery", "bugreport", "media", "zygote", "bootanim", etc.) | SystemService |
| ctl.start | service:arg1 arg2 arg3 (examples: "pre-recovery", "bugreport", "media", "zygote", "bootanim", etc.) | PowerManagerService |
| ctl.stop | service:arg1 arg2 arg3 (examples: "pre-recovery", "bugreport", "media", "zygote", "bootanim", etc.) | SystemService |
| dalvik.vm.extra-opts | Am | |
| dalvik.vm.heapgrowthlimit | vm heap size in megabytes | ActivityManager |
| dalvik.vm.heapsize | dalvik.vm.heapsize | ActivityManager |
| dalvik.vm.stack-trace-file | File to dump kernel stacktraces to | Watchdog |
| db.log.slow_query_threshold | Determines whether a query should be logged. | SQLiteDebug |
| debug.choreographer.frametime | Enable/disable using the frame time instead of returning now. | Choreographer |
| debug.choreographer.skipwarning | Set a limit to warn about skipped frames. | Choreographer |
| debug.choreographer.vsync | Enable/disable vsync for animations and drawing. | Choreographer |
| debug.doze.component | DreamManagerService | |
| debug.force_rtl | Force right to left layout | TextUtils Settings |
| debug.freemem | Allow freemem to be overridden by debug.freemem for testing | DeviceStorageMonitorService |
| debug.hwui.overdraw | Controls overdraw debugging. Possible values: "false", to disable overdraw debugging. "show", to show overdraw areas on screen. "count", to display an overdraw counter | HardwareRenderer |
| debug.hwui.print_config | System property used to debug EGL configuration choice. | HardwareRenderer |
| debug.hwui.profile | HardwareRenderer ThreadedRenderer | |
| debug.hwui.profile.maxframes | System property used to specify the number of frames to be used when doing hardware rendering profiling. | HardwareRenderer |
| debug.hwui.render_dirty_regions | System property used to enable or disable dirty regions invalidation. | HardwareRenderer |
| debug.hwui.show_dirty_regions | Turn on to draw dirty regions every other frame. | HardwareRenderer |
| debug.hwui.show_layers_updates | Turn on to flash hardware layers when they update. | HardwareRenderer |
| debug.hwui.show_non_rect_clip | Turn on to debug non-rectangular clip operations. Possible values: "hide", to disable this debug mode. "highlight", highlight drawing commands tested against a non-rectangular clip. "stencil", renders the clip region on screen when set | HardwareRenderer |
| debug.layout | When set to true, apps will draw debugging information about their layouts. | ViewRootImpl |
| debug.orientation.log | true to log messages from WindowOrientationListener | WindowOrientationListener |
| debug.rs.forcecompat | RenderScript | |
| debug.second-display.pkg | For debugging purposes, if the activity's package name contains the value of the "debug.use-second-display" system property as a substring, then show its content on a secondary display if there is one. | ActivityThread |
| debug.sqlite.journalmode | The default journal mode when WAL is not in use. | SQLiteGlobal |
| debug.sqlite.journalsizelimit | The journal size limit in bytes | SQLiteGlobal |
| debug.sqlite.pagesize | The default page size to use when creating a database. The default value is the block size of "/data". | SQLiteGlobal |
| debug.sqlite.syncmode | The default database synchronization mode when WAL is not in use. | SQLiteGlobal |
| debug.sqlite.syncmode | The default database synchronization mode when WAL is not in use. | SQLiteGlobal |
| debug.sqlite.wal.autocheckpoint | The connection pool size when in WAL mode. | SQLiteGlobal |
| debug.sqlite.wal.syncmode | The database synchronization mode when in WAL mode. | SQLiteGlobal |
| debug.velocitytracker.alt | key used to specify an alternate velocity tracker strategy to plot alongside the default one. Useful for testing and comparison purposes. | PointerLocationView |
| doze.pickup.proxcheck | DozeParameters | |
| doze.pickup.vibration.threshold | DozeParameters | |
| doze.pulse.delay.in | DozeParameters | |
| doze.pulse.delay.in.pickup | DozeParameters | |
| doze.pulse.duration.in | DozeParameters | |
| doze.pulse.duration.in.pickup | DozeParameters | |
| doze.pulse.duration.out | DozeParameters | |
| doze.pulse.duration.visible | DozeParameters | |
| doze.pulse.notifications | DozeParameters | |
| doze.pulse.pickup | DozeParameters | |
| doze.pulse.proxcheck | DozeParameters | |
| doze.pulse.schedule | DozeParameters | |
| doze.pulse.schedule.resets | DozeParameters | |
| doze.pulse.sigmotion | DozeParameters | |
| doze.vibrate.pickup | DozeParameters | |
| doze.vibrate.sigmotion | DozeParameters | |
| drm.service.enabled | Whether DRM service is enabled | MediaScanner |
| fw.power_user_switcher | Add users to menu | GlobalActions |
| fw.show_hidden_users | true if this user can be switched to | UserInfo |
| fw.show_multiuserui | whether the system supports multiple users. | UserManager |
| gsm.current.phone-type | TelephonyProperties | |
| gsm.network.type | Indicates the available radio technology. Values include: "unknown", "GPRS", "EDGE" and "UMTS" | TelephonyProperties |
| gsm.operator.alpha | Alpha name of current registered operator. Availability: when registered to a network. Result may be unreliable on CDMA networks. | TelephonyProperties |
| gsm.operator.idpstring | the international dialing prefix of current operator network | TelephonyProperties |
| gsm.operator.iso-country | The ISO country code equivalent of the current registered operator's MCC (Mobile Country Code) | TelephonyProperties |
| gsm.operator.isroaming | true if the device is considered roaming on this network for GSM purposes | TelephonyProperties |
| gsm.operator.numeric | Numeric name (MCC+MNC) of current registered operator. | TelephonyProperties |
| gsm.sim.operator.alpha | Service Provider Name | TelephonyProperties |
| gsm.sim.operator.iso-country | ISO country code equivalent for the SIM provider's country code | TelephonyProperties |
| gsm.sim.operator.numeric | The MCC+MNC (mobile country code+mobile network code) of the provider of the SIM. 5 or 6 decimal digits. | TelephonyProperties |
| gsm.sim.state | One of "UNKNOWN", "ABSENT", "PIN_REQUIRED", "PUK_REQUIRED", "NETWORK_LOCKED", or "READY" | TelephonyProperties |
| gsm.version.baseband | Baseband version. This property is available any time radio is on. | TelephonyProperties |
| gsm.version.ril-impl | Radio Interface Layer (RIL) library implementation. | TelephonyProperties |
| keyguard.no_require_sim | KeyguardViewMediator | |
| lockscreen.rot_override | Flag to enable keyguard screen rotation | StatusBarWindowManager |
| log.closeguard.Animation | Animation | |
| mms.transaction | Property to enable MMS Mode. default = silent, enable to = prompt | TelephonyProperties |
| net.dns1 | ConnectivityService | |
| net.dns2 | ConnectivityService | |
| net.dns3 | ConnectivityService | |
| net.dns4 | ConnectivityService | |
| net.hostname | Unique device name | ConnectivityService |
| net.qtaguid_enabled | Key that indicates if qtaguid bandwidth controls have been enabled | NetworkManagementSocketTagger NetworkManagementService BatteryStatsImpl |
| net.tcp.default_init_rwnd | ConnectivityService | |
| net.tethering.noprovisioning | TetherUtil TelephonyManager | |
| net.tethering.noprovisioning | TetherSettings | |
| operator.ismanual | true if the device is on a manually selected network | TelephonyProperties |
| persist.adb.notify | Flag to show the ADB debugging notification | UsbDeviceManager |
| persist.camera.legacy_perf | Enables performance tracking for SurfaceTextureRenderer | SurfaceTextureRenderer |
| persist.debug.wfd.enable | 0, WFD is forcibly disabled on boot. 1, WFD is forcibly enabled on boot. | DisplayManagerService |
| persist.demo.hdmirotates | For demonstration purposes, allow rotation of the external display to follow the built-in display. | LocalDisplayAdapter |
| persist.demo.hdmirotation | For demonstration purposes, allow rotation of the external display. | LocalDisplayAdapter |
| persist.demo.hdmirotation | For demo purposes, allow the rotation of the HDMI display to be controlled. | PhoneWindowManager |
| persist.demo.hdmirotationlock | PhoneWindowManager | |
| persist.demo.remoterotation | For demonstration purposes, allow rotation of the external display. | VirtualDisplayAdapter |
| persist.demo.remoterotation | For demo purposes, allow the rotation of the remote display to be controlled. | PhoneWindowManager |
| persist.demo.rotationlock | PhoneWindowManager | |
| persist.demo.singledisplay | Single display demo mode | DisplayManagerService |
| persist.netmon.linger | Linger timeout on NetworkMonitor | NetworkMonitor |
| persist.netmon.reeval_delay | Negative values disable reevaluation. | NetworkMonitor |
| persist.power.usetwilightadj | true if the twilight service should be used to adjust screen brightness policy. This setting is experimental and disabled by default. | PowerManager |
| persist.radio.cdma.msgid | Track CDMA SMS message id numbers to ensure they increment monotonically, regardless of reboots. | TelephonyProperties |
| persist.radio.default.sub | Property to store default subscription. | TelephonyProperties |
| persist.radio.imsregrequired | Hide lockdown VPN on devices that require IMS authentication | VpnSettings |
| persist.radio.multisim.config | Property to set multi sim feature. | TelephonyProperties |
| persist.radio.reset_on_switch | Set to true to indicate that the modem needs to be reset when there is a radio technology change. | TelephonyProperties |
| persist.radio.test-csim | Set to true to indicate a test CSIM card is used in the device. This property is for testing purpose only. This should not be defined in commercial configuration. | TelephonyProperties |
| persist.security.efs.enabled | whether the Encrypted File System feature is enabled on the device or not | Environment |
| persist.service.adb.enable | UsbDeviceManager | |
| persist.sys.dalvik.vm.lib.2 | SystemServer ProcessStats | |
| persist.sys.hdmi.addr.playback | HdmiCecLocalDevicePlayback Constants | |
| persist.sys.hdmi.addr.tv | HdmiCecLocalDevicePlayback Constants | |
| persist.sys.profiler_depth | SamplingProfilerIntegration | |
| persist.sys.profiler_ms | setting this secure property will start or stop sampling profiler, as well as adjust the the time between taking snapshots. | SamplingProfilerIntegration |
| persist.sys.safemode | Indicates whether we are rebooting into safe mode | ShutdownThread |
| persist.sys.strictmode.disable | Boolean system property to disable strict mode checks outright. 'true' to force disable; 'false' has no effect on other enable/disable policy. | StrictMode |
| persist.sys.strictmode.nonssl | StrictMode | |
| persist.sys.strictmode.visual | The boolean system property to control screen flashes on violations. | StrictMode |
| persist.sys.timezone | RuntimeInit | |
| persist.sys.timezone | Timezone property | AlarmManagerService |
| persist.sys.ui.hw | Window | |
| persist.sys.usb.config | The current default USB function name (seperated with a comma). | UsbManager |
| persist.sys.usb.config | UsbDeviceManager | |
| persist.sys.usb.config | UsbDeviceManager | |
| persist.sys.uts-test-mode | PhoneWindowManager | |
| persist.sys.webview.vmsize | Chromium WebView VM size | WebViewFactory |
| persist.test.voice_interaction | false if voice interaction is not supported | VoiceInteractionManagerService |
| qemu.hw.mainkeys | Used by the emulator to override if the device has a navigation bar | PhoneWindowManager |
| qemu.sf.lcd_density | qemu.sf.lcd_density can be used to override ro.sf.lcd_density when running in the emulator, allowing for dynamic configurations. | DisplayMetrics |
| ril.cdma.inecmmode | Indicate if phone is in emergency callback mode | TelephonyProperties |
| ril.ecclist | List of emergency numbers | PhoneNumberUtils |
| ro.adb.secure | UsbDeviceManager DevelopmentSettings | |
| ro.audio.monitorOrientation | true to have the AudioService monitor the device orientation | AudioService |
| ro.audio.monitorRotation | true to have the AudioService monitor the device rotation | AudioService |
| ro.backup.disable | Product-level suppression of backup/restore | Trampoline |
| ro.baseband | EntropyMixer | |
| ro.boot.bootreason | BootReceiver | |
| ro.boot.hardware.sku | When hardware sku property exists, use regulatory_info_<sku> resource if valid. | RegulatoryInfoDisplayActivity |
| ro.bootloader | The system bootloader version number. | Build EntropyMixer |
| ro.bootmode | EntropyMixer | |
| ro.bootmode | UsbDeviceManager | |
| ro.build.date.utc | Build | |
| ro.build.description | BugreportReceiver | |
| ro.build.display.id | A build ID string meant for displaying to the user | Build |
| ro.build.fingerprint | EntropyMixer AssetAtlasService Build | |
| ro.build.host | Build | |
| ro.build.id | Either a changelist number, or a label like "M4-rc20" | Build |
| ro.build.user | Build | |
| ro.build.version.all_codenames | Build | |
| ro.build.version.incremental | The internal value used by the underlying source control to represent this build. E.g., a perforce changelist number or a git hash. | Build |
| ro.build.version.release | The user-visible version string. E.g., "1.0" or "3.4b5". | Build |
| ro.build.version.sdk | The user-visible SDK version of the framework; its possible values are defined in android.os.Build.VERSION_CODES. | Build |
| ro.carrier | EntropyMixer | |
| ro.cdma.ecmexittimer | Indicate the timer value for exiting emergency callback mode | TelephonyProperties |
| ro.cdma.otaspnumschema | Defines the schema for the carrier specified OTASP number | TelephonyProperties |
| ro.com.android.dataroaming | TelephonyManager | |
| ro.com.android.mobiledata | TelephonyManager | |
| ro.com.android.wifi-watchlist | The Wi-Fi watchdog SSID list | DatabaseHelper |
| ro.common_time.allow_wifi | CommonTimeManagementService | |
| ro.common_time.auto_disable | CommonTimeManagementService | |
| ro.common_time.no_iface_timeout | CommonTimeManagementService | |
| ro.common_time.server_prio | CommonTimeManagementService | |
| ro.config.alarm_alert | Default alarm sound | MediaScanner |
| ro.config.license_path | The absolute path to "License" files for the Android OS | SettingsLicenseActivity |
| ro.config.low_ram | true for a low RAM device | ActivityManager |
| ro.config.max_starting_bg | Maximum number of services that is allowed to start in the background at the same time | ActiveServices |
| ro.config.media_vol_steps | Default media volume steps | AudioService |
| ro.config.notification_sound | Default notification sound | MediaScanner |
| ro.config.ringtone | Default ringtone sound | MediaScanner |
| ro.config.vc_call_vol_steps | Default call volume steps | MediaScanner AudioService |
| ro.config.wallpaper | WallpaperManager | |
| ro.config.wallpaper_component | WallpaperManager | |
| ro.crypto.state | Determine if the device supports encryption, even if it's set to default. | BootReceiver LockPatternUtils DevicePolicyManagerService |
| ro.dalvik.vm.isa.{abi}.features | The instruction set that should be used to compile dex code. | InstructionSets ApplicationPackageManager LoadedApk |
| ro.dalvik.vm.native.bridge | NativeLibraryHelper | |
| ro.debuggable | Build BootReceiver ZygoteConnection | |
| ro.emulator.circular | property used by emulator to determine display shape | WallpaperService ViewRootImpl |
| ro.error.receiver.default | System property defining default error report receiver | ApplicationErrorReport |
| ro.error.receiver.system.apps | System property defining error report receiver for system apps | ApplicationErrorReport |
| ro.factorytest | The current factory test mode (0=off, 1-low level, 2=high level). | FactoryTest ZygoteConnection |
| ro.frp.pst | Persistent data block property | SystemServer PersistentDataBlockService |
| ro.hardware | The name of the hardware (from the kernel command line or /proc). | Build EntropyMixer |
| ro.hardware.gps | GpsLocationProvider | |
| ro.hdmi.device_type | Property name for the local device configurations. | HdmiControlService Constants |
| ro.kernel.android.tracing | Emulator trace profiling | RuntimeInit |
| ro.kernel.qemu | value will be "1" if the device is an emulator | SystemServer ImageWallpaper |
| ro.lockscreen.disable.default | LockSettingsService | |
| ro.media.effect.bgdropper.adj | BackDropperFilter | |
| ro.opengles.version | GLSurfaceView | |
| ro.product.board | The name of the underlying board, like "goldfish". | Build |
| ro.product.brand | The consumer-visible brand with which the product/hardware will be associated, if any. | Build |
| ro.product.cpu.abilist | An ordered list of ABIs supported by this device. The most preferred ABI is the first element in the list. | Build |
| ro.product.cpu.abilist32 | An ordered list of 32 bit ABIs supported by this device. The most preferred ABI is the first element in the list | Build |
| ro.product.cpu.abilist64 | An ordered list of 64 bit ABIs supported by this device. The most preferred ABI is the first element in the list. | Build |
| ro.product.device | The name of the industrial design. | Build |
| ro.product.manufacturer | The manufacturer of the product/hardware. | Build |
| ro.product.model | The end-user-visible name for the end product. | Build |
| ro.product.name | The name of the overall product. | Build |
| ro.radio.noril | true if device is Wi-Fi only | ConnectivityService |
| ro.revision | EntropyMixer | |
| ro.revision | BootReceiver | |
| ro.ril.wake_lock_timeout | Property to override DEFAULT_WAKE_LOCK_TIMEOUT | TelephonyProperties |
| ro.runtime.firstboot | BootReceiver | |
| ro.serialno | EntropyMixer | |
| ro.serialno | UsbDeviceManager | |
| ro.serialno | A hardware serial number, if available. Alphanumeric only, case-insensitive. | Build |
| ro.sf.lcd_density | The device density. | DisplayMetrics |
| ro.telephony.call_ring.delay | The number of milliseconds between CALL_RING notifications. | TelephonyProperties |
| ro.telephony.call_ring.multipl | Set to true for vendor RIL's that send multiple UNSOL_CALL_RING notifications. | TelephonyProperties |
| ro.telephony.default_network | RILConstants | |
| ro.telephony.disable-call | Disable all calls including Emergency call when it set to true. | TelephonyProperties |
| ro.telephony.sim.count | Set to the sim count. | TelephonyProperties |
| ro.test_harness | true if device is running in a test harness | ActivityManager |
| ro.tether.denied | ConnectivityService | |
| ro.vendor.build.fingerprint | Build | |
| ro.zygote.disable_gl_preload | ZygoteInit | |
| selinux.reload_policy | SELinuxPolicyInstallReceiver | |
| sendbug.preferred.domain | BugreportReceiver | |
| service.adb.tcp.port | Enable ADB over Wi-Fi | UsbDebuggingActivity |
| socket.relaxsslcheck | SSLCertificateSocketFactory | |
| sync.local_sync_delay | SyncManager | |
| sync.max_init_syncs | SyncManager | |
| sync.max_regular_syncs | SyncManager | |
| sync.max_time_per_sync | SyncManager | |
| sync.notification_delay | SyncManager | |
| sys.boot_completed | 1 (true) if the system has sent BOOT_COMPLETE broadcast | SystemUIApplication |
| sys.max_texture_size | WallpaperManager | |
| sys.powerctl | shutdown,reason|reboot,reason | PowerManagerService |
| sys.settings_secure_version | Settings SettingsProvider | |
| sys.shutdown.requested | Provides shutdown assurance in case the system_server is killed | ShutdownThread |
| sys.sysctl.extra_free_kbytes | ProcessList | |
| sys.usb.config | The enabled USB functions | UsbManager |
| sys.usb.config | UsbDeviceManager | |
| sys.usb.state | UsbDeviceManager | |
| system_init.startmountservice | SystemServer | |
| telephony.lteOnCdmaDevice | TelephonyProperties | |
| telephony.lteOnCdmaProductType | The contents of this property is the value of the kernel command line product_type variable that corresponds to a product that supports LTE on CDMA. | TelephonyProperties |
| telephony.sms.receive | Set to false to disable SMS receiving, default is the value of config_sms_capable | TelephonyProperties |
| telephony.sms.send | Set to false to disable SMS sending, default is the value of config_sms_capable | TelephonyProperties |
| telephony.test.ignore.nitz | Ignore RIL_UNSOL_NITZ_TIME_RECEIVED completely, used for debugging/testing. | TelephonyProperties |
| test.radios | DataUsageSummary | |
| test.subscriberid | DataUsageSummary | |
| viewroot.profile_rendering | Set this system property to true to force the view hierarchy to render at 60 Hz. This can be used to measure the potential framerate. | ViewRootImpl |
| vold.decrypt | UsbDeviceManager DevicePolicyManagerService SystemServer BootReceiver | |
| vold.encrypt_progress | MountService |
-
Notifications
You must be signed in to change notification settings - Fork 2
IRMobydick/system-properties
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Generate JSON that contains info about Android system properties
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published