1
我需要构建一个应用程序,使我可以使用自己的应用程序编辑build.prop。这是为了优化build.prop中的一些值。当然,我可以使用具有root访问权限的文件管理器来编辑此文件。但我的问题是,我需要使用我创建的应用程序进行编辑,并使新手用户可以使用我的应用程序的推荐设置编辑文件。请帮我弄清楚这一点。谢谢你的时间!Android:改变构建的方法.prop
我需要构建一个应用程序,使我可以使用自己的应用程序编辑build.prop。这是为了优化build.prop中的一些值。当然,我可以使用具有root访问权限的文件管理器来编辑此文件。但我的问题是,我需要使用我创建的应用程序进行编辑,并使新手用户可以使用我的应用程序的推荐设置编辑文件。请帮我弄清楚这一点。谢谢你的时间!Android:改变构建的方法.prop
像这样的东西应该工作。 代码尚未经过测试,可能需要一些改变
请求超级用户访问
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
os.writeBytes("mount -o remount rw /system/\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
File file=new File("/system/build.prop");
读取文件
FileInputStream fis = openFileInput("/system/build.prop");
String content = "";
byte[] input = new byte[fis.available()];
while (fis.read(input) != -1) {}
content += new String(input);
编辑String content
这里。
写文件
DataOutputStream outstream= new DataOutputStream(new FileOutputStream(file,false));
String body = content;
outstream.write(body.getBytes());
outstream.close();
记得备份您的build.prop套内一些编辑过程中出现问题。
你的应用程序肯定有root权限? – 2012-07-15 07:21:24