W/PackageManager(61): Not granting permission android.permission.SET_ACTIVITY_WATCHER to package
これは、プラットフォームの署名を使用して署名されていないアプリケーションには許可されないアクセス許可の例の1つです。それで、私はrootedデバイス(/ system/bin/suとSuperUser.apk)上で実行されているどのようなアプリケーションにどのような権限が与えられているか知りたいと思います。これを行うAndroidシステムのルートからのアクセス許可
Process p = Runtime.getRuntime().exec("su");
p.waitFor();
は「拒否」「受け入れる」またはを持つスーパーユーザダイアログを促したがSecurityException
sがまだスローされます。
このアプリケーションをコンパイルし、ルートされたすべてのデバイスで実行し、安全にAndroidマーケットに配布できますか?私はカスタムROMを作っていない、ルートデバイスのためのアプリだけです。 – Tom
いいえ。Androidマーケットでシステムレベルのアクセス権を持つアプリを配布することはできません。 – spatulamania
それは私が探しているものではありません。私は自分のファームウェアを実行しているルートデバイスではなく、そのようなアクセス権を取得する方法を探しています。分配が行われる限り、SetCPUまたはスクリーンショットアプリの数を見ると、問題なくそのような許可を使います。 – Tom