2012-12-26 39 views
0

我創建了一個簡單的應用程序來發送NDeF Record並將其顯示在其他設備中。 現在我已經從我的設備中刪除了我的P2P閱讀器應用程序並下載了其他TAG rader應用程序。 現在,如果我點擊標籤閱讀器應用程序顯示我不想允許的完整數據。Android NFC防止將數據發送到錯誤的應用程序

P.S我創建像

的NDEF記錄
NdefRecord newNdefRecord = new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, 
      "com.yash.test:yash".getBytes(), new byte[0], data); 

這可能嗎?

回答

0

不太清楚你想要做什麼,但你通常不能修改系統如何處理NFC標籤。如果有已註冊的應用程序處理特定的標籤或NDEF格式,用戶將被選擇選擇其中的一個。你所能做的就是使用前臺調度來確保你的應用處理標籤,如果它在前臺。如果你想隱藏你的數據,你可以嘗試加密它,以便其他應用程序無法恢復它。密鑰需要嵌入到您的應用中才能正常工作,所以它不是非常安全。

+0

我的問題是,是否有任何機制可以通過我們限制讀取NFC數據到特定的應用程序。但我不這麼認爲是可能的。感謝您的回答。 – yash

相關問題