◆串かつとは 串かつ はIntentでFelica Pushをやってくれる、いかにもAndroid的で便利なツールです。 まさか、SmartTrainingでFelica Pushに対応することになろうとは思わなかったけど、どうしても使ってみたくなったので対応してみました。 ◆Felica Push? 今回利用したのは串かつの機能のうち、FeliCa Pushの機能。 Felicaを経由して近距離にあるFelica対応デバイスにIntentを送りつけるというもの。 自分はFeliCaの動作や仕様のことなんてよく知らないし、数日前におさいふケータイを生まれて初めて使ったくらい疎かったのですが、 KushikatsuHelper.java という素晴らしく使い勝手のよいHelperクラスを提供してくださっているので、 実装はとても簡単。 (( ̄δ・ ̄)ホジホジ こんな状態の人でも大丈夫。 中身のことはよくわからないっすw ◆サンプルコード こんな感じ使えます。 かんたーん。 /** * 串かつ呼び出し */ private void callKushikatsu() { // フェリカ経由で送信されるIntent Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent.setClassName(this, ControlActivity2.class.getName()); shortcutIntent.putExtra(ControlActivity2.EXTRA_KEY_SHORTCUT, 1); shortcutIntent.putExtra(TrainListActivity.KEY_MODE, TrainListActivity.MODE_MEAS_STCT); // 計測開始のためのショートカットIntentを送信用Intentに変換 Intent sendIntent = KushikatsuHelper.buildIntentForSendIntent(shortcutIntent); // なんとなくタイムアウトは15秒 KushikatsuHelper.setSendTimeout(sendIntent, 15); // 送信成功したらシャリ〜ンて鳴らしたい...