- 浏览: 204475 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (195)
- android (153)
- sqlite (1)
- java (3)
- os (4)
- tools (4)
- ResolveInfo 转 packageinf 取信息 (1)
- multimedia (2)
- fastboot (1)
- create user in samba (0)
- android qcn (0)
- windows (0)
- net (2)
- linux (1)
- git (0)
- proguard (0)
- android cpu (1)
- android gts (1)
- MySql (1)
- c/c++ (0)
- network (1)
- python (3)
- AI (1)
- Ultroedit (1)
persit属性
1. 设置前缀
在system\core\init\property_service.c中定义的前缀,并设置了权限
2. 添加一个property并加上默认属性:例如:silvan_liu
路径:system/core/rootdir/int.rc
在on post-fs-data 目录下
setprop persist.sys.silvan_liu 1 //persist.sys 前缀名; 1为初始值
3. 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property
4. 属性使用
在c++中就是对应JAVA的两个函数就是property_set, property_get,其实JAVA是通过JNI调用这两个函数的
1)JAVA代码如下:
import android.os.SystemProperties;
SystemProperties.set("persist.sys.language", zone.getID());
String lang= SystemProperties.get("persist.sys.language");
boolean获取方法:
boolean fastfoodenable = SystemProperties.getBoolean("persist.sys.fastfoodenable", false);
boolean设置方法:
SystemProperties.set("persist.sys.fastfoodenable", "true");
5. c代码调用
#include <cutils/properties.h>
property_set("persist.sys.language", "zh");
property_get("persist.sys.language", propLang, "en");
在adb shell可以通过以下的命名读取和修改
#getprop persist.sys.language
#setprop persist.sys.language zh
1. 设置前缀
在system\core\init\property_service.c中定义的前缀,并设置了权限
2. 添加一个property并加上默认属性:例如:silvan_liu
路径:system/core/rootdir/int.rc
在on post-fs-data 目录下
setprop persist.sys.silvan_liu 1 //persist.sys 前缀名; 1为初始值
3. 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property
4. 属性使用
在c++中就是对应JAVA的两个函数就是property_set, property_get,其实JAVA是通过JNI调用这两个函数的
1)JAVA代码如下:
import android.os.SystemProperties;
SystemProperties.set("persist.sys.language", zone.getID());
String lang= SystemProperties.get("persist.sys.language");
boolean获取方法:
boolean fastfoodenable = SystemProperties.getBoolean("persist.sys.fastfoodenable", false);
boolean设置方法:
SystemProperties.set("persist.sys.fastfoodenable", "true");
5. c代码调用
#include <cutils/properties.h>
property_set("persist.sys.language", "zh");
property_get("persist.sys.language", propLang, "en");
在adb shell可以通过以下的命名读取和修改
#getprop persist.sys.language
#setprop persist.sys.language zh
发表评论
-
Android SnappyDB
2018-05-15 11:23 758https://blog.csdn.net/qq_214305 ... -
使用UncaughtExceptionHandler保存全局异常(转)
2018-05-07 15:04 504From: https://blog.csdn.net/dre ... -
android udp
2018-04-10 19:47 472Android之Socket的基于UDP传输 接收方创建步骤: ... -
android DownloadManager
2018-04-10 12:52 456From: https://www.jianshu.com/p ... -
Snackbar 可以交互的Toast
2018-04-08 21:44 639Snackbar 是 Android design sup ... -
android 操作串口
2018-03-19 18:20 480http://blog.csdn.net/akunainian ... -
proguard对 android-support-v4.jar 的配置
2018-03-16 15:32 605-libraryjars libs/android-sup ... -
apk 多个dex
2018-03-16 10:05 879android studio 配置应用生成多个dex ... -
ddmlib 解决android n file explorer 为空问题
2018-03-16 09:27 783百度云:http://pan.baidu.com/s/1sl4 ... -
android 代码混淆
2018-03-15 08:38 921打开混淆开关 Android.mk ... -
menu item 显示icon
2018-03-07 09:32 550@Override public boolean onMenu ... -
ubuntu 脚本切换root用户,并执行其它脚本
2018-03-05 09:58 0#!/bin/bash expect -c" ... -
DrawerLayout 滑动侧边栏
2018-03-01 10:42 0// TODO -
jack-server 多用户编译问题
2018-02-27 10:44 13553),需要同时修改 $HOME/.jack-server/co ... -
更新eclipse 遇到两个问题 Oxygen.2 Release (4.7.2)
2018-02-26 14:28 11591. the file dx.jar was not load ... -
监听系统开关变化
2018-02-05 14:02 760// 转屏开关 /** * Content obse ... -
android 8.0 模块编译命令
2018-02-02 14:42 1129Invoke ". build/envsetup.s ... -
svn checkout 忽略某个文件夹
2018-01-26 11:14 1267android源码更新时, frameworks\compil ... -
eclipse jni
2018-01-19 16:10 448试过,可以运行 http://blog.csdn.net/sb ... -
opencv for android
2018-01-19 14:37 381http://blog.csdn.net/sbsujjbcy/ ...
相关推荐
通过代码分析发现Android13 上对 网络adb 进行了限制! Android13原生代码要求:必现连接上某个...之前以为设置端口号和persist.adb.tls_server.enable 属性就ok了,但是还是有些小bug,还是要完全研究一遍具体流程。
配套此文章的 https://blog.csdn.net/lb5761311/article/details/101263859,实现一种可以正常升级且保活的升级方案。
rk平台android5.1通过网线共享4g,wifi网络,外加设置UI开关按钮,默认是打开共享的 可以通过系统属性persist.tethering.tether_eth 来设置,个人测试可行,有需要可以私聊交流
在我们开始使用 Perfetto 之前,有个配置要注意下,Perfetto 是基于 Android 的系统追踪服务, 这个配置在 Android11(R) 之后是默认打开的,但是如果你是 Android 9 (P) 或者 10 (Q) ,那么就需要手动设置一下相应的...
可以通过persist.debug.logging_socket 属性控制是否打印。 资源是导入JNI的一些patch。核心代码在: https://blog.csdn.net/suixin______/article/details/130982611 打印LOG如: Line 140076: 12-15 15:40:02....
2 设置系统属性,必须把蓝牙进程干掉,不然切换不了,杀进程目的切换蓝牙service。 只需要杀掉下面的进行即可,蓝牙库进行不需要杀掉。 调试用两条命令setprop persist.sys.bt_switch 0 ps –A | grep blue 在...
使用说明:下载本模块后pull到设备里,然后在magisk 里安装。安装完成启动后自动生效! 然后执行“adb root”,就提示“adbd is already running as root” 啦! 安装本资源包会更改以下属性: ro.debuggable=1 ...
中国电信支持者Magisk模块可支持中国电信SIM卡和...sw.mbn mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn添加构建属性 persist.dbg.ims_volte_enable=1 persist.dbg.volte_avail_ovr=1 persist.dbg
# frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ # frameworks/native/data/etc/android....
# frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ # frameworks/native/data/etc/android....