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