« Android ソフトウェア公開 | メイン | Kogan android 安い »

エミュレータ上のブラウザから勝手アプリをインストール

ITProの記事アプリ関連設定を変更し,勝手アプリのインストールに成功 を読んで、エミュレータ上のブラウザから勝手アプリをインストールできないか試してみた。

1.エミュレータ上のブラウザから、勝手アプリサイトを表示ダウンロード

SDカードがないと怒られる。
ブラウザからダウンロードしたファイルは、SDカードにしか保存できないようになっているらしいので、SDカードイメージを作成する必要がある。

app_install_nosdcard.png

2.SDカードイメージを作成して再起動

mksdcard 1024M SDカードファイル名
emulator -sdcard SDカードファイル名

※sdカードファイル名は、相対パス、絶対パスのどっちでも可。
相対パスの時は、emulatorを起動した場所においておけばよい。

3.ブラウザから勝手アプリのインストール(2回目)

ダウンロード成功
app_install_download.png

ダウンロードしたアプリケーションをクリックする。

app_install_block.png

「Android Market以外の場所からの勝手アプリだからブロックしました」と表示されるので、ブロック解除するために、「Setting」ボタンを押す。

app_install_settingfail.png

ここまでは、実機と同じなのだが、Setting機能は、エミュレータでは実装されてないんで、エラーとなる。
「Try again」してもインストールできないものはできない。

Android Market以外のアプリをインストールするためには、adb shellでログインして、直接設定を変える必要がある。

4.market以外からのアプリケーションインストール許可
データベースを直接書き換えをする


adb shell

#cd /data/data/com.android.providers.settings/databases/

#sqlite3 settings.db

#update system set value=1 where name='install_non_market_apps';

5.エミュレータを再起動

6.ブラウザから勝手アプリのインストール(3回目)

成功
app_install_success.png

「Launch」で即起動、「Done」でインストール完了

補足) adb shell で入ってみると、/sdcard/downloadにダウンロードしたファイルがある。

トラックバック

このエントリーのトラックバックURL:
http://www.taosoftware.co.jp/mt/mt-tb.cgi/103

この一覧は、次のエントリーを参照しています: エミュレータ上のブラウザから勝手アプリをインストール:

» インストールできない-でつながるブログリング from blogring.org
インストールできないに関するブログをまとめています。 [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)