1

独自のアプリケーションを使用して build.prop を編集できるアプリケーションをビルドする必要があります。これは、build.prop の値の一部を最適化するためです。もちろん、ルート アクセス権を持つファイル マネージャーを使用して、このファイルを編集できます。しかし、私の問題は、私が作成したアプリケーションを使用してこれを編集し、初心者ユーザーが私のアプリケーションで推奨される設定でファイルを簡単に編集できるようにする必要があることです。これを理解するのを手伝ってください。ありがとう!

4

1 に答える 1

3

このようなものがうまくいくはずです。コードはテストされていないため、変更が必要な場合があります

スーパーユーザー アクセスの要求

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 をバックアップすることを忘れないでください。

于 2012-07-15T07:39:57.373 に答える