Я думаю, что если NFC
поддерживается и включается, но adapter
отключен (https://developer.android.com/reference/android/nfc/NfcAdapter#isEnabled () ), я буду следовать указаниям и перенаправлять пользователя на экран настроек с помощью намерение, указанное в документации.
Если пользователь несколько раз возвращался, вы могли отслеживать его и показывать другое сообщение вместо перенаправления в настройки, что-то вроде: NF C не работает должным образом на вашем устройстве. Я бы проверил, есть ли у вас много пользователей, использующих эти устройства, и если да, я постараюсь узнать больше об операционной системе и устройстве, имеющих эту проблему.
А позже я просто попытаюсь отладить его с помощью это устройство и этот спецификатор c Operating System
, который имеет такого рода проблемы. Я попытаюсь выяснить, есть ли у других приложений, использующих NF C, те же проблемы или они работают нормально, и под работой я имею в виду, что общение происходит не из-за того, что другие приложения не отображают всплывающих сообщений с предупреждением / ошибкой. * И если я обнаружу ее проблему в указанной c версии ОС, также с другими приложениями, я просто попытаюсь проинформировать пользователей и получить обновление, в какой версии проблема была исправлена. В противном случае, если другие приложения смогут установить успешную связь NF C на этом устройстве / ОС, которая не работает для меня, я просто копну глубже.
Пока я могу сказать, что в вашей реализации нет ничего плохого и выглядит хорошо.
Это может быть проблема с текущей ОС или если у вас есть любой Custom ROM
, который может не полностью поддерживать или иметь функционал NFC driver
.