0

Я хочу использовать это намерение трансляции, чтобы начать свою деятельность, как только мой мобильный телефон войдет в поле читателя NFC? Пожалуйста, помогите, если кто-либо когда-либо сделал это ....Кто-нибудь знает о ACTION_RF_FIELD_ON_DETECTED?

ответ

0

Это возможно, но не рекомендуется для этого.

Прежде всего, ACTION_RF_FIELD_ON_DETECTED является защищенным намерением. Чтобы получить его, вы должны белым списком вашего приложения в файле etc/nfcee_access.xml. Этот файл предоставляет доступ к защищенному элементу, поэтому он не доступен для записи на ненарушенных телефонах.

Во-вторых: Событие ACTION_RF_FIELD_ON_DETECTED не является надежным. Это указано в исходном коде и истинно в практике. Вы просто не получаете такого намерения каждый раз, когда телефон воспринимает радиочастотное поле (имеет технические/исторические причины, которые я не буду здесь подробно объяснять).

Если вы можете обойти эти две проблемы, вы можете просто указать ACTION_RF_FIELD_ON_DETECTED в своем манифесте, и Android с радостью начнет ваше приложение.

+0

Спасибо за ваш ответ .... Я укоренил Nexus S, а также перечислил мое приложение в белом списке .... вы уже пробовали это раньше? –

+0

ACTION_RF_FIELD_ON_INTENDED ?? что это?? –

+0

только опечатка .. :-) исправлена –

Смежные вопросы