2

私はAIDLを介してサービスを公開するアプリAと、そのサービスのメソッドをバインドして呼び出すアプリBを持っています。 App Aは、サービスを保護するために使用される「危険な」保護レベルでカスタム許可を定義し、アプリBが主張します。Android M権限の取り消し - 「危険な」権限を持つサービスの保護

Android Mは、設定によってカスタムの危険な権限を取り消すことができますか?危険なアクセス権を確保していますか?

カスタム危険な権限が取り消し可能な場合、App BがApp Aにバインドされている間に、ユーザーがApp Bからのカスタム危険なアクセス権を取り消した場合はどうなりますか? Androidはすぐにバインディングを強制終了し、その結果、AppBはonServiceDisconnectedコールバックを受信するか、バインディングが最初に発生したときにのみ強制的に実行されますか?

+2

"App BがApp Aにバインドされている間に、ユーザーがApp Bからのカスタム危険なアクセス許可を取り消した場合、どうなりますか?" - App Bのプロセスを終了する必要があります。私はバインディングがストーリーを変えることは知らない。ユーザーが権限を取り消すと、影響を受けたプロセスは終了します。 – CommonsWare

+0

私はApp Bも殺されると思います。 – Shark

答えて

1

Android Mは、設定によってカスタムの危険な権限を取り消すことができますか?

回答ははいです。

アプリケーションA> "危険" の保護レベルを持つカスタム権限を定義
のApp B>アプリケーションB enter image description here

[設定]> [アプリ]をインストール

(使用許可)タグ付き要求のApp Aのカスタム許可> App B>権限
このカスタム権限を取り消すことができます。 enter image description here

関連する問題