NFC 태그가 포함 된 작업 일괄 처리를 스캔 할 때 데이터베이스에 타임 스탬프를 저장하는 앱을 만들고 싶습니다. 이것은 활동을 시작하지 않고 IntentService를 통해 수행됩니다. 두 번째 스캔 후에 다른 타임 스탬프가 IntentService를 통해 데이터베이스에 저장됩니다. 활동이 시작되지 않아야합니다. 알림으로 충분합니다. 활동은 사용자가 수동으로 시작하여 정보를 볼 수 있습니다.여러 앱에 NFC 태그 배달을 관리하는 방법
나는 많은 다른 태그 기술이 있다는 것을 읽었습니다. 하지만 내 앱을 좀 더 보편적으로 만들고 싶습니다. 따라서 어떤 고객이 사용할 NFC 태그인지 알 수 없습니다. 모든 다른 태그를 수신하고 사용자가 태그를 특정 작업과 쌍으로 만들 수있게했습니다.
휴대 전화에 하나의 NFC 앱이 없으면 괜찮습니다. 하지만 NFC를 사용하는 다른 앱이 있습니다. 그리고 태그를 스캔하면 Android에서 태그를 처리 할 수있는 선택 대화 상자를 표시합니다. 그러나 나는 태그를 스캔 할 때마다 이것을 원하지 않는다. 두 가지 앱을 모두 사용하여 태그 기본값을 선택하지 않으려합니다.
질문은 어떻게 태그를 스캔하여 올바른 앱으로 라우팅 할 수 있습니까? 따라서 태그 A는 매번 선택 상자를 가져 오지 않고 앱 B가 앱 A와 태그 B로 처리합니다.
나는 최선의 선택이되어야한다고 생각했거나 누군가가 이것을 해결하는 좋은 아이디어를 가지고 있을지도 모릅니다.
내가 다른 솔루션의 몇 가르친 :
만 사용 쓰기 NDEF 태그과에 안드로이드 응용 프로그램 레코드 (AAR)를 추가합니다. 따라서 스캔 후 올바른 응용 프로그램을 시작할 것입니다. (포 그라운드에서 활성화 된 NFC 앱이없는 경우) 이는 사용자가 태그 기술로 제한되어 사용하기 전에 작성해야 함을 의미합니다.
응용 프로그램이 모든 NFC 태그를 수신 대기하도록하고 태그가 페어링되지 않은 경우 다른 응용 프로그램이 처리하도록 태그를 시스템에 다시 전달합니다. (가능한지 모르겠다.)
모든 NFC 태그를 수신하고 어떤 태그가 어떤 애플리케이션으로 전송 될지 결정할 수있는 앱을 작성합니다. 따라서 새로운 태그가 응용 프로그램에 의해 수신되면 사용자에게 어떤 응용 프로그램이 태그를 처리 할지를 묻고이 특정 태그에 대한 기본값을 [ID 등으로] 데이터베이스에 저장합니다. 다음 번에이 태그의 기본 응용 프로그램으로 인 텐트를 라우팅합니다. (또는 이미 이와 비슷한 것이 있습니까?)
잘하면이 질문은 약간 분명히 있기를 바랍니다. 당신이 원한다면 조금 더 명확히하려고 노력할 것입니다 ;-)
정말 이것에 대해 어떻게 생각하는지 듣고 싶습니다. 아니면 좋은 제안이 있습니까? 저에게 알려주세요.
미리 감사드립니다.
# 2 또는 # 3도 AFAIK이 가능하지 않습니다. – CommonsWare