eden TABでは、Playストア(マーケット)で表示されないアプリがいくつもある問題2012/03/12 17:22

※「Android マーケット」が「Google Playストア」に変更され、2012/03/07から、
  OTAでの更新が始まっている。ここでは、「マーケット」と表記している部分も
  あるが、Playストアと同意であるものとして見て欲しい。

eden TABは、Android マーケットがしっかり入っているが、残念な事に、検索して
も出てこないアプリがたくさんある。これは、Playストア(Androidマーケット)の
システム側でマーケットフィルタが動いていて、検索を掛けても、表示前にこのフ
ィルタで条件を満たさないアプリは見えないようにしているからだ。どういう条件
でフィルタリングされるかは、以下のサイトでも読めば分かるだろう。

ソフトウェア技術ドキュメントを勝手に翻訳/3. マーケットフィルタ

このフィルタリングを回避するには、どうしたら良いだろうか。
Playストア(Androidマーケット)のシステム側では、端末の機種やハードウェア構成、
通信のキャリア(どこのSIMで通信しているか)を読み取って、フィルタの動作を決め
ている。
まぁ、手っ取り早い話、どこかのキャリアの端末に偽装しちゃえば、フィルタの条件
を変えられるって訳だ。

通信キャリアの偽称は、以下のようなアプリ(要rooted)で可能だ。
  Market Unlocker
  MarketEnabler
これは、国別や地域別または特定キャリアでのみ配信されるサービスを利用する場
合に必要となる。普通にPlayストア(マーケット)から検索してインストールできる
ので、必要に応じて試してみると良いだろう。

では、機種の偽称はどうするか…。偽称には、使用できるハードウエアを記載する
情報ファイルの設定と、機種名の偽称操作が必要で、中華端末でよく行われるフル
マーケット化を行うことになる。以下のサイトが参考になる。

Novo7 Adv マーケットにフルアクセスする方法

eden TABにはGoogleMapAPIに関するファイルは既に入っているので、ハードウェア
情報のファイルと端末名の偽称だけ行えばよい。

先ず、ハードウエア全部入り情報のファイルを入手する。
ファイル名は「handheld_core_hardware.xml」で、以下からダウンロードできる。

Giga-Byte ≫ FROYO-QRD-GB-DSDS-7225

これを使えば、以下のハードウェア関連を使用する事を条件にしているアプリが見える
ようになるはずだ。

  camera  …カメラ
  location  …位置情報用センサー、多分、GPSとかだと思う
  location.network  …ネットワークから位置情報を取得できるもの(WiFiや3G回線)
  compass  …磁気センサー、地磁気で方位が分かるもの、電子コンパス
  accelerometer …加速度センサー、重力の方向が分かるもの
  bluetooth  …bluetoothの通信モジュール
  touchscreen …タッチセンサー、画面をタッチした位置が分かるもの
  microphone   …マイク、音声を拾えるもの

これだけだと、まだ、なんか足りないみたい。以下も必要らしい。

andriod.hardware.camera.autofocus.xml
andriod.hardware.location.xml
andriod.hardware.sensor.accelerometer.xml
andriod.hardware.sensor.light.xml
andriod.hardware.telephony.gsm.xml
andriod.hardware.touchscreen.multitouch.xml
andriod.hardware.wifi.xml
features.xml
platform.xml

情報源は、Market Access

ここで、system_etc_permission_A8X.rar をダウンロードすれば、必要なファイルは
手に入る。これらのファイルの中身を調べてみたら、handheld_core_hardware.xmlへ
マージしても問題無さそうなので、各ファイルの<feature name="~" />の行を抜き
出してhandheld_core_hardware.xmlに突っ込んでみる。eden TABに既に入っている
情報と重なる部分がかなりあるが、重複は気にしないで良いみたい。これで、やっと、
ハードウェア全部入り情報のファイルが完成だ。

続いて、端末名の偽称だが、できればハードウェア構成が近いもので、Androidの
バージョンが同じものが良い。でも、なかなか、条件の合うものがない。必要な情
報は、/system/build.proの内容なのだ。いろいろ探してみたら「2.3.3」の内容を
晒してくれているサイトを発見。

これを参考にさせてもらう。以下の部分だけで大丈夫そうだ。

ro.build.fingerprint=docomo/SO-01C_1246-7916/SO-01C:2.3.3/3.0.1.F.0.126/gS_P:user/release-keys

eden TABのbuild.propのro.build.fingerprintの行をこれで置き換えればよい。

これで、必要なものは揃ったので、後は、eden TAB上でごにょごにょと操作して、
Playストアをフルストア化してみた。とりあえず、いろいろなアプリが出てくるよ
うになったので、成功と見て良いだろう。

実際の操作と必要なツールは以下に置いた。eden TABのソフトウェアバージョン
「1.12d」と「1.13c(現時点で最新)」の両方で動作確認済みであるが、できるだけ
最新バージョンに上げてから使ってみて欲しい。

※警告 以下の手順は、必ず厳守すること。特に、BusyBoxの導入を手順通りに
          行わないと確実に文鎮化するので、要注意!
         
もし、文鎮化した場合は、update.zipによるシステムの書き換えで復活させる
          事が可能なので、事前にupdate.zipを保存しておく事。詳細はこちらを参照。
          現時点で最新(1.19b)のupdate.zipは、ここ(公式)から直接ダウンロードする
          こともできる(ダウンロード後に
update.zipにリネームする事)。
                                                                                           (2012/06/27修正)


  「Playストア」で検索しても表示されないアプリがある問題を解消する手順
 
  「eden TAB フルPlayストア化ツール」

さぁ、これで、eden TABが「至福の板」に化けてくれれば幸いだ。

※これでも、まだ表示されないアプリがある。OpenGLを使用しているものがダメ
  な模様。それらを表示したい場合、build.propの最終行あたりに
    ro.opengles.version=131072
  を追加すれは良いとの情報あり。ただし、それらのアプリが正常に動くかは不明。
                                                                                           (2012/06/09加筆)

コメント

_ めいみ ― 2012/03/13 17:49

ありがとうございました。おかげさまで、無事かつ簡単に問題点が解決しました。

この記事だけを読んだ時には、とても難しそうで自分には解決不可能に思えました。しかし、添付されていた記事を読むとなんとかなりそうに思え、トライをしました。

実際、rootはベッドに横になったまま処理ができました。

実に丁寧に書かれていますので、ほとんど考え込むようなところもなく、あっさりと終了しました。

このような便利なツールを提供していただいた事を、心より感謝申し上げます。

_ 真 ― 2012/03/17 12:44

はじめまして。
ココの記事を参考に色々弄くった結果、edenTABが使いやすくなりました。
ありがとうございました。
(最初BusyBoxはInstallerの方を使ってしまったため処理がうまくいかず
 本体が起動できなくなるトラブルもありましたが、
 それも こちらの以前の記事を参考にさせてもらって復活できました。
 Root化してるとサポート対象外になるんで
 起動しなくなるトラブルへの対処法が分かると助かりますね。)

あとの問題としてedenTABではファイアーウォールが使えないのですが
解決策をご存じないでしょうか?
もし分かるようでしたら教えて頂けると凄く助かります。
(avast付属の物や、DroidWallなどを使っても
 常駐をオンに出来ないんですよね・・・)

よろしくおねがいします。

_ S.Poe ― 2012/03/17 16:49

真 さん、はじめまして。
BusyBoxのインストールに関しては、こちらで書いた方法以外で出来る
方は、それなりのスキルをお持ちだと思い、細かな話はしておりません。
説明内容に不十分なところもありますが、ご了承ください。
ちなみに「BusyBox Installer」は、簡単にシンボリックリンクの実装を
止める指定が出来てしまうので、スキルの高い方以外にはお薦めできない
…という事もあり、今回の操作では使用していません。

ファイアーウォールに関しては、本来の意味の「外部からのアタックを
防御する」って目的と判断してよいでしょうか?
自分の所では、基本的にはWi-Fiルーター側がファイアーウォールとして
機能しているので、外部からedenTABを直接攻撃されることはありません。
その為、edenTAB内でファイアーウォールとして機能するものを入れる
つもりはないので、全然調査してません。お役に立てずにすみません。

_ 真 ― 2012/03/17 18:49

Androidのファイアーウォールアプリは、
端末内のアプリが通信するのを制御するという感じになるようです。
(「通信を許可する」か「通信を不許可にする」かを
 「WiFi」「3G」それぞれで制限を掛けれるようになる感じでしょうか。)

本来アプリ的に通信する必要が無いのに広告等で通信してしまっているアプリなどに
ファイアウォールで通信を遮断して広告を出さないようにする事もできますね。
(パーミッションを削除すると起動できないアプリもあるので
 場合によってはファイアウォールは役に立つようです。)

_ S.Poe ― 2012/03/17 22:06

あぁ、なるほど。IPフィルターとか、特定のアプリの通信監視とか、
そういう機能ですね。外からの攻撃じゃなく、内側から切り崩される
のを防御できるって感じですね。それは、結構役立つ機能かもしれませんね。
セキュリティ系のソフトは、時間があったら調べてみようかと思います。

_ 真 ― 2012/03/17 22:35

ありがとうございます。

私も調べてみたのですがスキルが低いので限界があって詰まってしまったもので・・・
(DroidWallで常駐させようと思うとiptablesのエラーっぽいメッセージが出ました。
  (バージョンが低いか、一部が欠けてるのかな?)
 avastの方では良く分からなかったのですが、
 機能が使えないのは同じ理由かなとも思いました。)

余裕があったらで構いませんので
お手数ですが よろしくお願いします。

_ の ― 2012/04/16 00:13

updateしたあと,フラッシュがつかなくなったのですが,この現象は僕だけでしょうか?また,webkeyをいれて試したところ,縦と横が入れ替わってしまうようで,PCからマウスで制御するのが困難でした.この現象に遭遇された方はいらっしゃいますか?

_ S.Poe ― 2012/04/16 12:55

の さん、eden TABの一般的な質問とか、ここに書かれても、
自分も含めて、反応できないと思います。フラッシュの件は、
メーカー側のサポートにでも確認してみてください。
webkeyは、使った事ないし、使う気もないので、どこか他で
お聞きください。

_ ひー ― 2012/05/09 22:58

edentabを購入したものの、タブレットを購入した主な目的のひとつであるアプリがインストールできず、本当に困っていました。なんとしても方法を見つけたくて、猛烈に調べて、他のアンドロイド機種でバックアップをとる方法を試したり、ルート化してキャリアを偽装してみたり、本当に色々と試しましたが、どうしてもインストールできず、最終的には野良ファイルを探すまで思い詰めていました。そんな時にやっとこのページにたどり着いて、すがる思いでやってみたところ、とうとうアプリをインストールすることができました!!!本当にうれしいです!
S.Poeさんのおかげでedentabが「至福の板」に化けてくれました。
インストールできないアプリがあること以外はedentabに満足していましたし、別のタブレットを購入するお金の余裕はなかったので、心から感謝しています。
ありがとうございました。

_ 山梨 ― 2012/09/28 00:52

アンドロイド4.0に変えましたが、どの手順が違うのでしょうか

_ S.Poe ― 2012/09/28 15:11

Android4.03へのアップデートで、OSの中身はいろいろ変わってきてます。
root取りは、某巨大掲示板に情報が出ているので、そっちを見てください。
root取りの後、あれこれ書き替えて便利に使う方法は、時間が無くて、
まだ、全然まとまってません。いろいろなサイトで、断片的には情報
出ていると思うので、探してみてください。

トラックバック

_ rarayaのラララ天気予報 - 2012/03/19 00:16

※当記事の方法でご自身のTeclast A15に不具合が起きましても責任は負いかねますのでご了承下さい 前回もちらっと書きましたが、中華Pad系はAndroidマーケット(Playストア)にアクセスして検索しても出てこないソフトがかなりあるんですよね。 以前はそんなことなかった(