2

このトピックについて検索してきましたが、まだ明確な解決策が見つかりません。私の知る限り、AndroidManifest.xmlで異なるprotectionLevelを指定できます。これらのアクセス許可により、他のアプリケーションが開発中のアプリケーションとやり取りできるようになります。例として、私のものではない (別のパッケージからの) プロセスを強制終了したい、または私が開発したドライバーをインストールしたいとします。どちらの場合も問題は同じで、システム/ルートとして実行する必要があります。システム/ルート権限を必要とするプログラムを開発するにはどうすればよいですか? 特別なライセンスが必要ですか?

注:パーミッションを付与する際は、次の点に注意してください。

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

使用android:sharedUserId="android.uid.system"しても機能しません。

また、ユーザーにモバイルを「ルート化」するように依頼することはできないことを考慮してください。

前もって感謝します。

4

3 に答える 3

1

使用する

 Process myprocess = Runtime.getRuntime().exec("su");

root アクセスを要求します。

于 2012-07-12T11:39:55.070 に答える
0

ユーザーにroot認証を要求するGUIを表示しないことは可能ですか?ルート権限を取得されたデバイスで、/ system/appの下にシステムアプリケーションとしてインストールされます

于 2012-11-12T09:24:36.843 に答える
0

これは不可能です。
ユーザーにデバイスを root 化するように依頼するか、アプリケーションの機能を root アクセスなしでできることだけに制限します。

于 2012-07-12T11:54:51.800 に答える