まず第一に、私は、アプリケーションにすべてのスーパーユーザー権限(私は私根ざしギャラクシーSを使用しています)を得ました、次に、このコードを使って/ systemにファイルを作成します。
try
{
File file = new File("/system/", "test.prop");
file.createNewFile();
}
残念ながらファイルは作成されません。問題の原因は何か?
ありがとうございます。
まず第一に、私は、アプリケーションにすべてのスーパーユーザー権限(私は私根ざしギャラクシーSを使用しています)を得ました、次に、このコードを使って/ systemにファイルを作成します。
try
{
File file = new File("/system/", "test.prop");
file.createNewFile();
}
残念ながらファイルは作成されません。問題の原因は何か?
ありがとうございます。
デフォルトでは、/ systemパーティションはAndroidでは読み取り専用としてマウントされます。書き込み可能にするには、読み書き可能な状態にする必要があります。 adb remount
がそれを助けるかもしれません。
システムパーティションは読み取り専用なので、まだその状態になっている間は書き込むことはできません。
どうやってJAVAコードで作っていますか?ガイドはありますか? – androniennn
あなたのアプリから* mount *コマンドを発行してシェルを実行することができます。これを試す前に、/ systemは異なるデバイスの別のパーティションからマウントされる可能性が高いので、現在マウントされているパーティションを見つけてr/wとして再マウントする必要があります。後で、あなたがしようとしていることは、レンガの可能性が90%を超えているように思えます。 – JimmyB