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