読者です 読者をやめる 読者になる 読者になる

@neiraza

2匹の怪獣が寝た後にプログラマーしてる、最近はサイバーエージェントでゼミ長もしてる僕のネタ帳

Androidでインストール検知をしてみた

本題前にクリスマスネタ。

うちには保育園児の子供が二人いるのですが、
クリスマスプレゼントに何を買いました?

長男はこれ

ウルトラマンギンガS DXストリウムブレス

ウルトラマンギンガS DXストリウムブレス

次男はこれ

次はお年玉に誕生日か。。。

Androidでインストール検知をしてみた

BroadcastReceiverを使って、インストール検知してみた。


Android - 端末に新規アプリがインストールされたらログを吐く - Qiita

Service & AIDLを復習してみた

  • インストール検知したアプリをServiceでゴニョゴニョしたい
  • 複数アプリで1つのServiceを使いまわしたい


Android - ServiceをAIDLを使って弄ぶ練習 - Qiita


と思って復習してみたんだけど、途中でIntentServiceの方がいいかなと思って、それがこれ。

結局、複数アプリから1つのServiceを起動するのはやめた。

BroadcastReceiverはインストール検知時に起動する。こいつはメインスレッドで動くけど、onReceiveの処理が終了したら終了してくれる。

BroadcastReceiverからIntentServiceを起動してゴニョゴニョする。IntentServiceはキューが全部終了したら、勝手に終了してくれるから、後片付けが楽。


Android - アプリが新規にインストールされたら、IntentServiceを呼んでログを吐く - Qiita

おしまい