1 使用SystemProperties.get
这中方法在framework里面 经常见到。
特别属性
如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。
如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。
在c++中就是对应JAVA的两个函数就是property_set,property_get,其实JAVA是通过JNI调用这两个函数的。
JAVA
import android.os.SystemProperties;
SystemProperties.set("persist.sys.language", zone.getID());
String lang= SystemProperties.get("persist.sys.language");
C
#include <cutils/properties.h>
property_set("persist.sys.language", "zh");
property_get("persist.sys.language", propLang, "en");
在adb shell可以通过以下的命名读取和修改
#getproppersist.sys.language
#setprop persist.sys.language zh
2 使用Settings.System.putInt
这种方式会保存变量到Settings 数据库中,飞行模式等的开关就是用这种方式实现的。
在AndroidManifest.xml中包含权限:
<uses-permission android:name=”android.permission.WRITE_SETTINGS” />
在需要发送数据的java文件中,包含:
import android.provider.Settings;
import android.content.ContentResolver;
ContentResolver resolver = mContext.getContentResolver();
Settings.System.putInt(resolver,”inputFlag”,1);
同理,在接收数据端:
Settings.System.getInt(resolver,”inputFlag”,3);
mContext为所在应用的上下文。
分享到:
相关推荐
偶然发现的一款英文搜索软件,有很多资源,希望对大家有用
把fiddler的证书转换到安卓支持的
ADT-23.0.6 android-sdk_r24.4.1-windows eclipse-jee-oxygen-2-win32-x86_64 jdk-9.0.4_windows-x64_bin
入工厂测试app自动打开adb调试模式,退出就关闭,防止客户的用户安装其它应用(直接通过改变Settings.Global.ADB_ENABLED字段) 打开usbdebug不提示弹出框 禁止调试图标出现在通知状态栏 过程分析 通过字段关闭和...
andrioid ppt 希望对大家有帮助
在Eclipse中搭建Andrioid开发环境,开发andrioid系统。
适合于初学着使用,是比较好的初学这资料,这一部分主要讲了,界面的制作,
《andrioid内存优化》PDF
andrioid-security.png apk攻防.png android_windows_恶意病毒发展史.png CTF攻防部署.png CTF题目工具资源.png DDoS攻击及对策.jpg diamond_threat_model.png JavaWeb简介.png LAMPer技能树.jpeg Linux Security ...
40种功能项目android源代码下载,包括各种不同效果的实现
andrioid-security.png android_windows_恶意病毒发展史.png apk攻防.png iOS应用审计系统.png 移动App漏洞检测平台.png 运维安全 DDoS攻击及对策.jpg Linux检查脚本.jpeg SAE运维体系.jpg SIEM系统的结构...
并提供了几款Xperia系列机型测试版的ROM固件下载,要想给Xperia刷Android 4.0冰淇林系统,先必需对Xperia 手机解锁,下面来看看索尼Xperia系列解锁以及索尼Xperia刷Andrioid 4.0系统教程。
imx377 摄像头驱动 mtk mt6737VCT andrioid7.0 量产驱动,可供mtk平台参考 开发
手机银行是银行向公众提供的、利用移动通信终端 完成转账汇款、账户查询、代缴费、理财投资等...这表明手机银行的用户认可度正在逐步提高,特 别是随着3G网络和智能手机的普及,手机银行必将迎来 更广阔的发展空间。
给大家分享一个Android的手机即时通讯开发文档。超详细,混个脸熟
AndroidDrawingView 绘画板,支持平滑跟随,常用形状,图层变换 Import JitPack Add it in your project's build.gradle at the end of repositories: repositories { // ... ...} Step 2....drawingView = (DrawingView)...
Github的Altbeacon库测距,并将距离值实时显示在手机上面。室内定位这一块以后会比较热。本人也是初学者,欢迎一起交流。
Android内存优化 阿里巴巴集团 移动事业群-浏览器研发部 李跃辉