Androidマーケットアプリ(version 3.1.5)データぶっ壊し方法
(追記 @jfssoさんありがとうございます)
Androidマーケットアプリのアプリ一覧回復方法 - 無頼な代表取締役エンジニア日記 に示した情報もあわせてご確認ください。
AndroidマーケットがHoneycombっぽい(Ice Cream Sandwichっぽい)新アプリにバージョンアップしている方も増えてきたかと思います。このアプリは前のものに比べて重くなったなと感じている方も多いと思うのですが、それ以前の問題で100%再現可能なデータぶっ壊しが出来るバグがあるようです。
少なくともドコモのGalaxy S (SC-02B)で、マーケット ver.3.1.5 では100%再現できる手順を特定しました。
すでにAndroidのissue tracker には登録済みです。
ログイン - Google アカウント
日本語でも手順書いておきますね。設定のアプリケーションからたどった先でアプリの管理データをクリアできる端末なら、壊れてもクリアして元の状態に戻すことは可能です。逆に言うと、そういう端末以外ではやらない方が良いかと。
(追記:@zaki50さんコメントありがとうございます)
これで壊れるのはマーケットアプリ内でのインストールしたアプリ一覧の情報です。インストールしたアプリが管理するデータが壊れるわけではありません。
また、マーケットアプリが認識しなくなったアプリは、更新されてもその更新が通知されなくなっているように見えます。
前準備
アプリの更新通知が通知バーに表示されている状態にしてください。
再現手順
- マーケットアプリを起動する
- 適当にアプリ検索する
- 検索されたアプリを一つ選んで開く
- ホームボタンでホーム画面に戻る
- 通知バーを開いて、アプリの更新を選択する
これだけです。
期待される動作は更新されるアプリ一覧が出てくることですが、マーケット初回起動時に出る確認画面が出てきてしまいます。
その確認画面で承諾をした後、マイアプリ一覧を見ると今までダウンロードしたアプリのほとんどがリストから消えてます。なんということでしょう。
他の端末でも同様に問題が再現できるか、追試いただけると幸いです。あと、issue tracker で重大なバグだと認識させるためのコメント追記なども行なっていただけると助かります。
(追記: @androidzaurusさんありがとうございます)
再現確認をお手伝いいただける方のご参考に。プリインアプリ(マップなど)のアップデートをアンインストールしていただけると、アップデート通知がある状態を簡単に作ることが可能です。