やっつけ不定記

好きなときに好きなことをちゃっちゃと書いてます

だいぶ見えてきた

合間をみては探っているけいおん端末問題。あれから試行錯誤を繰り返して
何となくいけそうな感じになってきたので自分用メモ。もちろん、保証なしです。
参考にしたのは
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Using_the_App_Manager
使ったシミュレータはFirefox OS Simulator 5.0pre3です。
たぶん、4.0でもいけるのではないかと。


【準備:いらんものもあるかも】
・アドオンマネージャにてシミュレータの起動はデフォルト無効にしておく(切り分けのため)
Android SDKを入れておく
・GeeksPhoneのUSBドライバを入れておく
https://geeksphone.desk.com/customer/portal/articles/1151755-keon-useful-downloads


【手順】
(1)KEONをPCにUSB接続する
(2)KEONのSettings->Screen lockからスクリーンロックをDisableにする。
(3)コマンドプロンプトからadbコマンドを実行できることを確かめる。KEONのプロンプトに入ったら抜ける。
> adb shell
諸々メッセージが出る
# exit
(4)ポート6000にフォワードできるようにする
> adb forward tcp:6000 localfilesystem:/data/local/debugger-socket
> adb forward --list
以下の表示を確認する
full_keon tcp:6000 localfilesystem:/data/local/debugger-socket
(5)アドオンマネージャにてシミュレータ有効化して起動する。
(6)適当なアプリをPushする。うまくいった場合はKEON端末側に
An incoming request to permit remote debugging connection was detected.
Allow connection?
と出るので「OK」を押す。
(7)timeoutしてしまう場合は、何回かadb kill-serverを実行した後(3)〜(6)を再実行。