2016年2月8日月曜日

F-05FのAndroid 5.0.2での問題と対策

F-05FでAndroid 5.0.2(Lolipop)へのアップグレードをしたところ問題が複数でたのでまとめておきます.

  • Push通知が機能しない
  • いくつかのアプリが強制終了する
  • アプリが毎回再描画される
一番致命的だったのが,Gmail等のPush通知が機能しなくなったことです.
同期の設定はしているにもかかわらず,通知されなくなりました.
ネット上でも同じ症状の報告はいくつかありましたが,これといった解決策が見つかりませんでした.
問題ない人も多いので,アップグレードの段階でAndroid 4.4の時の環境が悪さをしているのだろうと思われます.
仕方が無いので,Factory resetをして最初から環境を構築しなおしました.
それ以降はPush通知が届くようになりました.

すっきりめざまし等のいくつかのアプリが強制終了していたのですが,これも原因不明のままですが,Factory reset後は起こらなくなりました.

Factory resetをしても解決しなかったのは,アプリ切り替えの度に画面が再描画されることです.
ホーム画面すらも対象で,メールを確認してホームに戻るだけでホーム画面が更新されてしまいました.
特に酷かったのが,Play Musicアプリで音楽を聴いている状態で,Googleマップなどを開くとMusicアプリが勝手に終了してしまって再生が止まるということがありました.
これについては,どうも画面のレンダリング不可がAndroid 5.0で高くなっていることに加えて,メモリリークが発生しているためメモリが直ぐに枯渇してしまうことが原因のようです.
とにかく画面描写が遅くてイライラするので,管理者向けオプションでGPUレンダリングを強制してみました.
「設定」ー「端末管理」ー「端末情報」に移動して,「ビルド番号」を6回タップすると「端末管理」ー「開発者向けオプション」が有効になります.
変更した設定は,
  • GPUレンダリングを使用
  • HWオーバーレイを無効
の二つです.
このオプションをオンにしたところサクサク動作するようになりました.
ただし,このオプションは問題が起こりやすいことでも有名なので,かならずしも大丈夫とは言えません.
しばらくはGPU使用状態で試してみるつもりです.

Android 5.0.2にアップデートしても,ステータスバーの改良,パスワードマネージャー(他のアプリで重い状態では上手く動作しない),マルチコネクションといった多少の改良はありますが,絶対に欲しいような改良ではないですし,不具合も発生することから,Android 4.4のままつかってしまうのも結構ありだと思いました.
私は5.0.2にアップデートしてしまい,もう4.4に戻せないので諦めています.
メモリリークの問題は5.0自体の問題で5.1でも解決しておらず,6.0以上で解決したようなので,F-05Fでは解決する見込みはありません.
5.1へのアップデートもないのではないでしょうか.