NFC에 text 타입과 application 타입으로 데이터를 입력하구요~
특정(제가 제작한) 앱에서만 읽고 쓰기를 하고 싶은데요~
application을 저의 앱으로 등록 해두니 앱 실행 안한 상태에서 태깅을 하면
앱이 실행되고 미설치 시엔 마켓으로 이동도 하여 괜찮게 작동 하는데요~
문제는 write 앱으로 태그에 쓰기 시도를 하면 바로 내용이 써져 버립니다..
예를 들어 해당 태그를 공공장소에 비치해 두고 read 태그 시 제 앱을 실행토록 하고 싶고
거기서 뭔가 처리를 하도록 하고 싶은데...
write 앱으로 태그에 대면 다른 내용으로 덮어져 버려 제가 의도한 데이터가 모두 사라져 버립니다..
write도 특정 앱만 가능토록 권한을 부여한다거나...
write가 시도될 때 정의된 비밀번호? 같은걸 요구하게 한다거나... 방법은 상관없습니다.
오로지 제가 제작한 앱에서만 읽기와 특히 쓰기가 가능했으면 좋겠는데...
어떻게 해야하는지 힌트좀 주시면 감사하겠습니다 ㅠ_ㅠ
그리고 추가로 앱상에서 read 하는 화면 외에는 태그시 아무 반응이 없도록 하고 싶은데
application 타입의 데이터로 인해 앱이 다시 실행 되더라구요~ 처음엔 중복 실행이 되었는데
메인엑티비티에 android:launchMode="singleInstance" 를 추가하여 중복 실행은 막았는데
이미 실행되어있는상태에서 똑같은 앱이 내려갔다 다시 올라오는 동작을 하는데 이걸 막을 방법은 없을까요...?
당장 생각나는게 모든 엑티비티에 nfcadapter를 달아서 태깅시 아무것도 안하게 처리하는 것 외엔 아이디어가 안 떠오르는데...
뭔가 좀 더 심플한 방법이 있을까 해서요...!
답변 미리 감사합니다!