私はAIDLを介してサービスを公開するアプリAと、そのサービスのメソッドをバインドして呼び出すアプリBを持っています。 App Aは、サービスを保護するために使用される「危険な」保護レベルでカスタム許可を定義し、アプリBが主張します。Android M権限の取り消し - 「危険な」権限を持つサービスの保護
Android Mは、設定によってカスタムの危険な権限を取り消すことができますか?危険なアクセス権を確保していますか?
カスタム危険な権限が取り消し可能な場合、App BがApp Aにバインドされている間に、ユーザーがApp Bからのカスタム危険なアクセス権を取り消した場合はどうなりますか? Androidはすぐにバインディングを強制終了し、その結果、AppBはonServiceDisconnectedコールバックを受信するか、バインディングが最初に発生したときにのみ強制的に実行されますか?
"App BがApp Aにバインドされている間に、ユーザーがApp Bからのカスタム危険なアクセス許可を取り消した場合、どうなりますか?" - App Bのプロセスを終了する必要があります。私はバインディングがストーリーを変えることは知らない。ユーザーが権限を取り消すと、影響を受けたプロセスは終了します。 – CommonsWare
私はApp Bも殺されると思います。 – Shark