Nexus OneのアンドロイドOSをダウングレード(クリーン再インストール)
実はこんなことをするつもりはまったく無かったのですが・・・
「Googleプレイストアのハッキング版を使うと、自分の住んでいる国以外でダウンロードできるアンドロイド・アプリを、ダウンロードできるようになる」と言う記事を見つけたので、それを試して皆さんに報告しようと思って、やってみました。
Redmond Pie:Tweaked Google Play Store App v3.5.16 For Android Removes Country Restrictions – 2012年4月16日
xda-developers Forum thread:[APK] Google Play Store v3.5.16 + MOD – 2012年4月4日
結論から言うと、
1.Googleプレイストアのハッキング版に入れ替えても、日本でしかダウンロードできないアプリが表示されるようになったかどうかが、良く判定できなかった。
2.xda-developersの当該スレッドにも何人かから報告されているような、「プレイストアから何かをダウンロードしようとすると、プレイストアがクラッシュする」現象が発生した。
使用した端末は、Nexus One アンドロイドOS 2.3.6、ルート化済みです。
特に、2.のおかげで、何度も「プレイストアのメモリーキャッシュをクリア ⇒ プレイストアをアンインストールし、インストールし直す(プレイストア/アンドロイドマーケットのバージョンも、いくつか試した。)」を繰り返しても、現象は直らず、ほぼ半日を無駄に費やしてしまいました。
ということで、この『「Google Play Store v3.5.16 + MOD」をインストールしてのダウンロード国制限を取り除く』ソリューションは、少なくともNexus Oneでは不成功に終わっただけでなく、あとあとプレイストアに問題が残りました。自分でお試ししたい方は、リスクを承知で試しましょう。機種やOSバージョンにもよるのでしょうが・・・
原因はおそらくMarket Updaterモジュールなどの周辺関連モジュールとのバージョン不一致なのだと思います。が、アンドロイド開発者ほどの深い知識は持っていない筆者にはどのモジュールが問題なのか断定できないし、一つのモジュールだけではないかもしれません。また、そのモジュールだけアップデートする方法も知りません。
で、何度プレイストアだけ再インストールしても、このプレイストアの障害が解決しないので、結局、このNexus OneのアンドロイドOSをワイプアウトして、新しくフレッシュ(クリーン)に再インストールしかない、と判断しました。
以下、備忘録にその手順を書き留めます。