Нужно подделать NFC-тег, сканируемый в Android
Хорошо, у меня есть приложение. Это приложение выполнит задачу только при сканировании тега nfc, любого тега. Единственная проблема, у меня нет никаких тегов NFC. И я все равно пытаюсь устранить необходимость в карте, так что мне нужен способ "подделать / сделать так, чтобы он выглядел", как тег nfc был отсканирован. Я могу писать приложения и тому подобное, поэтому все, что мне действительно нужно, это основной код, чтобы заставить Android думать, что тег был отсканирован. Я могу сделать все остальное. Мне просто нужно быть в состоянии нажать кнопку, а затем Android думает, что тег был отсканирован, чтобы приложение было вызвано. Спасибо вам, ребята
1 ответ
Напишите приложение, которое передает намерение NFC, которое вы хотели бы эмулировать при запуске, а затем закрывается. Итак, простое приложение с одним действием, которое примерно делает это в своем onCreate:
Intent intent = new Intent("android.nfc.action.NDEF_DISCOVERED");
startActivity(intent);
finish();
Тогда ваше приложение должно добровольно обработать его, как если бы оно было прочитано с помощью считывателя NFC.
В конце концов, Томас прав, вы должны просто купить тег NFC и покончить с этим, чтобы вы знали, что он делает то, что вы хотите, для обычных тегов NFC.
Если это не совсем плавает на вашей лодке, другой вариант - добавить долгосрочное уведомление, по щелчку которого он выполняет намеренную трансляцию. Таким образом, вам не нужно возвращаться в главное меню, чтобы оно заработало.