1

パッケージマネージャを使用すると、外国のアプリが要求するアクセス許可を確認できます。しかし、ユーザーが他のアプリに許可するアクセス許可を知ることは可能でしょうか?また、アプリケーションから他のアプリケーションの権限を変更することはできますか?これらの疑問は、根づいていないデバイスにも当てはまります。Android 6アクセス許可 - 外部アプリのアクセス許可を管理する

+0

"他のアプリケーションの権限をアプリケーションから変更できますか?" - いいえ。 – CommonsWare

答えて

0

私はこの問題をルーツのデバイスで解決しました。私が許可を管理する方法は、root特権が必要です:

プロセスsu = Runtime.getRuntime()。exec( "su"); DataOutputStream dos =新しいDataOutputStream(su.getOutputStream());

 dos.writeBytes("pm revoke/grant " + packageName + " " + permissionName); 
     dos.flush(); 
     dos.close(); 

はたぶん、あなたは非根ざしデバイス上の問題を解決する方法を見つけることがcabableなりますアンドロイドセキュリティアーキテクチャを勉強ができますが、多くの時間を無駄でしょう。

関連する問題