質問: 環境 -- Android Studio最新版 スマートフォン:Android 9.x スマートウォッチ:Wear OS By Google 2.8 Javaを使用 やりたいこと ------ スマートフォンとスマートウォッチ間の通信を、`DataItem.OnDataChangedListener`を使用しています。 アプリを起動していなくても、`DataItem.OnDataChangedListener`の`onDataChanged`を受け取りたいです。 (可能なら)再起動しても、アプリを手動で起動することなく`onDataChanged`を受け取りたいです 自分で調べたところ、 `Service`:アプリケーションが落ちると、`Service`自体も死ぬ `IntentService`:別スレッドを立てているが、コードをすべて実行したら自動で終了する なので、どのようなものを使って実装すればよいかがわかりません どうかよろしくおねがいします
回答: Service()を継承したclassを、startService()関数で実行すると 画面が消えても、通話中でも裏で実行できますよ 私が試したことあるのは本のサンプルなので載せられません(kotlinですし) 一応、検索して見つけたサンプル https://akira-watson.com/android/service.html 試してみてください