【发布时间】:2012-10-19 17:28:48
【问题描述】:
我正在尝试使用超级用户来修改另一个应用程序的 SharedPreferences。
这是我的做法:
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());
os.writeBytes("echo \"<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map><string name='commentAuthorName'>toto</string></map>\" > /data/data/com.adobe.reader/shared_prefs/com.adobe.reader.preferences.xml' \n");
os.writeBytes("exit\n");
os.flush();
os.close();
suProcess.waitFor();
但发生的情况是我的应用程序冻结了。
我做错了什么?
另外,是否有更好的方法来修改我不拥有的另一个应用程序的 SharedPreferences ?
提前致谢。
扎布
【问题讨论】:
标签: android sharedpreferences su