ファイルをassetsディレクトリからAndroidの/ systemディレクトリにコピーするアプリケーションを作成しています。ファイルをAndroid/systemディレクトリに保存する方法は?
私はこれを達成することに近づいていると感じますが、私はかなりありません。ここに私がしようとしている戦略です:
まず、私がして、/システムディレクトリのパーミッションを変更しようとしました:
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("mount -o rw,remount -t yaffs2 /dev/block/mtdblock4");
Runtime.getRuntime().exec("chmod -R 777 /system");
第二に、私は/システムディレクトリにファイルを書き込もうとしました。
私は、ディレクトリを再マウントすることで、ファイルを書き込むことができます。確かに、これは端末で動作するように見えました。しかし、アプリケーションでは、次のコマンドが実行される前に各コマンドが完了したことを確認する方法を理解できませんでした。
誰にも提案はありますか?
アドバイスありがとうございますが、単にファイルを書き込むための最小限の権限設定をお勧めしますか?また、ファイルが書き込まれるとすぐに、アクセス許可を通常の状態に戻すことも可能ですか? –
真剣に許可を偶然しないでください!rootとして実行している場合は、アクセス権は問題になりません。 – slayton
しかし、このユーザーだけがこのアプリにアクセスできますか?他の誰かがこれにどのように繋がりますか?あなたはアクセス許可をリセットすることをお勧めしますか? –