마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 NFC 태그 질문입니다.

0 추천

NFC 웨어러블 제품과 연동하면서 해당 제품을 태깅하면 앱이 꺼져있는 상태에서는 앱이 켜지고,

앱이 켜져있는 상태에서는 NFC 에서 데이터를 읽어옵니다.

그런데, 몇몇 사용자 중 NFC 모드를 기본모드로 해놓고 카드지갑 같은걸 이용하는지

전화를 받을 때나, 폰으로 뭔가 사용할 때, 지갑에 꽂힌 교통카드 기능이 있는지 NFC 되는 카드가 태깅 되면서

뜬금없이 저희 앱이 켜진다고 합니다.

 

회사에선 아무리 테스트 해봐도봐도 그런 현상이 일어날 않고요...

다만, 위쳇을 깔아놓은 상태에서 태깅해보니까 위쳇이 무조건 실행이 되긴 하더라구요...

당췌 원인도 정확히 모르겠고 해결이 안되서 도움 청해봅니다.

 

mimeType 도 다 선언해놨고 제품이랑도 맞춰놓은 상태인데 대체 왜그런지 모르겠습니다.

 

아래는 매니퍼스트에 스플레시 액티비티에 선언해둔 코드 입니다.

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED" />
        <data
             android:mimeType="@string/mime_name"
             tools:ignore="ManifestResource" />

    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

<meta-data
    android:name="android.nfc.action.TECH_DISCOVERED"
    android:resource="@xml/filter_nfc" />

 

filter_nfc.xml 입니다

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
	<tech-list>
		<tech>android.nfc.tech.NfcF</tech>
		<tech>android.nfc.tech.NdefFormatable</tech>
		<tech>android.nfc.tech.Ndef</tech>
	</tech-list>
</resources>

 

맛탱 (290 포인트) 님이 2018년 5월 23일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...