Nano Hash - криптовалюты, майнинг, программирование

Чтение тега NFC, написанного с помощью NFC Tools

Я следовал этому руководству: https://www.codexpedia.com/android/android-nfc-read-and-write-example/ Если я использую, я могу читать и записывать теги, если я использую, когда я пытаюсь прочитать NFC, написанный с помощью инструментов NFC, Android запускает триггер, но не мое приложение. Можно ли читать теги NFC, написанные другими приложениями? Благодарность

03.09.2019

  • Не могли бы вы уточнить свой вопрос? 09.09.2019
  • Android-приложение NFC Tools может читать/записывать теги. С приложением, которое я написал, я надеюсь прочитать этот тег (написанный с помощью инструментов nfc), но вместо чтения тега кажется, что мое приложение не распознает тег и запускает триггер по умолчанию (приложение?), который говорит, что обнаружен тег nfc . Я ошибаюсь в своем приложении (?), по какой причине мое приложение не запускается и не читает этот тег? 10.09.2019

Ответы:


1

В фоновом режиме работает служба NFC. Когда тег обнаружен, он обрабатывает это событие. Он определяет тип тега, а затем создает соответствующее намерение. На устройстве Android может быть несколько приложений, заинтересованных в обработке тега. Система диспетчеризации тегов службы NFC принимает решение о запуске приложения.

Чтобы служба NFC знала, что ваше приложение заинтересовано, ваше приложение должно объявить фильтр намерений с действием намерения среди следующих: ACTION_NDEF_DISCOVERED, ACTION_TECH_DISCOVERED, ACTION_TAG_DISCOVERED.

Обратите внимание, что для фильтрации намерений TECH_DISCOVERED требуется дополнительный XML-файл, содержащий один или несколько элементов. Все перечисленные в нем технологии должны поддерживаться тегом для совпадения. Это имя файла должно быть указано в фильтре намерений для тех.

См. https://developer.android.com/guide/topics/connectivity/nfc/nfc#dispatching для получения полной информации.

16.09.2019
  • так что можно узнать, какое событие запускается приложением инструментов NFC, и прочитать, что написано? 17.09.2019
  • Да, с помощью вашего приложения вы можете прочитать содержимое метки, написанной приложением NFC Tools. Просто добавьте фильтры намерений, разрешения в манифест вашего приложения, как описано в документе разработчика, и посмотрите. 17.09.2019
  • Я могу написать пустой тег и прочитать его, но не могу прочитать тег, написанный другим приложением... private void buildTagViews(NdefMessage[] msgs) { if (msgs == null || msgs.length == 0 ) возвращаться; Строковый текст = ; // String tagId = new String(msgs[0].getRecords()[0].getType()); byte[] payload = msgs[0].getRecords()[0].getPayload(); дайте мне исключение нулевого указателя. но тег написан 18.09.2019
  • Проверьте, что там на теге с помощью стандартного приложения. Отладьте, какая строка и какое разыменование дает исключение 18.09.2019
  • что я могу использовать в качестве стандартного приложения? 25.09.2019
  • NXP TagInfo — отличное стандартное приложение для просмотра контента. 25.09.2019
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..