android添加系统属性:Settings.system

Android源码开发中,常常要用到一些全局标志或者说变量,这时候我们可以给android系统添加自己想要的属性。

1.Settings.system

例如飞行模式的开启和关闭,我们就是去改变Settings.system.AIRPLANE_MODE_ON 的值

下面就介绍下我们怎样去定义一个系统属性。例如要添加一个属性名为“SILVAN_LIU”

路径:frameworks/base/core/Java/android/provider/Settings.java

public static final String SILVAN_LIU = "silvan_liu";

public static final String[] SETTINGS_TO_BACKUP ={

"SILVAN_LIU"

}

通过Settings.System.getInt(getContentResolver(), Settings.System.SILVAN_LIU,0)SILVAN_LIU的属性值。

时间: 2024-11-05 16:27:09

android添加系统属性:Settings.system的相关文章

Android的系统属性SystemProperties

创建与修改android属性用Systemproperties.set(name, value) 获取android属性用Systemproperties.get(name) 注意:android属性的名称是有一定的格式要求的,如下:前缀必须用system\core\init\property_service.c中定义的前缀,进行系统属性设置的程序也必须有system或root权限 提升到system权限的方法: 1.在AndroidManifest.xml中,在manifest加入androi

Java获取系统环境变量(System Environment Variable)和系统属性(System Properties)以及启动http://m.jb51.net/article/83454.htm参数的方法

系统环境变量(System Environment Variable): 在Linux下使用export $ENV=123指定的值.获取的方式如下: Map<String,String> map = System.getenv(); Set<Map.Entry<String,String>> entries = map.entrySet(); for (Map.Entry<String, String> entry : entries) { System.o

Android SystemProperties系统属性详解

Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用,用Java的反射机制就可以了.Java代码中创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),Native代码中通过property_get(const char *key, char *value, const char *default_value)/propert

Android 的系统属性(SystemProperties)设置分析

1. JAVA 层与内部so之间调用 java层的权限,KEY,value的定义规则与要求 http://www.blogjava.net/anymobile/articles/301989.html Android SystemProperties设置/取得系统属性的用法总结 http://blog.csdn.net/ameyume/article/details/8056492 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Syst

Android的系统属性:build.propSystemProperties

获取build.prop的键值信息: String sn = SystemProperties.get(SN_INFO); 其中key值为: public static final String SN_INFO = "gsm.serial"; 也就是从Android系统的build.prop文件中获取到指定为:gsm.serial的值. [gsm.operator.iso-country]: [] [gsm.operator.isroaming]: [false] [gsm.opera

疯狂java笔记(五) - 系统交互、System、Runtime、Date类

一.程序与用户交互(Java的入口方法-main方法): 运行Java程序时,都必须提供一个main方法入口:public static void main(String[] args){} public:因为main方法里边可能包含同一包内或其他类的方法,为了保证能够正常执行该方法所以只能用该方法; static:调用主方法的时候不会先创建该主类的对象,而是直接通过该类来调用主方法的,所以使用static修饰; String[]:谁调用方法谁就为这个形参赋值,默认长度为0的数组 运行时:jav

Confluence 6 查看系统属性

当你添加了内存,设置了代理(proxy)或者修改了 Java 的选项,通常比较难判断系统是否已经按照你的修改进行了配置和启动.这个页面将会帮助你查看 Confluence 站点运行使用的系统属性. 你可以在 系统信息(System Information)界面中扩展系统的属性,这个配置是在 Confluence 的管理员控制台中配置.在查询系统信息之前,你不需要重新启动 Confluence 服务器. 希望查看有关你 Confluence 的系统属性: 在屏幕的右上角单击 控制台按钮 ,然后选择

Android 系统属性SystemProperty分析

http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html Android System Property 一 System Property 代码中大量存在:SystemProperties.set()/SystemProperties.get():通过这两个接口可以对系统的属性进行读取/设置, 顾名思义系统属性,肯定对整个系统全局共享.通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢? System Properti

修改Android系统属性SystemProperties.set(&quot;sys.powerctl&quot;, &quot;shutdown&quot;)关机分析

简介: 从之前的博文中我们提到过,关机流程中最后是通过修改Android属性进行关机操作(SystemProperties.java通过JNI调用访问系统属性),当然我们也可以通过adb命令修改Android系统属性执行关机操作,例如adb shell setpro sys.powerctl shutdown,这里我们简单介绍下修改Android属性关机的原理或流程. native_set()<SystemProperties.java>--->SystemProperties_set(