给android添加系统属性
16lz
2022-06-19
1.Settings.system
路径:frameworks/base/core/java/android/provider/Settings.java
public static final String SILVAN_LIU = "TEMP_NAME"; public static final String[] SETTINGS_TO_BACKUP ={ ~ +TEMP_NAME ~ }
这样添加后,你就是可以通过Settings.System.getInt(getContentResolver(), Settings.System.TEMP_NAME,0) 和Settings.System.getInt(getContentResolver(), Settings.System.TEMP_NAME,0)去得到和设定TEMP_NAME的属性值。
2.SystemProperties
前缀必须用system\core\init\property_service.c中定义的前缀
3 使用举例
private void handleNotificationForScreenBrightness(boolean plugged) {int tmpInt;if (plugged){tmpInt = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, -1);SystemProperties.setInt("debug.sf.screen_brightness", tmpInt);Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0); }else{tmpInt = SystemProperties.getInt("debug.sf.screen_brightness", 0); //debug.sf.log_repaintSettings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, tmpInt); }}
更多相关文章
- android 开发环境搭建
- 在Eclipse 中关联android sdk 源代码
- Android(安卓)下载网络url文件并显示进度
- android读取SDCard任意路径下的文件
- Android存储使用参考
- android截屏
- android头文件路径
- Android通过Uri获取文件的路径的方法
- 操作内存卡的常用代码