FAQ. Установка bar-файлов приложений на BlackBerry 10 [Часть I]

Статья описывает способ установки *bar-файлов приложений на смартфоны BlackBerry 10 через интерфейс командной строки

Помимо скачивания и установки приложений из магазина BlackBerry World, программы и приложения для смартфонов BlackBerry 10 можно устанавливать из *bar-файлов.

*bar-файлы для BlackBerry 10 это то же самое, что и *jar для Java, то есть просто zip архивы, которые содержат скомпилированные классы, ресурсы, манифесты, в общем все, что нужно для запуска приложения. Приложения практически идентичны тем, которые устанавливаются на планшет BlackBerry PlayBook. Разница лишь в библиотеках, поддерживаемых самой операционной системой. Именно поэтому некоторые приложения,установленные на смартфоны под управлением BlackBerry OS 10 не будут работать на планшете PlayBook вовсе / будут работать с ограниченным функционалом. Процесс установки таких файлов на планшет подробно рассматривается в этой статье. Теперь попробуем произвести установку bar-файлов на смартфоны BlackBerry 10.

В статье рассмотрен пример установки приложений с использованием проводного подключения смартфона к компьютеру. Установка приложений будет производиться через интерфейс командной строки.

Инструментарий:
-смартфон BlackBerry Q10 с BlackBerry OS 10.2.1
-USB-кабель для BlackBerry Q10;
-набор утилит Command Line Tools 2.01 [скачать]
-пакет Java Runtime Environment версии 6 и выше [скачать]

Если на компьютере не установлена Java или установлена ее старая версия, то скачиваем и устанавливаем Java Runtime Environment. После чего перезагружаем ПК, если это потребуется и, распаковываем архив Command Line Tools на жесткий диск.

Включение Режима разработки на смартфоне BlackBerry Q10
Откройте панель настроек смартфона, выбрав в строке состояния значок Настройки BlackBerry 10.
В меню настроек перейдите Безопасность и конфиденциальность> Режим разработки.

BlackBerry Q10. Настройки безопасности BlackBerry Q10. Режим разработки

BlackBerry Q10. Включение пароля разработки BlackBerry Q10. Режим разработки включен

Для включения Режима разработки переведите переключатель в положение I и задайте пароль устройства.
По умолчанию Режим разработки включится на 10 дней, после чего он будет автоматически выключен.

Установка *bar-файлов на смартфон
Подключаем смартфон к компьютеру и вводим пароль, заданный нами при включении режима разработчика. В этом случае BlackBerry Q10 будет определяться системой как сетевой диск. Далее распакуйте содержимое архива Command Line Tools 2.01 Beta на жёсткий диск вашего ПК и запустите Командную строку.
Для этого в меню Пуск выберите Все программы> Командная строка. Далее нажмите правую кнопку мыши и выберите "Запуск от имени администратора".
В появившемся окне введите команду для запуска утилиты Command Line Tools.
В нашем случае это выглядит так: сd C:\BlackBerry10OS\blackberry.tools.SDK\bin. Для запуска графического интерфейса установщика вводим команду blackberry-deploy -gui.

Установка bar-файлов. Командная строка. Полный синтаксис

Установка bar-файлов. Интерфейс установщика

сd -указание папки для выполнения команды;
C:\BlackBerry10OS -диск и папка,в которую распакован Command Line Tools (диск "C:\", папка "BlackBerry10OS");
blackberry.tools.SDK\bin -рабочая папка набора утилит Command Line Tools.
blackberry-deploy -набор команд, отвечающий за установку программ;
-gui -графический интерфейс пользователя (Graphical User Interface).

Примечание:
Не рекомендуется использовать кирилические символы в названии папки распаковки архива.
Вы также можете запустить командную строку из папки,в которую распаковано содержимое архива Command Line Tools.В директории bin, удерживая клавишу Shift,нажмите правую кнопку мыши и выберите из списка Открыть окно команд.

В открывшемся окне графического интерфейса установщика, выбираем подключенный смартфон, указываем пароль, который мы устанавливали при включении Режима разработки и, выбираем *bar-файл необходимого приложения.
Для начала установки нажимаем Install. По окончании процесса установки появится строка result::success, означающая,что приложение успешно установлено на смартфон.