AndroidのBroadcastReceiverでNotificationManagerを作る
一日三回もブログ更新してんだから暇だよね。
ActivityとかServiceからgetSystemServiceできんだけど
インテントレシーバーからは出来ないので、Service作るかと思っていたんだけど、出来たので覚書
public void onReceive(Context ctx, Intent intent) {
Bundle extras = intent.getExtras();
//バイブレーション
Vibrator vibrator =
(Vibrator) ctx.getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = {3000, 1000, 2000, 5000, 3000, 1000}; // OFF/ON/OFF/ON...
vibrator.vibrate(pattern, -1);
//ノティフィケーションマネージャの取得
NotificationManager nm=
(NotificationManager)ctx.getSystemService(
Context.NOTIFICATION_SERVICE);
}
まぁ当たり前だろって言われたらそうだけど、そうだよね。
いやーそうか?このContextにはなに入ってんだろうね。ルートの画面みたいなもんかね、AndroidのContextって解かんね、不思議だね。調べる気は起きないなあ
でもまあこれで出来たら、アラームとかも出来るし、サービスとかいらねーんじゃねーのって思ったんだけど、あれだわな、中断が出来ないから、そこはデメリット。それよりなによりノティフィケーションマネージャは動かしてないから知らない。
こけなかったよレベル