4

基于 NFC 的 Android 应用程序,在启动完成后启动(当BOOT_COMPLETEDBroadcastReceiver 接收到事件时)。

问题

有时NfcAdapter.getDefaultAdapter(this)返回 null;这是随机的/不一致的,对于某些引导周期,它可以正常工作并返回NfcAdapter,对于其他引导周期,此方法返回 null。

我怀疑,当它返回 null 时,NFC 服务尚未启动,或者 NFC 服务在BOOT_COMPLETED广播事件时未完全运行。

问题

BOOT_COMPLETED有没有办法在广播事件之前确保 NFC 服务正在运行且稳定?

假设设备已植根,如果init.rc修改会有所帮助吗?如果是,如果有人遇到这样的问题,有什么调整?

4

0 回答 0