У меня есть приложение, где специальный Activity A способен передавать данные:Отключить сенсорный луч режим
Когда DEVICE1 в активность А, и вы его сопряжение с устройство2 (независимо от того, где устройство2, даже если приложение является не начаты) данные успешно передаются после касания луча. Мероприятие А имеет намеренный фильтр:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/de.my.app" />
</intent-filter>
on делает необходимый толчок.
Но когда я нахожусь в другой деятельности B, это также делает
- Другое устройство запуска приложения
- Сделать режим касания появляются на обоих устройствах, если приложение запускается. Я не хочу, чтобы у какого-либо устройства было изменение, чтобы сделать луч сейчас. Если вы находитесь на рабочем столе Android и вы соединяете устройства, вы также не получаете диалоговое окно луча. Вы просто получаете небольшую вибрацию. Вот что я хочу здесь. Является ли это возможным?
Заранее благодарен!
В подобной ситуации я заметил, что мой onNewIntent() вызывается с ACTION_NDEF_DISCOVERED. Если моя цель состоит в том, чтобы подавить (повтор) запуск принимающей активности, должен ли я также немедленно вернуться, когда intent.getAction() == ACTION_NDEF_DISCOVERED? Благодарю. – gcl1