Взлом Android KaiOS и установка приложений на Nokia 8110 4G

На днях я купил телефон Nokia 8110 4G
. Это единственный кнопочный
телефон, который я знаю, на котором есть 4G и возможность использования сторонних приложений (таких как WhatsApp, Telegram, Facebook, Instagram, VK, Viber
и прочих). Но для установки их на телефон нужны «танцы с бубном». Очень много подводных камней, которые нужно предусмотреть и о которых написано по частям на разных сайтах. Я решил собрать всё в одно место и поделиться с Вами опытом.

Источник, на который я опирался — ресурс bananahackers
(sites.google.com/view/bananahackers/home). Но там, к сожалению, описаны не все ньюансы и некоторые моменты приходилось додумывать и искать самому.

Для выполнения настроек в телефон должна быть установлена SD-карта.

Обращаю ваше внимание, что при попытке сделать данную инструкцию через Windows
я столкнулся с неразрешимыми проблемами и всё получилось только на Linux
. Если у Вас нет его под рукой — установите виртуальную машину (например, через бесплатное приложение Oracle VM VirtualBox
). Установка VirtualBox и любой версии Linux (я использую везде Linux Mint) займёт не более 10 минут.

Как установить WhatsApp, Telegram, Facebook, Instagram, VK, Viber на Nokia 8110 4G с Android KaiOS

Обращаю внимание, что WhatsApp приходится переустанавливать вручную примерно раз в 2-3 месяца, поскольку данная программа не может автоматически обновиться, а без обновления телефон её не запускает… К сожалению, разработчики пока не могут решить эту проблему. Остальные программы переустанавливать не требуется.

Первым делом скачиваем и устанавливаем Firefox 52.9 ESR
и ADB (Android Debug Bridge)

Для этого, выполняем последовательно в консоли Linux:

  sudo add-apt-repository ppa:jonathonf/firefox-esr-52  sudo apt-get update  sudo apt-get install firefox-esr -y  sudo apt-get install adb -y  

Переводим телефон в режим разработчика, используя команду *#*#33284#*#*

Должен появиться значок разработчика в верхней части экрана.

Подключаем телефон через провод к компьютеру. Если вы используете виртуальную машину — выбираете вверху окна виртуальной машины «Устройства -> USB
» и Ваше устройство (будет называться Android
). Обязательно смотрим, чтобы у Android появилась галочка, означающая, что устройство подключено. Обращаю Ваше внимание на то, что телефон нужно воткнуть в USB-порт ДО
того, как вы запустите виртуальную машину. Если не получается с подключением — выключаем телефон, выключаем виртуальную машину. Затем включаем сначала телефон, убеждаемся, что включен режим разработчика, подключаем кабель телефона к порту USB, и только после этого снова включаем виртуальную машину.

Затем последовательно выполняем консоли:

  sudo adb kill-server  sudo adb start-server  

После этого в виртуальной машине снова заходим в «Устройства -> USB
» и снимаем галочку с Вашего Android, чтобы оно временно отключилось после перезагрузки сервера, которую мы выполнили минутой ранее.

Затем снова ставим галочку, чтобы подсоединить устройство.

Затем выполняем консоли:

  sudo adb forward tcp:6000 localfilesystem:/data/local/debugger-socket  

Не должно быть никаких сообщений об ошибках, просто молчаливое выполнение команды. Если есть ошибки — перезагружаем телефон, виртуальную машину и повторяем всё заново.

Затем запускаем Firefox-esr
командой

  sudo /usr/lib/firefox-esr/firefox-esr  

В адресной строке вводим: about:profiles

Открывается страниц с настройкой профилей. Создаём новый профиль. Затем нажимаем «Launch profile in new browsew
«. Открывается новое окно Firefox-esr.

Затем, в правом выпадающем меню Firefox-esr выбираем «Developer -> WebIDE
«.

Нажимаем «Remote Runtime
«. Затем оставляем hostname:port тот, который уже введён по умолчанию (localhost:6000
). Должно подключиться Ваше устройство. Вверху будет ошибка о том, что нужно обновить Firefox, но не обращаем на неё внимания
, она никак нам не помешает. Главное, что должны стать доступными свойства «Device Preferences
» и прочие в правом меню WebIDE.

Если будет ошибка «Operation failed: Connection to Remote Runtime
«, значит, либо наше устройство не подключено, либо были ошибки при выполнении команды adb forward. Убеждаемся, что все команды мы выполняем от суперпользователя и что при этом не возникает никаких ошибок. Если не помогает — перезагружаем телефон и виртуальную машину.

Затем загрузите и распакуйте автономный пакет OmniSD
. Выберите его папку в «Open Packaged App…
» в левом меню WebIDE. Если Вы увидите ошибку «Operation failed: importing packaged app: TypeError: IDB._db is null
«, или ошибку «insufficient permissions for device: verify udev rules
» значит, Вы открыли некорректный профиль в Firefox. Приложение Firefox должно быть открыто именно в новом профиле, который мы создавали несколькими шагами выше.

Затем нажмите зелёный треугольник
в WebIDE для запуска режима отладки устройства.

Если всё с порядке, на Вашем телефоне появится запрос на привилигированный сброс настроек. Нажимаем #

для подтверждения. Телефон перезагружается.

Затем нужно заново запустить режим отладки на телефоне комбинацией *#*#33284#*#*
. Также нужно будет заново подключить его к виртуальной машине. Для этого обязательно перезагрузите Linux на виртуальной машине и заново поставьте галочку в настройках USB.

После этого повторяем:

  1. Запуск Firefox командой в терминале: sudo /usr/lib/firefox-esr/firefox-esr
  2. Вводим в адресе about:profiles и запускаем отдельный профиль
  3. Вводим в терминале: sudo adb kill-server
  4. Вводим в терминале: sudo adb start-server
  5. Снимаем, затем снова ставим галочку в устройствах usb на виртуальной машине (либо отключаем и заново подключаем кабель, если у Вас реально запущен Linux)
  6. Вводим в терминале: sudo adb forward tcp:6000 localfilesystem:/data/local/debugger-socket
  7. Создаём на SD-карте папку apps
  8. Загружаем в неё файлы приложений (их сначала скачиваем на сайте bananahackers): WhatsApp, Telegram, Facebook, Instagram, VK, Viber, ICQ
  9. Открываем режим разработчика в Firefox, делаем Remote Runtime, открываем папку через «Open Packaged App…», нажимаем треугольник для запуска отладки

Если у Вас не получается — не нервничайте! Просто перезагрузите телефон, и пробуйте снова. Пробуйте менять пункты местами. У меня, например, получилось всё сделать только на 5-й раз… Терпение и настойчивость — вот Ваш ключ к решению данной задачи.

После этого на телефоне будет предложено установить те приложения, которые Вы закачали в папку apps.

Устанавливаем, пользуемся!

Подписывайтесь на группу в ВКонтакте, чтобы всегда быть в курсе актуальных выпусков W
e
b
d
e
v
e
l
o
p
m
e
n
t
b
l
o
g

!

KaiOS — это операционная система,
которая используется,
например,
на ремейке телефона Nokia 8110,
представленном в прошлом году. Как стало известно теперь,
данная ОС получила официальную версию популярного мессенджера WhatsApp.
HMD Global

Как The Verge, приложение WhatsApp может быть загружено из KaiStore для устройств на KaiOS с 256 или 512 мегабайтами оперативной памяти. При этом, как указывается, мессенджер будет предустанавливать на определенные телефоны на данной ОС, начиная с третьего квартала текущего года.

WhatsApp постепенно выпускался для конкретных устройств на KaioS в течение прошлого года; в апреле же этого года сообщалось, что Nokia 8110 также получил приложение — однако только в Индии. Сейчас же речь идет именно о глобальном официальном запуске WhatsApp для KaiOS. Как сообщается, на данный момент приложение доступно для семи устройств на данной ОС: Cat B35, Doro 7060, JioPhone (Reliance Jio), JioPhone 2 (Reliance Jio), MTN Smart, Nokia 8110 (HMD Global) и Orange Sanza.

KaiOS — это простая операционная система, устанавливаемая сейчас на небольшом количестве фичерфонов (недорогих простых телефонов). Она появилась в 2017 году и, как сообщалось, в 2018-м получила инвестиции от компании Google.

Понравилась статья?
Самые свежие новости из мира бытовой техники: от смартфонов и планшетов до сумасшедших изобретений!


Спасибо.

Мы отправили на ваш email письмо с подтверждением.

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации