Este artículo se reproduce http://blog.csdn.net/qq435757399/article/details/30270875
Línea de comando de Android/lenguaje c/método de configuración de Java para obtener las propiedades del sistema
Establezca y obtenga las propiedades de SystemProperty en Java:
1 Interfaz de adquisición y configuración de propiedades de línea de comando (shell)
2 Interfaz de adquisición y configuración de propiedades de lenguaje c/c++
3 Interfaz de adquisición y configuración de propiedades de lenguaje Java
Android proporciona un conjunto de métodos de adquisición y configuración de parámetros del sistema, estos parámetros se pueden usar en el sistema android Configuración y adquisición estática o dinámica, usando la clase SystemProperty (esta clase solo se usa en marcos o aplicaciones de nivel de sistema), hay una gran cantidad de códigos: SystemProperties.set()/SystemProperties.get(); a través de estas dos interfaces , puede Las propiedades del sistema se leen/establecen Como su nombre lo indica, las propiedades del sistema deben compartirse globalmente para todo el sistema. Por lo general, la ejecución de programas es independiente entre sí en unidades de procesos ¿Cómo realizar el intercambio global?
¿Qué son las propiedades del sistema ( Introducción detallada y principio de SystemProperty ) y cómo se realizan?
El sistema de atributos es una característica importante de Android. Se ejecuta como un servicio y administra la configuración y el estado del sistema. Todas estas configuraciones y estados son propiedades.
Cada atributo es un par clave-valor (par clave/valor), cuyo tipo es una cadena.
Estas propiedades pueden ser el estado de uso de algunos recursos, el estado de ejecución del proceso y las propiedades únicas del sistema...
configuración de propiedades de la línea de comandos (shell) e interfaz de adquisición
getprop "clave"
setprop "clave" "valor"
c Configuración y adquisición de las propiedades del lenguaje /c++ El
código de la interfaz se define en:
使用:
说明:
property_get返回值为get到的属性值的字符串长度.
prop_name为属性名.
prop为存放属性值字符串的地方.
Java语言 properties设置和获取的接口
frameworks/base/core/java/android/os/SystemProperties.java
遇到问题解决:
1.在Setting中添加开关使用getProperty()和setProperty()属性来进行属性的获取和设置,在命令行使用
来查看属性的值:
2.在C++中获取不到build.prop中设置的属性值:
解决: