Last modified: Sat Dec 2 21:06:01 JST 2017
[root不要でFireタブレットでGoogle Playを動かす方法に戻る]一部の解説サイトが、この方が優れていると紹介しているのですが、手持ちの Fire HD 8 に64bit化とされているGoogle Play開発者サービスのAPKを入れた所、Playストアからアプリを更新するより前に、Google Play開発者サービスのバージョンが32bitの物に更新されてしまう事を確認したため、一部の解説サイトの主張は事実に反し無益かつ無駄なだけであると結論しました。
以下のテストは 2017-12-02 に行いました。
まず Fire HD 8 (2016年版) のカーネルが 64bit で動いていることを確認。マップと Kindle が「更新」で上がっている。
Google Play開発者サービスをアンインストールする。
64bit版とされているGoogle Play開発者サービスを配布しているサイトにアクセス。
これでテストは3度目なので、前にダウンロードした APK を使う事に
ダウンロードされている「64bit版」とされている APK を Silk ブラウザからインストール。例の、インストールボタンのグレイアウト問題が出ている所。
電源ボタンをチョン押し、またチョン押しを実行
インストールボタンが有効になったので「インストール」
インストールされたので「開く」
Playストアと異なり、Google Play開発者サービスは開いても真っ白な画面になるだけ。
すべてのアプリケーションを表示
Google Play開発者サービスが「64bit版」とされているバージョンになっている事を確認。
ホーム画面からPlayストアのアコンをタップ
再インストール扱いされるようで、初回起動と同じ画面に
ログインを要求してくる
さすがにこの辺りの手順は省略しますが、支払いを「スキップ」で設定完了。Playストアを起動。
「マイアプリ&ゲーム」で更新対象のアプリがスキャンされる。
試しにマップを更新。
なんとなく気になって、タスクを切り替えて Google Play開発者サービスのバージョンを確認。「64bit版」とされているバージョンになっている。
タスクを切り替えて、再び更新対象のアプリの一覧画面にして、マップの「更新」をタップ。
あれ、ダウンロードが保留にされるぞ・・・
保留が続く。様子が変だと感じる。
同じ事をするのは3度目なので、さすがに「これは裏でGoogle Play開発者サービスのバージョンを上げているな、だからマップのアプリのダウンロードが保留にされているのだろう」と察しがつく。
また「ビンゴ」です。Google Play開発者サービスのバージョンが、「32bit版」とされているものの、新しいバージョンに変わっていました。
マップのダウンロードが始まりました。
マップが「インストール中」に
マップが更新されました。
更新後も、Google Play開発者サービスのバージョンは「32bit版」
いったんシャットダウンして電源を入れなおしても、Google Play開発者サービスのバージョンは「32bit版」
64bit化されていませんね。
より正確には、バージョン 11.7.44 の (240-173432861) は、「240」で始まる、すなわち 64bit だから、「230」で始まる、すなわち 32bit の APK より優れている筈だと推測なさっている方がおられるようですが、Fire HD 8 の中の Google Play としては、バージョン 11.7.46 の (230-175121617) に上げてからじゃないとアプリをアップデートに行かないぞ、とでも形容すべき振る舞いをするので、現実のシステム的にはバージョン 11.7.46 の (230-175121617) の方が優れていると判断しているわけですね。
※ 11.7.44 しか無かった頃だと、不具合もわからなかったかもしれませんが
後は Fire HD 8 (2017) あるいは Fire HD 10 で違いがあるのかまでは、手持ちが無いので実験・確認できませんが、そちらに関しては、64bit化は優れていると主張するサイトを運営する方にお願いしたく思います。
Google Play開発者サービスが、インストール時点では 64bit 版で動いていたなら、新しいバージョンが出ているにしても、32bit で更新されはしないと思いますね。やはり、240-173432861 の APK はマルチアーキテクチャ構成をとっているため、これをインストールした所で、実は最初から 32bit 版の Google Play開発者サービスが Fire HD 8 上で動いていたに過ぎず、これが優れていると思った人は単に「64bit版が動いていると思い込んでいた」だけでは。