Command-line tools to install packaged and hosted apps using the Firefox OS remote debugging protocols.
Makefile
: (Packaged app only) Package all files from folder intoapplication.zip
Makefile
: Move important files to phone viaadb
Makefile
: Forward remote debugging port (6000) from device to computer (viaadb
)Makefile
: Runinstall.js
viaxpcshell
install.js
: Remotely install app from folder using the Webapp Actor.
The script infers the app id, which is required for the install script, from the last folder in the app path. Optionally it can be provided in the command line via ID=
. The id should to be lower case.
Extract the following packages ~/bin
.
If you choose a different path, change the variables in Makefile
):
XPCSHELL = ~/bin/xulrunner-sdk/bin/xpcshell
ADB = ~/bin/android-sdk/platform-tools/adb
http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/18.0.2/sdk/
http://developer.android.com/sdk/index.html#download
Enable Remote Debugging
in Settings > Device Information > Developer
.
See folder my-package
. Your app should at least have an index.html
and a manifest.webapp
with the correct launch_path
. App type
can be either web
or privileged
.
Install packaged app from folder ``
make FOLDER=my-package packaged install
From another folder:
make FOLDER=~/Sites/mobile-dev packaged install
From another folder, setting app id (recommended if the folder name is not useful as unique app id):
make FOLDER=~/Sites/mobile-dev/web ID=mobile-dev packaged install
See my-hosted
folder. Your folder only needs to contain manifest.webapp
and a metadata.json
. In most cases you only need to adapt origin
in metadata.json
and launch_path
in the manifest.
Install hosted app from folder my-hosted
:
make FOLDER=my-hosted hosted install
To Fabrice for install.js
, its remote debugging counterpart and for always fixing broken things.