Nokia 8110 4G — Matrix: Reloaded

«There is a difference between knowing the path and
walking the path.»
Morpheus, The Matrix

Приветствую читателей Helpix в очередной раз. Этим
жарким летним днём речь пойдёт о модели восставшего из
пепла бренда Nokia, наделавшей изрядного шуму ещё в
начале этого года, но приехавшей к нам лишь в июле.
Модели, которая, повторяя по своим очертаниям и номеру
легендарную 8110 из 1996 года, 22 года
спустя предлагает нам совершенно новый и мало с чем
сравнимый для кнопочника опыт пользования. Чтобы понять,
насколько данный телефон эксклюзивен в своём классе,
достаточно упомянуть, что под управлением установленной
на него ОС пока работают всего 5 моделей в мире,
разбросанных по разным регионам планеты. Так что нет
ничего удивительного в том, что до нас добрался лишь
один девайс на базе KaiOS, — скажем спасибо и за него.
Почему спасибо? Вот об этом и будет сегодняшний рассказ.
Усаживайтесь поудобнее… Пристегните ремни… Стартуем!

Первое впечатление

«I imagine that right now, you’re feeling a bit
like Alice, tumbling down the rabbit hole?»
Morpheus

Ещё с самого февральского анонса, о котором я прочёл,
естественно,
здесь же, переиздание 8110 вызвало у
меня не только интерес, но и вполне чёткие намерения
заиметь данный телефон при первой же возможности, как
только я узнал о том, что за платформа на нём
установлена. Считая закрытие проектов Firefox OS и
Ubuntu Touch сильнейшим ударом по открытому ПО в
мобильной сфере, я не мог пройти мимо KaiOS, возникшей
из остатков мозилловского проекта и выросшей во вполне
самостоятельную инициативу. Ну а поскольку к нам ничего
из немногих существовавших на тот момент телефонов на
базе данной ОС не везли и до сих пор не собираются,
дождаться появления 8110 4G было
единственным вариантом. Но эти четыре месяца ожидания,
думаю, того стоили.

Заказал я эту модель сразу в двух экземплярах (оба
чёрных — «банановая» ассоциация меня как-то вообще не
прельщает) моментально в день украинского релиза
8110 4G, то бишь 5 июля 2018 года около
11:00, как только мне на почту пришло уведомление о
поступлении оной модели в продажу, поэтому и заплатить
мне пришлось по 2499 грн (~$95) за каждый. Почему такая
спешка, причём с подходом «дайте два»?..

…Да потому что в список желаний данный девайс на одной
только Розетке 141 человек добавил на тот момент, так
что я побоялся, что спрос сильно превысит предложение. И
знаете, опасение оказалось не лишено оснований — уже к
9:50 6 июля раскупили весь запас чёрной версии (а
банановой там и не было) на складе Розетки. Весь. И
суток этот запас не продержался. А через полчаса (!) он
закончился и у Цитруса, появившись ещё раз в течение дня
с пометкой «Количество ограничено» ровно на пять минут и
снова испарившись. «Нишевый продукт», — говорили они.
«Продажи не пойдут», — говорили они. Ну-ну. Много уже
лет у нас касательно Nokia такого ажиотажа не
наблюдалось, сравнимого с огрызочным.

Вообще, судя по нараставшему градусу упоротости
комментариев на странице 8110 различных
интернет-магазинов (хорошо хоть, модераторы не дремлют),
многие вообще спились с горя в процессе ожидания
аппарата, продажи которого сначала были запланированы на
июнь, а затем перенесены на 4 июля. Кстати, что,
интересно, с жёлтой версией оказалось не так?

Ну да ладно. Приехали оба экземпляра ко мне утром 7 июля
вот в таких весёлых коробочках:


Один из них я так пока запакованным и оставил. В
комплектации, помимо самого телефона и батареи BV-6A,
также находятся зарядное устройство модели AC-18E (такое
же, как от новой 105, а E обозначает
европейский штекер) и проводная гарнитура (без тангенты)
модели WH-108.

Ну а что касается самого телефона, то первое, что
захотелось сделать, — это, конечно, сравнить с
предшественником:







8110i — не моя. Морфеус одолжил

А также с другими культовыми Нокиями той эпохи:



Рядом с 6510, 8310, 8890, 8910, 5510, 7110, 3310 и 3510i

Кстати, компоновка SIM-карт, одна из которых ещё и
«нано» и предполагает «горячую замену», — тоже привет из
прошлого, правда, не столь далёкого:



И снова Вьетнам — нет, здесь первый слот не гибридный, просто карта
памяти располагается сверху

Разъёмы мини-джека и microUSB расположились сверху, а
кнопка включения — как и у предшественника, справа в
верхней части:


Внизу — только микрофоны. Да, именно во множественном
числе. Один из них расположен под слайд-крышкой (в
дальнейшем будем называть её флипом, хотя это и не
совсем корректно) чётко по центру под клавиатурой.



Клавиатура и микрофон номер один

Другой — на нижнем торце.



Микрофон номер два

Да, пока не забыл — несколько слов о клавиатуре. По
удобству это, конечно, не скоростные клавиши
1280 или 105-2017, но и
не совсем уж клавихалтура, как у большинства
«китайцев» и Samsung
E1200/E1202/E1282T/B105,
приловчиться вполне можно. Субъективно моё ощущение при
наборе — как от старого доброго Siemens
CX75, несмотря на то, что по плоскоте и краткости хода
клавиши здесь уступают только RAZR.

Но внешний вид и эргономика — это ещё полдела. Вот
голосовая связь… Она впечатлила меня куда больше.



Матрица уже не та — старые версии остались только с русскоязычной
локализацией

Наконец-то это свершилось. Наконец-то я могу
разговаривать по кнопочнику с кодеком AMR-WB по
UMTS-каналу, да ещё и с шумоподавлением за счёт двух
микрофонов. Наконец-то можно не выбирать между неудобным
тач-вводом и отвратительным качеством передачи речи. Не
то чтобы стандарт VoLTE был не нужен, но он использует
тот же кодек AMR-WB, также известный как HD Voice, так
что разницы в плане обычной голосовой связи между UMTS и
VoLTE вообще не будет, в отличие от колоссальной разницы
между HD Voice и обычным GSM-кодеком.

Ну а стало это всё возможным благодаря вполне себе
смартфонному, хоть и базовому, железу…

Хард

«Yet their strength and their speed are still
based on a world that is built on rules. Because of
that, they will never be as strong or as fast as you can
be.»
Morpheus

Не буду оригинален, если скажу, что с точки зрения
типичного смартфона железо в 8110 4G (в
дальнейшем по ходу повествования буду называть эту
модель просто 8110) никудышное, но с
точки зрения фичерфона весьма солидное. По крайней мере,
от ближайшей по цене всё ещё продающейся
модели 230 это железо отличается столь же
разительно, как и железо Nokia 8
Sirocco от него самого.

Чипсет Qualcomm Snapdragon 205 (или, если быть более
точным, MSM8905 как основной компонент Qualcomm 205
Mobile Platform), насколько я понял, представляет собой
двухъядерное упрощение нашего старого знакомого
Snapdragon 210, перепрофилированное именно под
LTE-кнопочники. Даже
на официальном сайте пишут: «Feature phones will
never be the same», как бы намекая на целевые устройства
данного чипсета. Кого-то, возможно, расстроит строка в
спецификациях о поддержке камер с разрешением не более 3
мегапикселей, а кого-то (например, меня), наоборот,
обрадуют пункты о поддержке трёх навигационных систем
(GPS, ГЛОНАСС, Beidou), OpenGL ES 3.0 и аудиосистемы
Qualcomm Aqstic, в числе прочего отвечающей за
шумоподавление (я ведь говорил уже, что в
8110 два микрофона?) и ускорение
распознавания речи. Но о том, где она используется,
поговорим чуть попозже.

И да, я сначала почему-то думал, что в
8110 имеется модуль NFC, но затем
осознал, что, видимо, перепутал спецификации с JioPhone,
где он, кстати, имеется. Что мешало впилить и сюда
NFC-антенну с учётом полной поддержки со стороны
чипсета, непонятно.

Что касается памяти, то решение поставить всего 512 МБ
оперативной я вполне понимаю (здесь вам не Android и тем
более не iOS), а вот решение поставить всего 4 ГБ
постоянной — не совсем, тем более, что сама ОС занимает
почти половину, оставляя свободными 2,28 ГБ под
пользовательские данные. Блин, у меня одной только
музыки, которую я постоянно с собой таскаю, — в районе
3,7 ГБ. Так что карта памяти — must have, благо, здесь
гарантирована поддержка microSD до 32 ГБ. Кстати,
хранилище одновременно и карты, и встроенной памяти при
подключении к ПК открывается, как и в современных
Андроидах, по протоколу MTP.

Немного о дисплее. Кроме уже сказанного на официальном
сайте — «2.45» QVGA display, curved screen» — ничего
особо и не скажешь. Технология изготовления дисплея
нигде не афишируется, но на обычный TN-процесс не сильно
похоже. Читал кое-где отзывы о том, какой же экран
отвратительный — ничего, мол, не видно. Ребята, а вы
яркость повысить не пробовали? Меню настроек, вторая
вкладка, второй пункт, второй пункт. Или меню ярлыков,
третий пункт. Попробуйте, помогает.

Ну а теперь о самом противоречивом — о батарее BV-6A на
1500 мАч. Куда ни глянь, везде жалуются в первую очередь
именно на энергопотребление. Лично я из энергозатратных
фич на данный момент пользуюсь только LTE, Google
Assistant и проигрыванием музыки по Bluetooth. Остальное
подавляющую часть времени попросту отключено (подсказка:
больше всего батарею жрут геолокация, Wi-Fi и раздача
трафика). И вуаля — одного заряда мне в среднем хватает
на двое суток. Кстати, телефон позволяет настроить
специальный режим энергосбережения, в котором
отключаются все сетевые службы, кроме звонков и SMS. И
держит он в таком режиме целых 4-5 суток при средней
продолжительности звонков 1 час в день. Ну а если вы
нагружаете 8110 как смартфон, то будьте
готовы к тому, что и держать заряд будет так же, как
смартфон. Всё просто.

А, да, о чём-то я забыл… Точно, камера. Вы
действительно хотите увидеть этот шедевр периода
кубизма? Пожалуйста!


Впрочем, лично меня в этом не особо умеющем макросъёмку
двухмегапиксельном глазке интересует только возможность
нормально считывать QR-коды, но о них мы поговорим в
конце следующей главы.

Софт

«Evolution, Morpheus, evolution…»Agent Smith

Создатели
KaiOS, давшие второе дыхание заброшенному Мозиллой
проекту Firefox OS, на самом деле преследуют весьма
амбициозную цель — возрождение кнопочных смартфонов.
Да-да, полноценных смартфонов с магазинами приложений и
современными коммуникационными возможностями. Таким
образом, разработчики выбрали совершенно свободную нишу,
в которой они не конкурируют ни с Android, ни тем более
с iOS. А судя по сайту, партнёрские соглашения у них
подписаны не только с операторами вроде Reliance,
которые на рынке наших загорелых друзей всего за полгода
успели вывести KaiOS на второе после Андроида место по
количеству юзеров (не хухры-мухры показатель для страны
с более чем миллиардным населением!), но и с
производителями, количество которых достаточно для того,
чтобы утверждать, что в будущем мы увидим в продаже
гораздо больше кнопочных смартов, нежели 5 существующих
образцов, среди которых — и 8110 4G.

Если вы уже когда-нибудь клацали Firefox OS хотя бы на
эмуляторе или даже симуляторе, то интерфейс Gaia,
используемый и в KaiOS, не должен вас чем-либо удивить.
А даже если и не клацали, то, в принципе, тоже — он
вполне дружелюбен. Единственное, что меня заинтриговало,
— это как они этот изначально сенсорный интерфейс
адаптировали под кнопки.

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












Да, главное меню — это, пожалуй, единственное место, к
существенным изменениям дизайна которого приложили руку
сами HMD. Остальные моменты можно и в
Alcatel Go Flip, и в других
KaiOS-телефонах наблюдать.

Клавиши в режиме ожидания завязаны жёстко, и будьте к
этому готовы. Левая софт-клавиша открывает список
уведомлений. Центральная — главное меню. Правая — меню
ярлыков (Shortcuts) с таблицей из девяти пунктов: Wi-Fi
(вкл./выкл.), громкость, яркость, мобильная передача
данных (вкл./выкл.), фонарик (вкл./выкл.), калькулятор,
Bluetooth (вкл./выкл.), камера и режим полёта
(вкл./выкл.). Ни содержимое этого списка, ни порядок
пунктов оного менять нельзя.

А вот главное меню позволяет не только переключаться
между видом таблицы или списка, но и менять расположение
пунктов. И это очень выручает.

Из режима ожидания предусмотрены следующие клавиши
быстрого доступа при долгом их нажатии: «вверх» —
фонарик, центральная — Google Assistant (см. ниже), 1 —
голосовая почта, 2-9 — быстрый набор из контактов, * —
блокировка клавы при открытом флипе, # — переключение на
беззвучный режим и обратно (причём при переключении
обратно можно сразу настроить громкость), 0 — запуск
браузера. Краткое нажатие клавиши приёма позволяет
быстро перейти в журнал звонков, а клавиши включения —
погасить экран и заблокировать его, если включена
парольная блокировка. То же происходит при закрытии
флипа. После разблокировки попадаем на то же самое
место, откуда и ушли.

Примечательно, что ни краткое, ни долгое нажатие на
такие клавиши, как «вниз», «влево», «вправо» или «отбой»
из режима ожидания не делают ровным счётом ничего. А
могли бы запускать что-нибудь полезное из того, что
отсутствует в меню ярлыков, например, создание нового
SMS — клавишей «влево», календарь — «вправо», контакты —
«вниз»… Ну, как на остальных Нокиях. Или хоть бы
комбинацию для скриншота сделали, что ли…

Не менее примечательно то, что набор номера, причём с
предложением вариантов из контактов, можно осуществить
не только из режима ожидания, но и из главного меню.
Кстати, символ интерактивной остановки набора «;» (или
«w» в старой терминологии) отсутствует, имеется только
«,» (он же «p»), обозначающий двухсекундную паузу. Его
можно набрать трёхкратным нажатием звёздочки.

Ну а теперь давайте вкратце рассмотрим всё, что уже
предустановлено в аппарате по состоянию на начало июля
2018 года.

1. Звонки. Помимо вышеуказанных особенностей
набора номера и присутствия кодека HD Voice, ещё стоит
отметить продуманность приёма и отбоя вызовов. Входящий
звонок можно заглушить однократным нажатием боковой
кнопки, двойным — сбросить. Открытием же флипа секунды
через полторы телефон автоматически отвечает, но за это
время тоже можно сбросить кнопками. Вот во время звонка
можно мало что сделать — отрегулировать громкость
стрелками вверх-вниз, отключить-включить микрофон левой
софт-клавишей, включить-отключить громкую связь
центральной или перейти правой в меню разговора, где
вызов можно поставить на удержание или позвонить ещё
куда-нибудь (при этом телефонная книга полностью
доступна). Если уже несколько линий активно, то есть
возможность организовать конференц-звонок из этого же
меню. Ну а журнал вызовов стандартен — все звонки,
пропущенные, исходящие, принятые. Рингтоны настраиваются
из вкладки персонализации в меню системных настроек.
Помимо 23 встроенных, на рингтон можно установить любой
находящийся в памяти звуковой файл.

2. Сообщения. Устроены по современному образцу в
виде цепочек (диалогов). Если добавить непустую тему
и/или вложение, автоматически превращаются в MMS, о чём,
равно как и об обратном преобразовании, утилита
сообщений сразу же оповещает. Вложения можно добавлять
непосредственно с камеры, а также из галереи, музыки,
видео и контактов. Что касается текстового ввода вообще,
там всё тоже вполне цивильно. Языки переключаются долгим
нажатием решётки, методы ввода в пределах одного языка —
кратким. И что самое важное — настраивается это всё в
полной независимости от языка интерфейса. Есть даже T9,
вполне нормально работающий, правда, я пока не нашёл,
где кастомизировать пользовательский словарь, но с
учётом скорости переключения методов ввода это не так уж
и важно. Ну а пришедшие Flash-SMS хоть и не сохраняются,
но показывают номер отправителя, что уже немаловажно. А
вот сигналы входящих сообщений, равно как и напоминаний
календаря (см. ниже), к сожалению, ограничены только
восемью встроенными.

3. Телефонная книга. Чувак, это топчик! Сколько
угодно номеров на контакт (при условии сохранения в
память устройства, а не SIM-карты) с неограниченной
длиной имён, сколько угодно дополнительных полей,
индивидуальные рингтоны и куча метаданных, вплоть до
фото и даже дня рождения. Возможность массового импорта
с карты памяти (сканируются имеющиеся там VCard-файлы,
которые с расширением .vcf), Google Contacts или
Outlook. Возможность массового экспорта на карту памяти
(одним файлом в VCard-формате в корень карты) или по
Bluetooth.

4. Медиаплеер. Представлен в меню двумя пунктами
— для музыки и для видео соответственно. Сканирует на
предмет их наличия всю имеющуюся память и добавляет её в
библиотеку музыки и видео. Умеет воспроизводить не
только стандартные MP3/3GP/H264/AAC/AMR, но и такой
экзотический с точки зрения обывателя, но ценный с точки
зрения избавления от патентного троллинга формат, как
Ogg: для аудио — Ogg Vorbis и Ogg Opus, для видео —
соответственно, Ogg Theora. Также имеется встроенный
движок воспроизведения стандартных MIDI-файлов —
проверил на Theme of Simon из Castlevania, рендерит
вполне адекватно. Воспроизведение по Bluetooth через
стереопрофиль A2DP, естественно, поддерживается. Есть
шафл-режим и возможность устанавливать композицию на
рингтон прямо из плеера.

5. Диктофон. Умеет писать с битрейтом 8K и 44K.
Это все его настройки, да. В обоих случаях записи
сохраняются в каком-то внутреннем формате с расширением
.rcd. Однако их можно, как и любые другие композиции,
поставить на рингтон или сохранить в музыкальную
библиотеку — в последнем случае они сохраняются на
внутреннюю память в формате Ogg Vorbis. Касательно
возможности записи разговоров ничего найти пока не
удалось (хотя есть подозрение, что системное свойство
persist.audio.fluence.voicerec за неё и отвечает, но
найти нормальный способ до него достучаться пока
трудновато).

6. Календарь с напоминаниями. Неограниченное
количество событий, каждое из которых может содержать
название, местоположение и заметку. Синхронизация с
учётками Google, Yahoo! и любыми CalDav-совместимыми
службами. Возможность установки предварительных
напоминаний за 5 минут, 15 минут, 30 минут, час, два и
день до события на какое-то время и за день, два, неделю
и даже две недели до события, запланированного на весь
день. Органайзер здорового человека, короче.

7. Заметки. Простенькое приложение заметок с
возможностью поиска, сортировки и передачи по SMS или
электронной почте (в обоих случаях открывается
соответствующий клиент с окном создания нового сообщения
с соответствующими предзаполненными полями).

8. Браузер. Движок, ясное дело, фаерфоксовский
(увы, ещё Gecko, причём от 48-го Firefox; напомню, что
Quantum появился только с версии 57), и он является
одним из примеров в кои-то веки вменяемого браузерного
движка на кнопочниках. Современные веб-стандарты в нём
поддерживаются если не в полном объёме (например, важная
для поддержки PWA-приложений вещь — service workers —
здесь ещё отсутствует), то, по крайней мере, в
достаточной для комфортного пользования мобильными
сайтами степени.

Да, если кто не в курсе, то этот же движок отвечает за
отрисовку интерфейса самой системы и всех приложений, да
и вообще на пару с JS-движком SpiderMonkey по сути
образует среду их исполнения. В общем, ему досталась та
же роль, что и WebKit в Sailfish и Tizen. Так что
неудивительно, что ему было уделено столько внимания при
проектировании ОС. Однако всё-таки надеемся на
обновление до Quantum — даже не представляете, какие
возможности тот откроет совершенно на ровном месте.

Ну а что касается управления в самом браузере, то
навигацию по сайтам существенно облегчает режим быстрой
прокрутки, включаемый двойкой, а также зум, управляемый,
соответственно, клавишами 1 и 3. Также существует некий
менеджер загрузок, доступный, однако, не из
браузера, а из системного меню настроек (вкладка
«Устройство»).

9. Email-клиент. Всё работает на ожидаемом
уровне. Легко настроились как Gmail, так и Disroot.
Никаких вам ошибок сертификатов и прочего трэша. «Живые»
уведомления приходят как по маслу, так что в плане почты
в сравнении с Android ничем нас KaiOS не обделила.
Единственное, чем первоначальная настройка Gmail
отличается от настройки остальных почтовых сервисов, —
логиниться дважды нужно: сначала в настройках клиента,
затем в появившемся гугловском окне. Зато, с учётом
поддержки ещё и гугловского календаря, интеграция с
IFTTT так и просится.

10. Google-сервисы. Вот это — именно то, чем, по
непроверенной пока информации, 8110 4G
отличается от Alcatel Go Flip и
Reliance JioPhone — там гуглосервисов вроде не имеется
(хотя под JioPhone их тоже уже анонсировали). Среди оных
здесь присутствует приложение поиска, карты Google Maps
(работают, кстати, вполне шустро), YouTube и ещё одна
вещь, достойная упоминания в отдельном, следующем
пункте…

11. …Google Assistant. Как по мне, это
краеугольный камень пользовательского интерфейса в
8110 на данный момент. Именно здесь
технология Aqstic проявляет себя на полную катушку.
Единственное неудобство — не предусмотрено голосовой
активации («Hey Google») даже через гарнитуру. Впрочем,
быстрого доступа зажатием центральной софт-клавиши
достаточно. Ну а что умеет сам Google Assistant — думаю,
в представлении не нуждается. К гугловской учётке сам
по себе почему-то здесь не привязывается, а жаль.
Работает только с инглишем — вообще он всего шесть
языков поддерживает, в отличие от более старого Google
Now, который умеет 60, если не ошибаюсь.

Несмотря на явную интернет-ориентированность, локальным
управлением этот помощник нас тоже не обделил — помимо
голосовых команд «call [имя контакта]» и «text to [имя
контакта]» / «message [имя контакта]» (чтобы они
функционировали, нужно явно в настройках дать разрешение
— без спроса Assistant в контакты не полезет) работают
как минимум такие вещи, как «open clock», «open
contacts», «open calendar», «open messages», «open
settings», «open music», «open video», «open FM radio»,
«open recorder», «open gallery», «open camera», «open
note», «open maps», «open calculator», «open unit
converter», «open browser» и даже «open Snake». Для
сторонних приложений, кстати, тоже работает, надо только
произнести их английское название. Например, команда
«open 2048» открыла установленную у меня игру с этим
именем. Единственное, с чем возникла проблема, — это
почтовый клиент. Никак не хотел открываться через «open
email», пока я не переключил интерфейс на инглиш и не
увидел, что название пункта меню написано через дефис.
Через «open e minus mail», конечно, открывается, но
какой надмозг придумал так его назвать?

12. Будильник, таймер, секундомер. Все эти три
вещи настраиваются из одного пункта главного меню.
Будильников можно добавить неограниченное количество,
настроить на каждый повтор по дням, название и сигнал.
Что я пока не выяснил — так это как поставить на
будильник свою мелодию. Предлагается на выбор три
предустановленных (впрочем, вполне приятных, но всё
равно). То же и сигнала таймера касается. Что хорошо —
так это то, что наконец-то настраивается
snooze-интервал. Можно выбрать между 5, 10, 15 и 20
минутами. О секундомере же особо сказать и нечего —
обычный удобный секундомер с возможностью записи
результатов круга помимо общего отсчёта времени.

13. FM-радио. Работает только при подключенных
проводных наушниках. Самое базовое, ибо RDS (вроде) не
умеет, запись эфира не умеет, а вот на динамик звук
выводить умеет. И сохранять безлимитное количество
станций в избранные тоже.

14. Приложение камеры. Не менее базовое —
содержит только параметры вспышки, автотаймера
(откл./3 с/5 с/10 с) и показа сетки. В
режиме видеосъёмки содержит только параметры вспышки и
разрешения видео. Есть цифрозум крестовиной. Звук
затвора можно отключить в системных настройках.

15. Галерея. Как водится, интегрирована с
приложением камеры. Как и плеер, сканирует на предмет
картинок всю доступную память. Умеет читать метаданные
наподобие даты съёмки, блокировать изображения от
случайного удаления, менять параметры сортировки и,
разумеется, ставить обои. Помимо этого, она содержит в
себе простенький редактор, позволяющий менять
экспозицию, поворачивать и обрезать картинку, применять
к ней цветовые фильтры и некую автокоррекцию.

16. Калькулятор. Чуть не забыл, а ведь ему, как и
камере, зачем-то целый пункт в меню ярлыков уделён.
Традиционно минималистичен — крестовина отвечает за
четыре арифметических действия, звёздочка вводит
десятичную точку, решётка меняет знак числа. Всё.

17. Конвертер величин. Принцип ввода чисел такой
же, как и у калькулятора. Имеется шесть категорий:
площадь, длина, скорость, температура, объём и вес. Кто
найдёт эту вещь более удобной, чем функциональность
гуглопомощника, — милости просим.

18. Игры. Ну как же без змейки-то! Даже можно
простить то, что версия оной, как и в новой 3310, здесь
разработана Gameloft и представляет собой полное
наплевательство как на физику, так и на управление
оригинала, — играть-то всё равно можно и даже в какой-то
степени прикольно. Однако, помимо змейки, в
8110 имеется ещё целых три
предустановленных платных гамы от той же компании,
которые уже представляют собой форменное
издевательство над юзером. Ну а поскольку удалить их
нельзя, пришлось их опускать в самый низ главного меню.

Итак, платные игры: Danger Dash, который из
однокнопочного 2D-раннера под S30+ здесь превратили в
тормозной пятикнопочный 3D-раннер, являющийся не менее
примитивным клоном какого-нибудь Temple Run; гоночка с
видом сверху Nitro Street Run 2, которая может
похвастаться только графикой, а так-то от старого
доброго Road Fighter (или даже, осмелюсь сравнить, гонки
в Brick Game) не особо отличается; ну и простенькая
бродилка-платформер Castle Of Magic с традиционно
фэнтезийно-бредовым сюжетом. Все три платных игры
отличаются очень долгими загрузками и наличием
дополнительного экрана в самом начале, предлагающего
выбрать между покупкой и демонстрацией, длящейся не
более 180 секунд, на которую даётся по 5 попыток.
Геймлофт в своём репертуаре, короче.

19. SIM-меню. Находится в самой последней вкладке
меню настроек. Сразу скажу, что работает как-то странно,
особенно с сим-меню оператора lifecell: запрос
выполняется, но окно с ответом приходит на экран
ожидания. Не то чтобы я этим меню часто пользовался.

20. Магазин приложений. О том, что там можно
найти по состоянию на начало-середину июля 2018 года,
можно сказать так: не густо, и это no me gusta. Восемь
приложений: Twitter, погодная софтина и шесть сторонних
игр (среди которых, впрочем, есть 2048, а лучше связки
«змейка+2048» на кнопочнике и мечтать нельзя). Из
ближайших ожиданий —
появление WhatsApp и Facebook, но этого всё равно
маловато. Вот если движок браузерный за компанию
обновят, то это уже что-то. Когда же ситуация изменится
в существенно лучшую сторону? Прогнозирую, что в течение
не более 6 месяцев. Ну а там посмотрим.

Это на начало июля. Но пока я это всё писал, 13 июля
пришло обновление до версии 12.00.17.06. Видимых
улучшений немного (например, система стала быстрее
грузиться, автопредложения при наборе номера стали более
компактными и шустрыми), но одно из них весьма
существенно: в браузерный движок (без поднятия его
версии) добавили поддержку service workers. Это не
принесло возможность устанавливать PWA-приложения в
главное меню наряду с обычными, но теперь они хотя бы
работают.



Вот так выглядит процесс установки обновления

О чём это всё и что это нам даёт? PWA (Progressive Web
Apps) — это новая спецификация, позволяющая
проектировать мобильные версии сайтов так, чтобы их
можно было устанавливать на мобильные устройства так же,
как и «родные», и получать расширенные привилегии в
режиме офлайн-установки. Эдакое промежуточное звено
между традиционными приложениями и веб-страницами.
Именно в формате PWA уже реализовано, например,
предустановленное в Nokia 1 приложение Google
Maps Go. А также как минимум мобильные версии таких
популярных сервисов, как Uber,
Telegram,
Twitter,
AliExpress и
Flipboard, не говоря уж о
всякой мелочи наподобие
сканера QR-кодов.

Ну так вот, всё это добро наконец-то нормально
функционирует в браузере 8110 после
обновления от 13 июля. Например, тот же QR-сканер вообще
моментально распознаёт ссылки. Скажите, волнует ли меня
теперь состояние приложений в KaiStore? Да, но как-то…
не слишком. Ведь теперь вселенная софта под этот аппарат
не ограничивается одним магазинчиком. Ну а то, что пока
что этот софт нельзя добавлять в главное меню так же,
как и «магазинный», — дык «избранное» в браузере никто
не отменял.

Коды и секреты

«This is where we broadcast our pirate signal
and hack into the Matrix.»
Morpheus

А как же без них? Правда, в количественном отношении на
этот раз здесь тоже будет не густо, но о некоторых
интересных моментах всё-таки постараюсь вам поведать.
Прежде всего осмелюсь доложить, что набор известных пока
что кодов, за исключением *#06#, ограничивается одним
*#0000# — стандартным нокиевским кодом для просмотра
версии и ревизии прошивки, даты её сборки и внутреннего
модельного номера (TA-1048, между прочим). Не слишком
информативно, особенно если учесть, что всю эту
информацию можно и из меню настроек получить.

Но вы же не думаете, что все секреты 8110
4G ограничиваются банальным *#0000#, правда? Например,
что делать, если вы не можете вспомнить код
разблокировки, который сами же установили? Правильно, на
помощь приходит… recovery-режим. Как мы с вами в
Android-смартфонах в режим рекавери заходили? Как
правило, включали при зажатой кнопке «громкость+», так?
А что же здесь делать, когда отдельных кнопок громкости
не завезли? Да всё, блин, просто — их роль в данном
случае выполняют соответствующие клавиши крестовины. Так
что смело зажимаем «вверх» в выключенном состоянии,
включаем девайс и не отпускаем «вверх» до тех пор, пока
не попадём в рекавери.


Оп-па. Ничего не напоминает? Да это же вылитый сток от
Алкателя, только шрифт другой! И тут как раз нелишним
было бы вспомнить о происхождении KaiOS как системы.
Поскольку её разрабы взяли и подобрали то, что Мозилла
бросила два года назад (а точнее, кодовую базу Firefox
OS под названием Boot2Gecko, или B2G), весь отладочный и
сервисный инструментарий остался, в общем-то, тем же:
ADB как компонент Android Platform Tools, WebIDE как
компонент Firefox и рекавери от тех девайсов, которые
были главными целевыми железяками на тот момент. А ими
были как раз ZTE (из линейки ZTE Open) и Алкатели.

Ну так вот, поскольку рекавери стоковое и с весьма
оригинальным управлением — крестовина вверх-вниз и
кнопка включения (или отбоя — здесь они как раз
дублируются) в качестве OK/Enter — слишком многого оно
сделать не позволит, но отформатировать всю
пользовательскую область памяти, посмотреть загрузочные
логи или установить вручную архив с обновлением (только
подписанный производителем, естественно) из него можно,
причём установить как с карты памяти, так и через
команду adb sideload.

И вот насчёт ADB — знаете, чем ещё 8110
фундаментально отличается от JioPhone? Тем, что меню
разработчика, из которого можно включить режим отладки
по кабелю (по сути, доступ через ADB), из настроек
попросту выпилено (вообще оно, если верить
официальному сайту KaiOS, должно было быть под
пунктом «специальных возможностей» на вкладке
«Устройство»). И единственное место, где по этому самому
ADB можно соединиться, — вот это вот рекавери-меню, да и
то соединиться можно только в sideload-режиме. А если вы
думаете, что по аналогии с рекавери можно через
включение с зажатой клавишей «вниз» войти в
fastboot-режим, то… Почти правильно думаете. По
непроверенным сведениям, fastboot-режим там был.
Его оттуда выдрали. Гвоздодёром, можно сказать. Зачем?
Видимо, решили не пущать альтернативные совместимые с
двухсотыми Квалкоммами загрузчики, дабы не повторилась
история с Micromax Bharat
1. И хотя пункт «Reboot to bootloader» в обновлении от
13 июля всё-таки вернули, он всё ещё никуда не приводит
и выполняет обычную перезагрузку.

Всё вышеизложенное понятным образом наводит на мысли,
что меню разработчика в 8110 включается
только каким-то девелоперским патчем, которым
производитель (в данном случае HMD) снабжает только
избранных (и здесь аллюзия на «Матрицу», однако!) и
который ставится через это же рекавери. Эту догадку
подтверждает тот факт, что если посмотреть журнал
загрузки, то мы белым по чёрному среди всей остальной
сборочной информации увидим параметр ro.debuggable=0,
недвусмысленно намекающий на то, что без этого патча ADB
нам здесь не светит. Впрочем, на форуме поддержки Nokia
данную проблему
уже подняли, так что оставалось лишь надеяться на то,
что очередное обновление и этот вопрос решит…

Однако, как и в Матрице, в этой системе защиты тоже
нашёлся изъян. Пробегая по журналам загрузки, я заметил,
что системные свойства содержат сборочную метку
test-keys и конкретный кодовый номер базовой сборки
MMB29M, что соответствует версии AOSP 6.0.1_r3. И это
навело меня на мысль: а не зашиты ли в рекавери именно
тестовые ключи от данной версии Android? В итоге всё так
и оказалось. А ключи эти на то и тестовые, что находятся
в открытом доступе в соответствующей ветке (6.0.1_r3)
одного из репозиториев Android, а вот инструментарий,
пригодный для использования внутри update.zip, а именно
исполняемые файлы update-binary и busybox, оказалось
нужным брать из репозитория B2G. Сопоставив требуемые
ключи, бинарники и утилиту для подписи архива
(signapk.jar), в ночь на пятницу, 13-е мне наконец
удалось создать пакет обновления, который успешно
проходит проверку в рекавери (стоковом, прошу заметить)
и запускается на исполнение.

Но просто запуститься на исполнение мало, надо бы ещё
что-нибудь полезное после запуска сделать. ☺ А именно
хотя бы доступ через ADB открыть для начала. И тут я
вспомнил, что на днях от нечего делать сидел и разметку
памяти (14 разделов, в рот мне ноги!) из логов рекавери
в Google Keep переписывал. И заметил, что к системному
разделу там можно достучаться через имя устройства
/dev/block/bootdevice/by-name/system. Несложно, правда?
Ну так вот, я долго и безрезультатно пытался что-то
изменить в /system/build.prop (вернее, сам файл менялся,
но без видимого эффекта), пока не плюнул на это дело и
не сдампил всё содержимое системного раздела себе на
карту памяти. И среди прочего я обнаружил там
здоровенный файл с настройками —
/system/b2g/defaults/settings.json, в котором нашлись
параметры «debug.console.enabled» и
«developer.menu.enabled», которые и отвечают за меню
разработчика. Итого сложился следующий алгоритм действий
для моего скрипта:

1. Смонтировать разделы /system и /sdcard с разрешением
на запись.
2. Сделать резервную копию
/system/b2g/defaults/settings.json на карту памяти.
3. Отмонтировать /sdcard от греха подальше.
4. При помощи busybox sed заменить в вышеупомянутом
settings.json «developer.menu.enabled»:false на
«developer.menu.enabled»:true и
«debug.console.enabled»:false на
«debug.console.enabled»:true.
5. Отмонтировать /system, запустить очистку кэша и
перезагрузить телефон.

На всякий пожарный я ещё сделал в своём патче парочку
изменений в /system/b2g/defaults/pref/user.js и… И ни
фига. Эти настройки где-то прокэшировались. Поэтому —
чем чёрт не шутит — взял и сделал полный заводской
сброс. И вуаля! Пункт «Developer» появился ровно там,
где он и должен быть.




Итак, готовый патч выложен
здесь. Порядок применения (на свой страх и риск) в
автономном режиме: качаем smith.zip на карту памяти,
заходим в рекавери (включение при зажатой клавише
«вверх»), выбираем «Apply update from SD card» и
запускаем файл, после чего делаем factory reset (если у
вас включена система защиты от кражи, лучше ресет делать
из меню самой системы). Если же у вас установлен ADB, то
можно архив на карту не бросать, а выбрать в рекавери
пункт «Apply update from ADB» и загрузить патч через adb
sideload. В остальном всё то же самое. Резервные копии
файлов /system/b2g/defaults/settings.json
и /system/b2g/defaults/pref/user.js
появятся на карте памяти, так что она в любом случае
должна присутствовать в телефоне.

Инструментарий, которым выполнялась запаковка и
подписывание патча, я выложил
здесь. Там же и необходимые ключи. Главный скрипт —
stockerize.sh. Только для Linux и MacOS.

И хоть полного контроля над системой, то есть
root-доступа, конкретно патч Smith не даёт, он является
первым шагом к раскрытию того потенциала, который от нас
запрятан в KaiOS, и уж точно важнейшим фактором для
того, чтобы под 8110 начали появляться
«родные» приложения от независимых разработчиков. А это
значит, что продолжение истории обязательно следует.

Выводы

«I’m going to hang up this phone, and then I’m
going to show these people what you don’t want them to
see. I’m going to show them a world without you. A world
without rules or controls, borders or boundaries. A
world where anything is possible…»
Neo

Помнится, в комментариях к моему
отзыву
о Nokia 1 кто-то попытался меня подколоть,
назвав данный аппарат «смартфоном для познавших истину
эстетов», на что я ответил, что для познавших истину —
это как раз 8110 4G, а эстеты поголовно
с айфонами ходят. Дело было в начале мая, то бишь на тот
момент данный девайс к нам ещё не доехал, но я и сам не
представлял, насколько был близок к реальному положению
вещей, отвечая на тот явно стёбный комментарий.

А истина, друзья мои, здесь состоит в том, что чем
больше популярных онлайн-сервисов будет переходить на
веб-модель, тем сильнее будут стираться грани между
различными мобильными ОС (да и ОС вообще) и тем сложнее
их основным поставщикам будет держать свою монополию.
Когда сайт от установленного приложения отделяет
пара-тройка нажатий в браузере, легко забыть о том, что
за оболочку мы видим, когда этот самый браузер
сворачиваем. Да и не так важно это становится по
большому счёту.

А что действительно важно — так это то, что всё это
разнообразие доступно на замечательном кнопочнике,
полностью оправдывающем свою стоимость и принадлежность
к 8xxx-серии. Кнопочнике, уже имеющем всё необходимое
для повседневного смартфонного пользования (HSPA, LTE,
Bluetooth+A2DP, Wi-Fi и создание точки доступа,
поддержку карт памяти, вменяемый браузерный движок,
импорт контактов и событий из облака). Кнопочнике с
выдающимся дизайном, интуитивно понятным управлением и
приемлемой для такого потенциала автономностью.

Быть может, это и не случайность, что, перепробовав за
весь свой стаж более двадцати других брендов различной
степени известности (среди которых — как минимум
Siemens, Alcatel, Samsung, Motorola, Ericsson,
SonyEricsson, HTC, Fly, Nomi, Doogee, Meizu, Bravis,
Coolpad, Xiaomi, S-TELL, Sigma, BlackBerry, ZTE, Elari,
Huawei, Elephone и даже ненавистные мне Apple с
Microsoft), я неизменно возвращался к одному и тому же
выводу, который до меня когда-то уже весьма ёмко здесь
сформулировали: «Телефон может быть любой марки, но
только при условии, что это Nokia». И хоть я и не
согласен с генеральной линией политики HMD Global
(особенно с их недавним релизом Nokia
X6), нельзя не признать, что годные вещи под данным
брендом всё ещё выпускаются, и 8110 4G
— одна из них. Пожалуй, здесь мы имеем дело с первым
действительно достойным переизданием от HMD, которое на
самом деле выдало нам нечто принципиально новое. А вот
готовы ли к этому наши пользователи? Время покажет…

Ну а лично мне, с учётом всех обстоятельств, придраться
здесь совершенно не к чему. 10 из 10. Кнопочные смарты
воскресли. Матрица перезагружена.


«It’s not over, Mr. Anderson, it’s not over…»

15.07.2018

Источник: helpix.ru

Ссылка на основную публикацию