会社で、開発用にNexus7を買ったのは実は、NFCタグを読み込みたかったのです。
(他の理由もありますが。)
http://www.atmarkit.co.jp/ait/articles/1211/27/news072.html
からサンプルコードを頂き、コンパイル&GOとしてみたところ、
[2013-04-24 00:46:27 – NfcDiscover] No Launcher activity found!
[2013-04-24 00:46:27 – NfcDiscover] The launch will only sync the application package on the device!
え?どういうこと?しばし悩むこと小一時間。
通常は、
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
ですが、これがなくてactivityが見つからないし、アイコンも登録されない。ただし設定-アプリのリスト中には存在している。
The launch will only sync the application package on the device!
=> ランチャーは、デバイスの同期で起動って書いてある。英文を読めば良かったのですね。
もう、一行目のNo Launcher で全て読み飛ばしてた!
そういうことです。これで問題なかったのです。
ということで、ICOCAカードをNexus7の背面上部に合わせると反応しました。
- ICOCA NfcF
- 京都ぷらすOSAKA PiTaPa NfcF
- JAL MILEAGE BANK NfcF
- 運転免許証 IsoDep/NfcB