Android 系统属性

/************************************************************************
 *              Android 系统属性
 * 说明:
 *     由于需求中需要获取Android系统属性,所以查了点资料,以及验证了一下
 * 怎么使用。
 *
 *                                      2016-6-4 深圳 南山平山村 曾剑锋
 ***********************************************************************/

一、参考文章:
    Android怎样使用系统属性
        http://www.2cto.com/kf/201309/243196.html

二、注意事项:
    项目代码要放到Android源代码中用mmm进行编译才有效,可以将属性放入/system/build.prop中。

二、代码示例:
    package com.android.about;
    import android.os.SystemProperties;

    public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            TextView about = (TextView)findViewById(R.id.about);
            about.setText("File System Version: 001 \nSoftware Part Number: 071661000600 \nCPU: i.MX6 Cortex A9 1.0GHz \nRAM: DDR3 1GB.");
            about.setText(SystemProperties.get("ro.build.user", ""));
        }
        ......
    }
时间: 2024-11-10 14:09:29

Android 系统属性的相关文章

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

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

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系统属性简介

查看Android源码你会发现,代码中大量存在:SystemProperties.set()/SystemProperties.get():通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享. 属性系统是android的一个重要特性.它作为一个服务运行,管理系统配置和状态.所有这些配置和状态都是属性.每个属性是一个键值对(key/value pair),其类型都是字符串.这些属性可能是有些资源的使用状态,进程的执行状态,系统的特有属性--  可以通过命令adb

Java反射获取Android系统属性值

目录 目录 反射定义 为何需要反射 反射方法Method getDeclaredMethod方法 getMethod方法 参数解释 invoke方法 Android 反射应用 反射定义 "反射"(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为. 为何需要反射 反射带来的好处包括: 在运行时检测对象的类型. 动态构造某个类的对象. 检测类的属性和方法. 任意调用对象的方法. 修改构造函数.方法.属性的可见性. 反射方法Method getDeclaredMetho

Android系统属性SystemProperties分析

下面这几个博客总结的不错,有空看下: http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html http://blog.csdn.net/ameyume/article/details/8056492 http://blog.csdn.net/xxxsz/article/details/7480354

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 系统开发学习杂记(转)

http://blog.csdn.net/shagoo/article/details/6709430 > 开发环境1.安装 Eclipse 和 android-sdk 并解压安装2.Eclipse 安装 AVD 插件 https://dl-ssl.google.com/android/eclipse/ 并配置 SDK Location3.打开 SDK Manager 安装 android packages 并配置 Virtual device(比如名为:Android_2.2)4.启动 Vir

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

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