受信者を有効または無効にするチェックボックスを設定アクティビティに追加したいと思います。これは、バックグラウンドで実行され、起動が完了したときに実行されるサービス用であり、1)設定がtrueであるか、2)Wi-Fiが有効になっているかの2つに依存します。
したがって、このように機能します。
- ユーザーが電話をオンにする
- 起動が完了し、受信機が有効になっているかどうかを確認します(checkboxpreferenceで設定)
- チェックボックス設定がtrueの場合-wifiを探します
- Wi-Fiがtrueの場合-レシーバーを登録します
また、wifiまたはcheckboxpreferenceが「false」になった場合は、受信者の登録を解除する必要があります。