1
Androidサービスが既存のクライアントのAIDL接続を強制的に解体することは可能ですか?クライアントがContext.unbindService()を使用して開始した場合、私がこのような接続を切断する唯一の方法は、Android:サービスからAIDLバインド解除を開始するにはどうすればよいですか?
Androidサービスが既存のクライアントのAIDL接続を強制的に解体することは可能ですか?クライアントがContext.unbindService()を使用して開始した場合、私がこのような接続を切断する唯一の方法は、Android:サービスからAIDLバインド解除を開始するにはどうすればよいですか?
これはできません。バインディングを切断することをアクティビティに知らせることができます(コールバック/リスナー、createPendingResult()
など)。または、startService()
を使用してバインディングパターンからコマンドパターンに切り替えることができます。この場合、サービスはstopSelf()
経由でシャットダウンすることができます。