2011-07-25 15 views
0

Androidアプリケーションのレベル2の権限を取得する必要があります。Androidでレベル2のアクセス権を取得

android.permission.DEVICE_POWERまたはandroid.permission.REBOOT

今、私はこれを行うことができるようにファームウェアの署名鍵を持っている必要があることを知っているが、私はできるようにしたいのですが最初にエミュレータで試してみてください。私は、エミュレータのシステムイメージの署名鍵について何も言及していません。

イメージをゼロから作成する必要がありますか(つまり、ソースからコンパイルする必要がありますか)、署名キーに手を差し伸べる方法はありますか?

答えて

0

AndroidManifestで設定しようとしましたか? 例えば

<uses-permission android:name="android.permission.REBOOT" /> 
+0

はい。アプリのインストール中、PackageManagerはそのパーミッションを取り消します。 – Archit

0

signatureOrSystem permissions on custom ROMを参照してください。基本的には、アプリケーションがシステムプラットフォームの署名によって署名されていない限り、これらのアクセス許可を与えることはできません。 Andriod 4.4は、/ system/priv-appにアプリを置く機能を導入しました。この後のプロセスでは、カスタムブートローダーおよび/またはルートアクセスでインストールする必要があります。

関連する問題