KarelogChecker

カレログというサービスが始まったらしいのですが、なかなか香ばしいサービスのようです。
とりあえず、カレログアプリというものをカレのスマートフォンにインストールするらしいので、カレログアプリというアプリをインストールされているかどうかだけをチェックするアプリとして作成してみました。
ほとんど練習問題というべきアプリです。

電源オンの時にチェックしたり、一定間隔でチェックしたりすることを考えたのですが、電源オンの時に実行するにはパーミションの取得が必要ですし定期実行にはAlarmサービスの実行が必要です。

そこで、特別なパーミションが必要ない充電ケーブル接続イベントで起動するようにしました。
起動してもやることはアプリケーションリストを取得してカレログアプリを捜すだけです。
捜した結果見つかった場合はノーティフィケーションを表示します。

アプリのランチャーにはアイコンが表示されませんから、他の人には簡単には見つからないでしょう。

カレログのサービスに書いてある説明に従えば、「必ず端末の所有者の許可を取ってから入れること」と書いてあるので勝手に入れられることは無いので、このチェッカーが活躍することはあり得ないので問題はないはずですね。
もしこのアプリで知らない間にインストールされたカレログが発見された場合は、本来カレログの意図しない使われ方をしていることになりますから、そういった不正利用を排除することはカレログ側にとってもメリットであるはずです。