这是因为Android只有root, system, media用户才有权限写property, 而普通APP的用户ID是APP_XXX, 所以需要提升权限. 前提一定要基于Android源码来编译, 不能基于SDK编译


Android.mk里面要添加
LOCAL_CERTIFICATE := platform


AndroidManifest.xml里面添加
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxxx"
android:sharedUserId="android.uid.system"
>


编译运行后, PS可以看到用户ID是system了

更多相关文章

  1. Android总结篇系列:Android(安卓)权限
  2. Android编译系统二
  3. Android(安卓)Native C development (1) -- Env Setup
  4. Rockie's Android(安卓)Porting Guide(2)——Add USB WIFI to your
  5. Android的源代码结构
  6. Ubuntu环境下下载编译Android(安卓)kernel源码
  7. 【Android】NDK的使用常见问题
  8. Android内核编译
  9. 聊聊Android(安卓)M 6.0 的运行时权限

随机推荐

  1. Android自定义控件实战——滚动选择器Pic
  2. 【Android】解决Fragment多层嵌套时onAct
  3. Android(安卓)APK反编译工具介绍
  4. Socket(TCP)
  5. RxJava 官方文档中文翻译
  6. Sending SMS on Android(安卓)and tracki
  7. Android各种Adapter的用法
  8. IOS之UIViewController
  9. Android:match_parent,fill_parent,wrap_
  10. Android在ExpandableListView控制的基本