В Android 10 Я заметил, что я получаю сообщение Toast от ОС, в котором говорится «Нет поддерживаемого приложения для этого тега NF C» или «Нет поддерживаемого приложения для этого тега NF C» (в зависимости от устройства) :
Странно то, что я вижу тост, пока enableReaderMode
активен на переднем плане. Во всех предыдущих версиях Android, enableReaderMode
переопределял Android систему отправки тегов намерений. Это ошибка в Android 10?
Я знаю, что enableForegroundDispatch
также существует, и этот API действительно , кажется, переопределяет систему диспетчеризации намеренных тегов даже в Android 10. Но Я хотел бы сохранить контроль над звуком обнаружения NF C, который предоставляется только enableReaderMode
.
Я также знаю, что могу объявить фильтр намерений в моем манифесте, чтобы избавиться от тоста продолжая использовать enableReaderMode
, но это также имеет непреднамеренные побочные эффекты (например, мое приложение может быть запущено при чтении тега NF C с главного экрана устройства, который мне не нужен).