Вариант использования: я хочу, чтобы проходящий мимо пользователь коснулся его телефона на моем Android-устройстве Kiosk и открыл URL-адрес моего магазина в браузерном приложении по умолчанию для его телефона.
Единственный вариант, который я мог вспомнить из трех.доступно (HCE, R / W, P2P) - P2P с Лучом.Но проблема заключается в том, что как только пользователь касается устройства на моем NFC, все приложение сжимается и встраивается в черный интерфейс пользователя с надписью «Touch to Beam».Есть ли способ, которым я мог бы избежать этого двухэтапного процесса?
Он подумал, что это должно быть возможно, потому что, когда мы делимся URL-адресом из приложения Chrome, используя Beam, он просто открывается на другом устройстве, не спрашивая «Прикоснитесь кЛуч".Но я не смог найти ни одного ответа, который бы его поддерживал.
fun send(activity: Activity, url: String, callback: (Boolean)->Unit){
mCallback = callback
mNfcAdapter?.setOnNdefPushCompleteCallback(this, activity)
mNfcAdapter?.setNdefPushMessage( NdefMessage(NdefRecord.createUri(Uri.encode(url))), activity)
}
override fun onNdefPushComplete(event: NfcEvent?) {
mCallback?.invoke(true)
}