Настройка устройства
Обычные packaged- и hosted-приложения ставятся без настройки — просто откройте
http://cnuuyy.space/ в браузере Firefox OS и нажмите «Установить».
Privileged-приложения
Все пакеты в архиве подписаны ключом Mozilla Marketplace, срок действия сертификата которого истёк 26.02.2018, а Gecko разрешает ставить подписанные пакеты только с marketplace.firefox.com. Поэтому магазин отдаёт пакеты без подписи, а устройству нужен режим разработчика, разрешающий неподписанные privileged-приложения. Скачайте скрипт setup-device.sh, подключите телефон по USB и запустите на компьютере:
chmod +x setup-device.sh ./setup-device.sh # включить ./setup-device.sh --undo # выключить
Скрипт через adb (нужен root, как на eng-сборках) добавляет в профиль
user_pref("dom.apps.developer_mode", true); и перезапускает b2g.
Магазин на рабочем столе
Откройте главную страницу в браузере телефона и нажмите «Добавить магазин на домашний экран» в оранжевом баннере, затем подтвердите установку. Магазин появится как отдельное приложение с кнопками «назад/вперёд».
Ограничения
- Hosted-приложения грузятся с сайтов разработчиков — многие из них уже не существуют.
- Приложения, задающие в манифесте собственный
origin, получат случайныйapp://{uuid}, так как установка идёт без подписи. Это может сломать вход через OAuth и т.п. - Платные приложения могут проверять чеки покупки, которые больше негде получить.