サービスでBluetooth接続をしたい。そして、活動とサービスの間に相互作用が必要です。アプリが開始されるとすぐにサービスを開始し、特定の状況でUIアクティビティと通信できる必要があります。アクティビティまたは開始サービスと異なるプロセスでサービスにバインドしますか?
これを実行する適切な方法は何でしょうか? 1つのアクティビティからのみサービスをバインドすると、そのサービスはそのアクティビティとのみ通信します。だから、私はAIDLベースのアプローチを取る必要がありますか、これのために他の方法がありますか?
それ以外の場合は、Applicationクラスを拡張してそこからサービスを開始し、代わりにApplicationクラスをバインドするクラスを作成できますか?