【发布时间】:2013-01-25 12:42:21
【问题描述】:
我正在尝试编写必须读取、修改和保存其他应用程序的共享首选项中的某些设置的应用程序 (data/data/package_name/shared_prefs/file.xml)。
这个应用程序不是我的,我已经root了设备进行测试。
我应该向清单添加哪些 android 权限以及如何访问该文件并对其进行修改?我知道SharedPreferences对于每个App/APK都是唯一的,但是我需要在root模式下修改它。
我有工作代码来修改 sdcard 上的 xml 文件,但是当我将路径更改为 "data/data/package_name/shared_prefs/file.xml" 时,它给了我一个异常和消息
android open failed eacces (permission denied)
有什么方法可以实现吗?
【问题讨论】:
-
您需要使用系统签名为您的应用程序签名以获得该权限,这并不容易。
标签: android sharedpreferences root