BOOT_COMPLETEDブート完了後 ( BroadcastReceiver によってイベントが受信されたとき) に開始される NFC ベースの Android アプリケーション。
問題
NfcAdapter.getDefaultAdapter(this)null を返す場合もあります。これはランダム/一貫性がなく、一部のブート サイクルでは正常に動作して を返しNfcAdapter、他のブート サイクルではこのメソッドは null を返します。
null が返された場合、NFC サービスがまだ開始されていないか、BOOT_COMPLETEDイベントがブロードキャストされるまでに NFC サービスが完全に実行されていない可能性があります。
質問
BOOT_COMPLETEDイベントがブロードキャストされる前に、NFC サービスが実行中で安定していることを確認する方法はありますか?
デバイスがルート化されていると仮定すると、init.rc変更すると役立ちますか? はいの場合、誰かがそのような問題に遭遇した場合、微調整は何ですか?