2013年4月24日水曜日

ステータスバーには何も表示せず、殺されないservice

絶対殺されないservice化、gmailメールを拾う所などなどandroidプログラムで苦戦中。
iVirt:Mと連携するには、serviceをbluetoothのinputstream待ち受けのまま走らせ続けます。
serviceが落ちると、bluetoothが切断されてしまいますので、最大限生きつづけて欲しいです。

・ステータスバーには何も表示せず、殺されないservice

ステータスバー、ノーティフィケーションを常駐させれば、ほぼ殺されないserviceが
出来るところまではググれば簡単に出てきます。さらに、
次のようにすればステータスバーアイコンも表示せず、ひっそり生き続けます。
iconをゼロにするだけです。

Notification lNotification = new Notification(0, "ticker", currentTimeMillis());
startForeground(1, lNotification);

常駐用にはこうしておいて、別に呼び出してステータスバーやノーティフィケーションを
表示することもできます。

たったこれだけです。ほんとかな?

0 件のコメント:

コメントを投稿