Как захватить события сканирования NFC на Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как захватить события сканирования NFC на Android?

Сообщение Anonymous »

Я делаю все обычные вещи: < /p>

Код: Выделить всё

+    
+    

+                
+                
+                
+            
+            
+                
+                
+            
+            
+                
+                
+            
+            

< /code>
и < /p>
nfcAdapter = NfcAdapter.getDefaultAdapter(this)
+    private fun handleIntent(intent: Intent) {
+        val action = intent.action
+        Log.d(TAG, "Intent action: $action")
+
+        if (NfcAdapter.ACTION_NDEF_DISCOVERED == action ||
+            NfcAdapter.ACTION_TECH_DISCOVERED == action ||
+            NfcAdapter.ACTION_TAG_DISCOVERED == action) {
...

+    private fun processTag(tag: Tag) {
+        Log.d(TAG, "Processing NFC tag")
+        runOnUiThread {
+            statusText.text = "NFC Tag Detected!"
+        }
+
+        val sb = StringBuilder()
+        sb.append("Tag ID: ${bytesToHex(tag.id)}\n")
+        sb.append("Tech List: ${tag.techList.joinToString(", ")}\n\n")
+
+        val ndef = Ndef.get(tag)
+        if (ndef != null) {
+            try {
+                ndef.connect()
+                val ndefMessage = ndef.ndefMessage
и мое Android -устройства сканирует теги NFC. В своем приложении я слышу нормальный звук сканирования NFC OS. И когда я на главном экране без приложения, и я сканирую, я слышу звук NFC, но затем Google открывается с данными! Так что я чувствую, что ОС все равно, что крадет мое сканирование. Как я могу заставить мое приложение для Android получить сканирование, как это делает Taginfo?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... on-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»