以下省略!

タイダルウ(ry ほぼ毎日1記事執筆運動実施中。 ※記事に広告(アフィリエイト)リンクを掲載している場合があります。

au one Market…恐ろしい子

タイトルからこの事件の犯人ネタバレしてますけどね。

IS03がWi-Fi OFFの時、スリープから復帰させるとWi-FiがOn(->Off)になる事件が発生、ログなどから調査を進めていたが原因わからず。
今日スリープから復帰させて何気にWi-Fi状況を眺めていたらWi-Fi On->Offになった瞬間au one Market強制終了のダイアログが。
もしやと思いau one Marketをアンインストールすると…

なんということでしょう!
スリープから復帰した時に勝手にWi-FiがOn(->Off)にならなくなったではありませんか!

au one Marketは今のところ楽天銀行アプリのインストール以外にはつかってないので、楽天銀行アプリがバージョンアップした時以外は別に捨ててもいいと判断。
ちなみに当該au one Marketバージョンは3.0.7でした。

ここから技術的なアレ

  • au one Marketをプロセス毎killしてもスリープから復帰するとau one MarketがRestarterというサービスと共に復活する。恐らくスリープ中などにプロセスがkillされた時の対策。
  • au one MarketはWi-Fi状態の変更権限を持っている。
  • 何らかのバグなのかは知らんがスリープ復帰のトリガーでWi-Fi Off時にOn->Offを行う謎。
  • 場合によってはOnのままになる。