Android 的系统属性(SystemProperties)设置分析
2016-06-04 15:50
471 查看
1. JAVA 层与内部so之间调用
java层的权限,KEY,value的定义规则与要求
http://www.blogjava.net/anymobile/articles/301989.html
Android SystemProperties设置/取得系统属性的用法总结
java层的权限,KEY,value的定义规则与要求
http://www.blogjava.net/anymobile/articles/301989.html
Android SystemProperties设置/取得系统属性的用法总结
http://blog.csdn.net/ameyume/article/details/8056492
1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法。 Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用Java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。 这篇文章主要介绍android系统属性的命名方式: 创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),需要注意的是android属性的名称是有一定的格式要求的,如下:前缀必须用system\core\init\property_service.c中定义的前缀,进行系统属性设置的程序也必须有system或root权限, 如何将android程序的权限提升到system权限?方法是这样的: 1、在AndroidManifest.xml中,在manifest加入android:sharedUserId="android.uid.system"。 2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE :=platform。 经过以上两步就可以把ap的权限提升到system权限了。但是用这种方法提升权限有两个弊端,如下: 1、程序的拥有者必须有程序的源码; 2、程序的拥有者还必须有android开发环境,就是说自己能make整个android系统。 一般能做这两点的,基本上都是开发人员!
2. 是否是持久的 3. 怎么样清空 3.
1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法。 Systemproperties类在android.os下,但这个类是隐藏的,上层程序开发无法直接使用。其实用Java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。 这篇文章主要介绍android系统属性的命名方式: 创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),需要注意的是android属性的名称是有一定的格式要求的,如下:前缀必须用system\core\init\property_service.c中定义的前缀,进行系统属性设置的程序也必须有system或root权限, 如何将android程序的权限提升到system权限?方法是这样的: 1、在AndroidManifest.xml中,在manifest加入android:sharedUserId="android.uid.system"。 2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE :=platform。 经过以上两步就可以把ap的权限提升到system权限了。但是用这种方法提升权限有两个弊端,如下: 1、程序的拥有者必须有程序的源码; 2、程序的拥有者还必须有android开发环境,就是说自己能make整个android系统。 一般能做这两点的,基本上都是开发人员!
相关文章推荐
- android 实现按两次返回键退出
- Iwfu-Android在内部和外部存储器创建文件或子目录Demo
- Android布局
- Android 系统属性
- android6.0 power显示(亮度等)深入分析(二)DisplayManagerService
- Android 关于Logcat的日志过滤
- 锁屏界面日期显示异常
- [Android]线性布局
- Android AccessibilityService使用注意
- com.android.dex.DexIndexOverflowException
- 获取手机分辨率(屏幕大小)
- SetupWizard界面长按Power键没有飞行模式选项
- AsyncTask串并行 源码分析
- 开机SetupWizard界面时区显示异常
- android-4集成高德地图的搜索和导航功能
- Android静态安全检测 -> 随机数使用不安全
- android 源码编译sdk
- android 自定义动态加载数据的折线图及相关问题解析
- Android开发笔记之广播,service实现音乐的播放暂停停止快进等功能
- Android 线程池