android跨语言之数据共享
来源:互联网 发布:手机 ipv6网络电视 编辑:程序博客网 时间:2024/05/17 04:49
android跨语言之数据共享,可以采用SystemProperties来实现。
java:
SystemProperties.set
SystemProperties.get
c/c++:
Properties.c
property_get
property_set
前缀必须用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 。
可以通过命令adb shell :
getprop查看手机上所有属性状态值。
或者 getprop init.svc.bootanim制定查看某个属性状态
使用setprop init.svc.bootanim start 设置某个属性的状态
如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。
如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。
如果属性名称以“net.”开头,当设置这个属性时,“net.change”属性将会自动设置,以加入到最后修改的属性名。
属性“ ctrl.start ”和“ ctrl.stop ”是用来启动和停止服务。每一项服务必须在/init.rc中定义.系统启动时,与init守护进程将解析init.rc和启动属性服务。一旦收到设置“ ctrl.start ”属性的请求,属性服务将使用该属性值作为服务名找到该服务,启动该服务。这项服务的启动结果将会放入“ init.svc.<服务名>“属性中。客户端应用程序可以轮询那个属性值,以确定结果。
property_perms[] = {
{ "net.dns", AID_RADIO, 0 },
{ "net.", AID_SYSTEM, 0 },
{ "dev.", AID_SYSTEM, 0 },
{ "runtime.", AID_SYSTEM, 0 },
{ "sys.", AID_SYSTEM, 0 },
{ "service.", AID_SYSTEM, 0 },
{ "persist.sys.", AID_SYSTEM, 0 },
{ "persist.service.", AID_SYSTEM, 0 },
{ NULL, 0, 0 }
};
- android跨语言之数据共享
- Android之ContentProvider(数据共享)
- android共享数据之SharedPreferences-组建间的数据共享和应用间的数据共享
- android开发之-数据共享(SharedPreferences )
- android之activity之间共享数据 startActivityForResult
- Android应用间数据共享之ContentProvider
- Android应用间数据共享之ContentProvider
- 数据共享之Android资源文件
- Android四大组件之ContentProvider----数据共享
- Android学习之Application全局数据共享
- Android 数据存储之 共享参数 SharedPreferences
- Android进程间共享数据之SharedPreference
- Android 跨程序共享数据
- 【android】跨应用的sharepreference数据共享
- Android 跨应用共享数据01-SharedPreferences
- Android 实现跨程序数据共享栗子
- 数据共享之ContentProvider
- 数据共享之properties
- 在linux用wget直接下载JDK
- 得到window区域位置
- python random
- 自适应多级Iframe高度
- HDU-1348 Wall 凸包
- android跨语言之数据共享
- hdu2688树状数组
- 面向集团客户云计算运营平台的运营开通技术方案及应用架构——之云计算运营平台方案(三)
- 【USACO 2013 March Gold】奶牛逃跑
- 源码安装php5.5.7 php-fpm和xcache,以及xcache管理后台
- ServerSocket和Socket建立通信(服务器和客户端循环接收发送)
- Qt中请string,int, char , QBattyArray的转换
- Flex与Flash的关系
- 总结过去10年的程序员生涯