Я разрабатываю приложение NFC для включения Wi-Fi и подключения к определенной сети при нажатии тега NFC. До сих пор я понимал, что активность NFC должна быть на переднем плане, чтобы получать данные NFC из системы Android. Но я сомневаюсь, верно ли мое понимание или нет, так как я видел работу NFC Tasks(https://play.google.com/store/apps/details?id=com.wakdev.nfctasks). Хотя приложение не активируется при получении данных NFC, оно запускает соответствующую задачу и успешно включает WiFi.
Я хотел бы знать, как это возможно. Есть ли кто-нибудь, кто может объяснить его работу?
Заранее спасибо.
Logcat при касании тега NFC, созданного «Инструментами NFC»: I/NfcDispatcher(822): сопоставил AAR с NDEF: E/SoundPool(822): не воспроизводить звуковой пул в НЕ нормальном режиме: E/NfcService(822): applyAlternativeHandler: : Получено неизвестное сообщение: I/ActivityManager(553): START {act=android.nfc.action.NDEF_DISCOVERED type=w1/33 pkg=com.wakdev.nfctasks cmp=com.wakdev.nfctasks/.NFCActivity (есть дополнения) u =0} от pid 822
Logcat при касании тега NFT, созданного моим приложением: I/NfcDispatcher(822): сопоставил AAR с запуском приложения: E/SoundPool(822): не воспроизводить звуковой пул в НЕ нормальном режиме: E/NfcService(822): applyAlternativeHandler:: Получено неизвестное сообщение: I/ActivityManager(553): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.Farraf.DigitalSignage cmp=com.Farraf.DigitalSignage /.main.DigitalSignageActivity u=0} из pid 822: I/ActivityManager(553): Запустить процедуру com.Farraf.DigitalSignage для активности com.Farraf.DigitalSignage/.main.DigitalSignageActivity: pid=10160 uid=10008 gids={3003 , 1015, 1028}