2012-12-26 2 views
0

NDeF 레코드를 보내고 다른 기기에 표시하는 간단한 애플리케이션을 만들었습니다. 이제 기기에서 내 P2P 리더 애플리케이션을 삭제하고 다른 TAG 래더 애플리케이션을 다운로드했습니다. 이제 Tag Reader Application을 탭하면 허용하고 싶지 않은 완전한 데이터가 표시됩니다.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 형식을 처리하도록 등록 된 앱이있는 경우 사용자는 그 중 하나를 선택하는 옵션이 제공됩니다. foreground dispatch를 사용하면 태그가 포 그라운드에있는 경우 앱이 태그를 처리하도록 할 수 있습니다. 데이터를 숨기려면 다른 앱에서 데이터를 복구 할 수 없도록 암호화 해보세요. 이 기능을 사용하려면 키를 앱에 임베드해야하므로 굉장히 안전하지 않습니다.

+0

내 질문은 우리가 특정 응용 프로그램에 NFC 데이터의 읽기를 제한 할 수있는 메커니즘이 있는지 여부입니다.하지만 나는 그것이 가능하다고 생각하지 않습니다. 답변에 대한 감사합니다. – yash

관련 문제