2011-10-19 22 views
9

NFCタグをスキャンすると、NFC serviceで開発者はService(またはIntentService)を開始できるのですか?Android NFC開始サービス

アンドロイド開発者から:

デバイスがその上にNDEFデータを有するタグをスキャンするが、 はMIMEまたはURIにマッピングすることができなかった場合、タグディスパッチシステムは 活動を開始しようACTION_TECH_DISCOVEREDインテントに設定します。

同じアクティビティフィルタを受け取ることはできますが、新しいアクティビティだけを起動でき、サービスは起動できないようです。ない直接的な方法は、あなたがすぐにサービスを開始しますベアボーンActivityを持っている可能性がありますが

+2

いいえ、1スキャンタグまたは受信のAndroidビームメッセージからサービスを開始することはできません。また、@stackoverflow.com/a/9490726/1202968へのコメントも参照してください。 –

+0

@NFCの男は、コメントではなく答えを投稿することを検討してください。 – HitOdessit

+4

を参照してください。http://meta.stackexchange.com/a/98955/190880 –

答えて

10

、その後、終了:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    Context con = getApplicationContext(); 
    Intent srv = new Intent(con, TargetService.class); 
    con.startService(srv); 
    finish(); 
} 
+0

はいそれは私の解決策でもありました –

+2

サービスのタグと対話したい場合は、サービスインテントに余分なタグを追加することを忘れないでください。 – ge0rg

関連する問題