1.添加
/system/sepolicy/private/property_contexts
找一个类似的照着写就行
ro开头表示只读,最后面的int代表类型
ro.build.date.utc u:object_r:build_prop:s0 exact int
persist.sys.timezone u:object_r:exported_system_prop:s0 exact string
将上面文件拷贝替换system/sepolicy/prebuilts/api/32.0/private/property_contexts,保持这两个文件一致。
system/sepolicy/prebuilts/api/下面有很多不同的api版本,如果不知道使用的是哪个,在上一步添加完成后,编译会有报错提示。
2. 使用
java中使用要导入相关库
import android.os.SystemProperties;
读写示例
SystemProperties.getLong("ro.build.date.utc", -1L)
SystemProperties.set("persist.test.date.utc", Long.toSting(123123))
SystemProperties.get("persist.sys.timezone")
SystemProperties.set("persist.sys.timezone", "abc");
3. adb 查看
列出所有
adb shell getprop
查看单个
adb shell getprop propname
设置
adb shell setprop propname value