Android-приложения на BlackBerry 10. Ликбез

Выпуская новую операционную систему, BlackBerry в свое время здорово вывернулась из кризиса приложений, предложив своим пользователям виртуальную машину Android внутри своей QNX-системы и позволив таким образом запускать на смартфоне Android-приложения. На каком-то этапе дело дошло до того, что официальный магазин BlackBerry World был завален различными фонариками портами Android-приложений (так владельцы BlackBerry между собой окрестили Android-приложения, запущенные на BB OS10). Кстати, до сих пор официальные приложения skype и viber, размещенные компаниями в BlackBerry World суть есть не что иное, как порты. =)
Не секрет, что сейчас любая контора по доставке пиццы уважающая себя компания считает своим долгом сделать приложение для двух популярных мобильных операционных систем — iOS и Android. Не говоря уже о таких полезных и удобных приложения как банковские клиенты или навигационные сервисы. Про экзотическую BlackBerry OS никто из них, как правило, не слышал, и возможность запуска Androd-приложений — единственный шанс для владельцев BlackBerry сделать из своей отличной звонилки и почтовика полноценный смартфон.
Краткая история и описание способов запуска Android-приложений — под катом.
Сразу следует оговориться, что возможность запуска приложения еще не означает его полноценную работу. Например, ваш покорный слуга попал в весьма интересную ситуацию. Запустив клиент крупного государственного банка на BlackBerry Q10, он обнаружил, что поле для ввода идентификатора сползло примерно туда, где начинается верхний ряд физических клавиш, что привело к невозможности активировать его для ввода идентификатора. Он не растерялся, и позвонил в службу техподдержки, вызвав там истерику заявлением, что их Android-клиент некорректно отображает интерфейс на смартфоне с пропорциями экрана 1:1 и заставив их долго гадать, что же это за телефон такой на Android с квадратным экраном? К чести программистов, надо сказать, что в следующем обновлении приложения проблему они все-таки решили, причем быстрее, чем BlackBerry предложила свое решение.
Поначалу запуск Android-предложений казался не то, что гигантским костылем, а целой инвалидной коляской. Гики, стоявшие на заре распространения вспомнят конвертирование *.apk-файлов в *.bar (*.bar — формат приложений BlackBerry OS10) — сначала посредством сайтов типа apk2bar.org, с последующей установкой через специальные приложения.
Потом появилась возможность конвертировать приложения специальным скриптом. Скрипт требовал создание отладочного ключа и получения ЭЦП непосредственно у компании BlackBerry и позволял конвертировать приложения для определенных аппаратов, идентификационный номер (PIN) которых забивался в отладочный ключ.
Минусами метода было то, что полученные таким образом приложения запускались только на аппаратах, идентификационный номер которых был забит в отладочный ключ, а ЭЦП для работы отладочного ключа выдавалась максимум на месяц. То есть раз в месяц приходилось удалять все порты (теряя настройки), удалять отладочный ключ, запрашивать новую ЭЦП, заново конвертировать *.apk-файлы, создавать новый отладочный ключ и все это устанавливать.
Особо любопытствующие могут ознакомиться с инструкцией здесь (англ)
Само с собой, прелюдией к таким действиям являлась еще необходимость найти *.apk-файл нужного нам приложения. Причем бывало так, что текущие версии не запускались, приходилось искать ранние версии и перебирать их в поисках рабочей и стабильной версии. Это обуславливалось тем, что до определенного этапа BlackBerry OS10 умела работать только с версиями приложений, созданными для ранних Android. Проблему поиска решали специальными сайтами, качая оттуда *.apk-файлы или используя расширения для Google Chrome.
День сегодняшний
Впрочем, с развитием операционной системы эти мучения канули в лету, и теперь есть много простых способов завести Android-приложения на вашем смартфоне BlackBerry 10. На сегодняшний день владельцам BlackBerry доступны три способа установки Android-приложений (если брать в расчет именно приложения из ассортимента Google Play):
1) Установка через приложение Snap;
2) Установка напрямую *.apk-файла;
3) Настройка и подготовка полноценного Google Play;
Так же, у пользователя есть возможность установить Amazon Appstore (на BlackBerry10.3 он идет из коробки), и даже Nokia Store, и воспользоваться ими.
О плюсах и минусах каждого из способов я расскажу отдельно. Собственно говоря, первые два пункта — способ получить получить вожделенный *.apk-файл, а установка все равно в конечном итоге сводится к третьему пункту.
Приложение Snap


Snap — это специальное приложение, созданное для закачки *.apk-файлов из Google Play.
Веб-страница автора приложения с подробным описанием (англ)
Страница с инструкцией по использованию (англ)
Приложение написано специально для BlackBerry OS, и, если выражаться на жаргоне BlackBerry-гиков является, «нативным» — созданным с помощью официального пакета разработки BlackBerry. Но автор по определенным причинам не стал размещать его BlackBerry World, распространяя из-под полы через интернет *.bar-файл своего приложения.
В инструкции по ссылке выше дан способ, как установить его используя Google Chrome, но лично мне комфортнее просто скачать *.bar-файл приложения, и установить его сторонними программами — такими как Sachesi. Скачиваете программу, подключаете ваш BlackBerry10 к ПК, дожидаетесь, пока BlackBerry Device Manager и BlackBerry Link распознают его, запускаете Sachesi, переходите во вкладку Install и перетаскиваете *.bar-файл из папки в интерфейс приложения. Может потребоваться ввод пароля устройства.

Затем запускаете программу, которая предлагает вам залогиниться в аккаунте Google, и после этого вы получаете доступ к Google Play. Если вы используете двухэтапную аутентификацию в Google, вам придется создать пароль для приложения в вашем аккаунте.

Скачав *.apk-файл, мы переходим к его установке, которую я опишу ниже. Переход к установке осуществляется по кнопке «Install». Если вы не хотите, чтобы *.apk-файлы сохранялись в памяти вашего смартфона, выберите в настройках приложения «Delete APK» в списке «Post-install behavior» (по умолчанию программа сохраняет *.apk-файлы).
Установка *.apk-файла напрямую
Сначала настроим телефон. Идем в «Настройки»->«менеджер приложений»->«Установка приложений» и проставляем там качельки «Разрешить установку» и «Проверять приложения».

Скачав *.apk-файл интересующего вас приложения, вы должны будете открыть его в файловом менеджере BlackBerry (Snap делает это автоматически). При этом, место хранения *.apk-файла не принципиально — это может быть карта памяти, память смартфона, либо жесткий диск настроенного через BlackBerry Link компьютера.
После этого вам откроется окно установки приложения. Для проверки приложений используется BlackBerry Guardian, который проверяет устанавливаемые вами *.apk-файлы на предмет вредоносных элементов. В зависимости от прошивки, кнопка «Установить» прервет проверку и начнет установку, либо начнет установку после окончания проверки. В процессе установки вас ознакомят с запросом на доступ к функциям смартфона и попросят подтвердить его. Установленное приложение появится в главном меню — так, как будто вы установили приложение из BlackBerry World.

Начиная с определенных версий BlackBerry OS10, виртуальная машина поддерживает приложения Android 4, потому необходимости перебора версий приложений в поисках рабочей у вас не возникнет.
Минусами этих методов являются невозможность совершения покупок в приложении Snap (нужно покупать через браузер/девайс на Android и потом ставить) и удаления доступных вам приложений из списка, отсутствие книг, фильмов, музыки и прессы. Плюс невозможность запуска многих сервисов Google — например, Google Drive, Gmail, Google Chrome, т.к. они не имеют собственной возможности входа в Google-аккаунт, а используют средства операционной системы Android.
Так же, платные приложения могут потребовать проверку оплаты в Google Play Services, которых у вас нет. Google Play Services так же может понадобиться для приложений, использующих карты Google в своем интерфейсе — они у вас либо не будут работать корректно, либо не запустятся вовсе.
Следующий способ поможет вам избавиться от этих проблем.
Запуск Google Play


- Google Login — отвечает непосредственно за сам аккаунт Google;
- Blackberry Google ID — обработчик базы данных gservices.db для BlackBerry;
- Google Play Services, необходимый, например, из-за встроенного обработчика карт;
- Google Play Store — понятно, собственно сам магазин приложений;
- Google Play Store Downloader — обеспечивает возможность загрузки *.apk-файлов приложений;
- Android Settings — приложение открывающее доступ к настройкам Android, вращающегося внутри BlackBerry OS10;
- Android Browser — родной браузер операционной системы Android;
Таким образом, мы получаем полноценно работающий Google Play на BlackBerry, позволяющий практически без ограничений скачивать, обновлять и даже покупать весь представленный контент. А так как мы заранее решили вопрос с аккаунтом Google, то теперь мы можем без проблем запускать любые приложения (правда, некоторые предварительно приходится патчить).


Алгоритм установки в этом случае выглядит так. Находим интересующее нас приложение в Google Play Store и нажимаем кнопку «Установить». Нам откроется Google Play Store Downloader, который сообщит, что данный файл в данный момент скачивается. По завершению закачки он появится в списке, и, выбрав нужную позицию, мы переходим к этапу установки *.apk — файла, описанному выше.
Nokia Store и Amazon Store
После появления Nokia X стало понятно, что теперь на платформе Android есть еще и приложения от Nokia. Возможно, мы можем запустить и их?
Как показывает практика, это возможно, но вам необходимо все время иметь *.apk-файл актуальной версии магазина Nokia под рукой, чтобы переустанавливать его по запросу.

Что же касается Amazon Store, он по сути работает так же, как и Snap. Позволяет скачать *.apk-файл интересующего Вас приложения и перейти к его установке.
Резюме
Что это дает? Если сравнивать приложение, запущенное на Android и приложение, запущенное на BlackBerry 10, то в актив «ягоды» можем записать безопасность по сравнению с «зеленым человечком» — виртуальная машина имеет далеко не все права доступа и разрешения, в частности, не может управлять сетевыми подключениями. В пассиве имеем повышенное энергопотребление (что справедливо не всегда — например, я не заметил увеличения расхода заряда после установки Viber и Skype, а вот клиент популярной в СНГ социальной сети оставил меня без телефона за 4 часа), не совсем стабильную работу, неудобные (по сравнению с родными клиентами Facebook и WhatsApp в BlackBerry OS10) уведомления.
Но все-таки следует отдавать отчет, что затевалось это изначально не для того, чтобы запускать Android-приложения лучше, чем это делает сам Android, а для того, чтобы дать владельцам BlackBerry 10 возможность пользоваться благами развития индустрии мобильных приложений наравне с счастливыми обладателями Android-устройств. Изначально это рассматривалась как временная мера, пока собственный рынок приложений BlackBerry не выйдет на должный уровень.
Не знаю, увижу ли я когда-нибудь Яндекс.Карты в BlackBerry World (и будет ли это «нативное» приложение, или просто узаконенный «порт»), но на данном этапе могу смело утверждать, что такая мера позволяет мне достаточно надежно и уверенно использовать мой смартфон в качестве навигатора, для доступа к личному кабинету в банке и позволяет мне синхронизировать мои закладки в браузере на моем BlackBerry и на ноутбуке.
Как добавить банковскую карту на BlackBerry KEYone, KEY2 LE

Откройте приложение Google Pay на BlackBerry KEYone, KEY2, KEY2 LE Если у вас несколько аккаунтов Google, нажмите на значок меню Меню в левом верхнем углу, затем – на стрелку вниз > выберите нужный аккаунт.
Внизу нажмите Оплата. Нажмите «Добавить» Add > Добавить банковскую карту.
Если вам будет предложено подтвердить способ оплаты, выберите способ подтверждения из списка.
Когда вы добавите карту, в аккаунте может появиться запись о временном списании на небольшую сумму. Это значит, что мы проверяем вашу карту и аккаунт. На ваш баланс списание не повлияет и вскоре исчезнет.
Теперь вы сможете оплатить покупку с помощью своего BlackBerry KEY2 LE и других смартфонах BlackBerry на базе Android версии 4.4 и выше? которые поддерживают функцию бесконтактной оплаты NFC.
Как установить карту в blackberry os 10

Вот несколько вещей, которые вы должны знать, при первом включении и настройке BB Z10. Когда Вы впервые возьмете смартфон Z10 в руки, используйте изображение выше, чтобы легче идентифицировать различные функции, клавиши и жесты на новом устройстве.

Установка SIM-карты, аккумулятора и карты памяти
Микро-сим (micro SIM)
Чтобы вставить SIM-карту, аккумулятор или медиа-карту, вы должны снять заднюю крышку BlackBerry Z10. Для этого, аккуратно приподнимите вверх из под динамиков крышки, и постепенно открывайте BlackBerry Z10 по периметру. Обратите внимание, что крышка гибкая, поэтому, когда вы снимаете ее, она может погнуться если приложить сильное усилие.
Доступ к слоту для сим-карты (микро сим) расположен справа от батареи. Снимите батарею и вставьте сим-карту.
Слот для карты памяти расположен рядом со слотом sim, карту памяти можно менять на ходу не снимая батарею.

После того как Вы вставили сим-карту в BlackBerry Z10, батарею и карту памяти, пройдите первоначальную настройку Вашего BlackBerry 10.
Первая настройка
Для первого запуска BlackBerry Z10 необходим Wi-Fi или мобильный интернет. При включении Вас попросят ввести BlackBerry ID или создать новый. Вы можете создать BlackBerry ID здесь: www.blackberry.com/blackberryid или там же восстановить пароль если забыли. Или создать BlackBerry ID напрямую с Вашего BlackBerry.
В первоначальных настройках Вы сразу сможете настроить:
- Wi-Fi
- Почту и BBM, а также социальные сети
- Ввести свои данные для оплаты прилодений в AppWorld
- Импортировать данные из своего BlackBerry (BlackBerry Link)
- Настроить внешний вид, звуки и другое
- Посмотреть обучающие видео и инструкции
После завершения настроек, Вы всегда сможете вернуться сюда обратно для редактирования.
Перенос данных
Вы можете легко перенести все данные с Ваших BlackBerry используя программу BlackBerry Link. Переход возможен с BlackBerry 5, 6 и 7й версии.
BlackBerry 10 — НЕ КИРПИЧ .
В последнее время всё больше звонков на тему: » А что мне делать с BlackBerry ось ? «, » Это теперь кирпич ? » , ну и прочее.
Хотим развеять все эти слухи. Смартфоны на ось BlackBerry 10 ещё совсем не кирпич и вполне функциональные смартфоны даже в России.
Прежде всего предлагаем Вам обновить операционную систему до версии BlackBerry 10.3.3, чтобы избежать проблем с удалением Аndroid приложений.
Когда то, эта операционная система предлагала гораздо больше возможностей, чем Android. Из коробки, она включала в себя основные социальные сети: Facebook, LinkedIn, Foursquare и Twitter, с интеграцией в универсальный почтовый ящик BlackBerry Hub, отличный файловый менеджер с интеграцией основных облачных хранилищ данных и приложение Задачи и Заметки с синхронизацией с Evernote.
К сожалению, многие первоначально интегрированные в BlackBerry 10 сервисы перестали поддерживать эту операционную систему. Из социальных сетей на BlackBerry 10 остался только Twitter, а все облачные хранилища данных давно прекратили поддержку.
Тем не менее, BlackBerry Hub на BlackBerry 10 — это все еще лучшее приложение для работы с почтой, которое поддерживает множество сервисов и в том числе корпоративные серверы предприятий, браузер работает также быстро и пока не устарел, позволяя получить доступ к любым сервисам через WEB интерфейс, файловый менеджер позволяет получить доступ к любым файлам на устройстве, картах памяти и внешних накопителях, есть неплохая галерея и великолепный календарь с возможностями синхронизации с вашими аккаунтами, простенький плеер, а кроме того, приложение Docs To Go, позволяющее работать с файлами Microsoft Office. И все это работает.
Однако, прежде чем приступить к работе, потребуется активировать смартфон. Вы помните о блокировке РосКомНадзора? Эта блокировка влечет за собой две основные проблемы — первая, это необходимость настройки VPN для активации устройства и подключения к аккаунту BlackBerry ID. Вторая проблема — невозможность подключения к некоторым сетям Wi-Fi. Почему? Все очень просто, для проверки наличия подключения к сети Wi-Fi, ваше устройство пытается зайти на страничку на сервере BlackBerry, а он заблокирован. Подключиться к сети невозможно, считает устройство, и ничего с этим поделать нельзя. Хорошо, что проблема, в основном наблюдается в публичных сетях и хорошо, что современный LTE, гораздо быстрее.
Итак, включаем смартфон и проходим все стадии настройки не вставляя SIM карту. Настраиваем VPN. Вы можете использовать Zoog VPN. Теперь вы можете настроить ваш BlackBerry ID или зарегистрировать новый.
Устройство активировано? Начинаем настраивать почтовые ящики, с этим проблем нет. Можно использовать почту GMail или наши корпоративные почтовые ящики. Также вы можете использовать любой IMAP или POP сервер.
В официальном магазине BlackBerry World нет актуальных приложений? Эта проблема тоже решаема. Никаких специальных операций для этого не нужно. Просто скачайте Apk файл и установите его на смартфоне. Большинство приложений для Android проще всего скачать с сайта ApkMirror.com или ApkPure.com, но не забывайте обращать внимание на версию приложения!
Что вам реально может потребоваться на BlackBerry, так это самые популярные версии мессенджеров.
Расскажем об основных:
Установите официальное приложение WhatsApp для Android! В комплекте с бесплатным приложением WhatsFixer, которое работает в фоновом режиме и решает проблему с отправкой медиа-файлов, в том числе и видео-файлов в WhatsApp для Android на смартфонах BlackBerry 10, оно работает вполне корректно. Установите на ваш телефон карту microSD! Это необходимо для работы приложения. Загрузите и установите официальное приложение WhatsApp для Android .
Установите и запустите приложение WhatsFixer и следуйте инструкциям в приложении. Единственное ограничение — версия WhatsApp для Android не поддерживает видео-вызовы на смартфонах BlackBerry.
Telegram X отлично работает на любых устройствах на базе операционной системы BlackBerry 10, без каких либо ограничений.
К сожалению Android версия Viber на смартфонах BlackBerry поддерживает только чаты. Голосовые и видео вызовы — не работают.