1

ルートブラウザと同じように、ディレクトリ/ system / appのSystemUI.apkの名前をルート化されたデバイス(ICS付きタブレット)上の別の名前に変更しようとしています。/sdcardディレクトリで機能するのと同じようには機能しません。私はこれを試しました:

String s = "/system/app";
File from = new File(s, "SystemUI.apk");
File to = new File(s, "_SystemUI.apk");
from.renameTo(to);

(このコードはSDカードのファイルで機能します)

そして、外部ストレージへの書き込み権限を設定しました。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

ただし、「内部」ストレージにはそのような許可はありません。Runtime.getRuntime()。exec(someコマンド)を介してこれを行う必要がありますか?

助けてくれてありがとう。

4

1 に答える 1

3

root アクセスが必要です。これは、標準の Java クラスでは実行できません。

SU バイナリ経由でこのコマンドを実行します

mv /system/app/SystemUI.apk /system/app/_SystemUI.apk

明らかに、必要なことを行うために必要に応じて cmd を変更できます。

于 2012-09-13T16:28:46.193 に答える