在Java程序中调用Runtime.getRuntime().exec()方法执行一些命令的时候
如果执行的是 获取信息的命令 可以顺利执行
如果执行的是 设置属性的命令 运行结果显示的也是正确的 可是被设置的属性的值却没有改变 在LogCat中看到的是“init: sys_prop: permission denied uid:XXXXX name:XXXXXXXXX”这样的错误提示
请问各位有没有遇到过 没有有解决的办法 谢谢
如果执行的是 获取信息的命令 可以顺利执行
如果执行的是 设置属性的命令 运行结果显示的也是正确的 可是被设置的属性的值却没有改变 在LogCat中看到的是“init: sys_prop: permission denied uid:XXXXX name:XXXXXXXXX”这样的错误提示
请问各位有没有遇到过 没有有解决的办法 谢谢
解决方案 »
- android获取html后,点击图片显示大图问题
- 【Orietech出品】程序员必备的一些书籍(完全0积分,附下载地址)
- android 4.0 的系统 options menu 与 android 2.3 不一样
- 登录过程中想实现这样的一个效果,望高手指点
- TCC8900 ANDROID 编译问题
- 如何让Android Button的leftDrawable图实现旋转动画效果?
- 对屏幕上的两张图片进行多点触屏的研究,高分抛砖引玉
- 【Android】如何播放一个byte【】中的音乐数据
- Android怎么强制刷新View?
- creat new android virtual device 数值填完之后,点击ok无任何反应,这几天一直没有解决办法,希望高人指点
- android搜索服务器数据如何实现?
- android translateAnimation 如何从新获得焦点?
<uses-permission android:name="android.permission.相关权限" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
这些权限 还是不行
http://www.eoeandroid.com/thread-4308-1-1.html但修改运行程序的用户,需在源代码编译环境。
init: sys_prop: permission denied uid:10002
name xxx
燃耗在AndroidManifest.xml里添加
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" />
<uses-permission android:name="android.permission.FACTORY_TEST"/>
android:sharedUserId="android.uid.system" 后
init: sys_prop: permission denied uid:1000 name xxx
看来system uid = 1000这个特殊权限进程也不行。不知道用什么方法可以修改到android的system properity
例如uid=system有修改大部分属性的权限,但也不是任意自定义的属性都是可以修改的
但形如以下的系统属性是可以修改的
"net.xx","dev.xx","runtime.xx","hw.xx","sys.xx","service.xx","wlan.xx","dhcp.xx",
"persist.sys.xx","persist.service.xx“等
手机root后,且应用申请root权限后才能执行所有指令。
(注意模拟器并没有root,因为su命令没有开放权限,要改android源码,去掉su.c里的权限限制才真正root)