react-встроенное устройство чтения NFC включается только при блокировке телефона

#android #react-native #react-native-android #nfc

#Android #react-native #nfc

Вопрос:

Я использую пакет react-native-rfid-nfc-scanner для считывания данных NFC.

Я выполнил простую инициализацию модуля и добавил прослушиватель.

 import {NfcRfidScanner} from "react-native-rfid-nfc-scanner";
const scanner = new NfcRfidScanner();
scanner.init();
var listenerCallback = function(x) { console.log('listener:', x); };
var errorCallback = function(e) { console.log('error:', e); };
scanner.addListener('scanningListener', listenerCallback, errorCallback);
console.log('scanner enabled?', scanner.isEnabled());
console.log('device can use scanner??', scanner.getStatus());
  

Когда я открываю приложение на своем Android-устройстве, подключенном к usb, я вижу этот вывод на консоли:

 scanner enabled? false
ReactFabric-prod.js:7003 device can use scanner?? waiting
ReactNativeRenderer-dev.js:14808 Running application "NativeScannerApp" with appParams: {"rootTag":31}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
  

Когда я блокирую экран на устройстве, а затем сохраняю изменения в файле, запускаю перезагрузку через watchman , я вижу, что это происходит в консоли:

 scanner enabled? true
VM33:62 device can use scanner?? ready
index.js:2277 [React Transform HMR] Patching App
  

Почему устройство чтения NFC не включается при разблокировке телефона и как мне это исправить?