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