Android SDKのエミュレータをにマーケットを無理やりインストールしてアプリをダウンロード 特集その1
Android SDKのエミュレータには、標準状態ではマーケットなどのGoogle独自のアプリがインストールされていない。公式マーケットにある怪しいアプリを仮想端末にインストールして動作確認したい場合などは、ネットで配布されているAPKファイルを入手するなどして、マーケット公式アプリをインストールする必要があるぞ。
マーケットのインストールには、「adb」というコンソールプログラムを利用する必要があるが、あんスマが用意したBATファイルを使えば、一連の処理をダブルクリック一発で実行可能だ。
これだけでもマーケットアプリは動作するようになるが、まだ完全とは言えない。マーケット公式アプリでは、アクセス元の端末に対応したアプリしか表示されないようになっており、通常のエミュレータではダウンロードできないアプリが多いのだ。
これを回避するには、「build.prop」というファイルを書き換えるなどして、端末の情報を偽装すればいい。build.propは端末の起動時に読み込まれるようになっているので、システムデータを格納したイメージファイル「system.img」をバイナリエディタで編集して、仮想端末の初回起動前にbuild.propの内容を改変しよう。この時、本来のbuild.propと同じバイト数になるように調節する必要があるぞ。
まず、「パソコン上で仮想的なAndroid端末を動作させるエミュレータを準備しよう」の記事に従って、Android SDKとJDKをインストールし、SDK Manager.exeで必要なコンポーネントを導入しよう。今回必要となるコンポーネントは、「Android 2.3.3(API 10)」と「platform-tools」だ。
次に、「ADV Manager.exe」を実行して、一覧の右の「New」を押して仮想端末の作成を行なう。「Name」には「market」を指定し、「Target」で「Android 2.3.3 – API Level 10」を選択、「SD Card」は適当に256~2048くらいに設定し、「Snapsht」のチェックをONにして「Create AVD」を押そう。
次に、「WindowsでAndroid SDKを使おう」などのサイトから、マーケットと「GoogleServiceFramework」「MarketUpdater」のAPKを入手し、Android SDKのインストール先フォルダにコピーしよう。この時、マーケットのAPKのファイル名は「Vending.apk」に変更しておく。
実機からbuild.propを取り出すために、「パソコンにAndroid SDKとデバッグ接続用ドライバを導入してUSBテザリングの準備」の記事の手順で、デバッグ接続を有効にした端末をUSB接続しておこう。
次に、あんスマが用意したMarketOnEmulatorHelper.zipをダウンロードし、中のBATファイルや補助スクリプトをAndroid SDKのインストール先フォルダにコピーし、「EditSystemImgHelper.bat」を実行しよう。
「system.img」が仮想端末のデータフォルダにコピーされ、フォルダが開かれるので、
コピーされた「system.img」を「BZ」などのバイナリエディタで開いて、「# begin build properties」という箇所を探そう。BZの場合、検索ボックスに「# 23 20 62 65 67 69 6E 20 62 75 69 6C 64 20 70 72」と入力してEnterを押せば見つかるはずだ。
次に、見つかった箇所から「FF FF FF FF FF 」となっている箇所の直前の「0A」までを選択し、Ctrl+Cでコピーする。
BZのウィンドウを新規に開いて、コピーした内容を貼り付け、適当な名前で保存しよう。
BATファイルと同じフォルダに実機の「build.prop」がコピーされているはずなので、このファイルと先ほど保存したファイルを「VxEditor」など改行コードがLFのみのファイルに対応したテキストエディタで開こう。
system.imgから取り出した方のbuild.propの各行の「=」以下を、実機の物と同じになるように書き換え、「#」で始まるコメント行を削ったり適当な文字を足したりして、編集前とバイト数が同じになるように調節して保存しよう。
編集したbuild.propをBZで開いて、Ctrl+Aで全選択し、Ctrl+Cでコピーする。
system.imgのbuild.propの箇所の先頭の「#」にカーソルを移動し、Ctrl+Vなどでコピーした内容を貼り付け、上書き保存しよう。
次に、「SetupEmulatorWithMarket.bat」を実行する。エミュレータの起動とマーケットのAPKのインストールが自動的に行なわれるぞ。BATファイルのウィンドウを閉じるとエミュレータが終了してしまうので注意が必要だ。
エミュレータが起動したら、ホーム画面下部中央のボタンをクリックしてドロワーを展開してみよう。マーケットのアイコンが追加されているはずだ。
マーケットを起動すると、Googleアカウントのセットアップ画面が表示されるので、適当なアカウントを設定しよう。
これでエミュレータ上でマーケットからアプリをインストールできるようになったぞ。エミュレータを使い終ったら、閉じるボタンで終了しよう。次に起動するときは、「LaunchEmulatorWithMarket.bat」をダブルクリックすればいい。スナップショットを有効にしていれば、終了時の状態が再現されるはずだ。
・パソコン上で仮想的なAndroid端末を動作させるエミュレータを準備しよう
・WindowsでAndroid SDKを使おう
・パソコンにAndroid SDKとデバッグ接続用ドライバを導入してUSBテザリングの準備
・MarketOnEmulatorHelper.zip
・バイナリエディタ BZ
関連記事
重すぎるエミュレータ上のマーケットで素早く目当てのアプリを表示できるスクリプトを作ったぞ 特集その2
Androidエミュレータ上のファイルをパソコンにコピーするにはSDKの「ddms」が便利 特集その3
マーケットをエミュ上で強制起動して怪しいアプリのAPKをダウンロードしよう 特集まとめ(目次)
怪しいアプリのAPKはAndroid SDKのエミュレータにインストールして動作確認しよう
公開されたばかりのAndroid4.0をエミュレータで試してみよう 特集まとめ(目次)
【特集】多数の有料アプリを無料でゲットできちゃう非公式マーケット「GetJar」のオススメアプリを一挙紹介
「提供元不明」のアプリのAPKファイルのインストールは慎重に行うべし!~Androidのセキュリティ
アプリのパッケージからアイコンを取り出して自作アプリに組み込もう
【Dropsync活用テク7-8】非root/root両対応!インストール済アプリをスマホ&PCでバックアップ
2011年11月18日16時43分 公開 | カテゴリー: 便利化・快適化 | キーワード:アプリ, チップス, 特集 | Short URL
ツイート
最新記事
- カラバリ豊富なスマホベルト!スマホ背面に貼り付けるだけ!
- 簡単取り付け簡単利用!高い粘着性能で安心して使えるスマホリング!
- スマホの充電もできるヘッドフォンスタンド!ケーブルホルダー付きで整理整頓できる!
- スマホサイズで携帯便利な自撮り棒!わずか140gの超軽量設計!
- ゲームを楽しむだけで無く、おしゃれにも使えるカラバリ!有線でも無線でも使えるゲームコントローラー!
- 小さく運ぶ、大きく使う!移動中も効率的に休める枕!
- 柔軟なケーブル管理!すべてのケーブルが絡まないようにする結束バンド!
- 一瞬でくるっとまとまる充電ケーブル!急速充電も高速データ伝送も対応!
- 小型化とスタイルの融合!テンキーレスで一日ゲームをするのも快適!
- 太めのケーブルも使えるマグネット式ケーブルクリップ!6個セットで家中どこでも使える!
- クランプで手軽に設置できるケーブルトレー!使い方によって小物入れとして使うことも!
- 配線を整理してスッキリ!デスク裏に設置する布製ケーブルトレー!
- 液晶ディスプレイの上を小物置きに!設置も取り外しも簡単なディスプレイボード!
- 照明の常識が変わる究極のモニターライト!自動調光で常に最適な明るさ!
- 狭いデスクを広々使う!可動域の広いモニターアーム!
- 大きな文字で見やすいデジタル時計!壁掛け時計としても置き時計としても!
- 3in1のヘッドホンスタンド!USBハブや 3.5mmオーディオ機能も!
- ゲームやテレワークを快適に!目に優しい設計のモニターライト!
- 便利なUSB電源のPCスピーカー!Bluetooth接続にも対応!
- 高さと向きを自由に調整可能!様々なゲーム周辺機器を収納できるスタンド!
- 安定性抜群!スマホを安定して置いておける折りたたみ式のスマホスタンド!
- 片手で脱着できるスマホホルダー!ダッシュボードでもエアコン送風口でも!
- AUX経由で音楽再生!Bluetoothでワイヤレスに再生できる!
- 小さい空間のあらゆるところで空気を浄化!プラズマクラスター搭載のコンパクトな空気清浄機!
- 2台の機器を立てて収納できるクラムシェルスタンド!重量感があるので安心して置ける!
- 超スリムで持ち運びも簡単!ノートPCを最適な角度に出来るスタンド!
- ボタン1つで締めるも緩めるも手軽に!シンプル操作で高精度作業!
- 最大8台同時充電可能!スマホスタンド付きの電源タップ!
- 一台6役の猫足型電源タップ!コンセントもUSBポートもこれ一台!
- 5個のコンセントと4つのUSBポート!コンパクトなのにたくさん使える電源タップ!