Показаны сообщения с ярлыком idol 4. Показать все сообщения
Показаны сообщения с ярлыком idol 4. Показать все сообщения

воскресенье, 11 сентября 2016 г.

Alcatel Idol 4 6055K. TWRP Recovery.

В июне этого года я рассказывал вам об одном из флагманов Alcatel - Idol 4 6055K, владельцем которого я являюсь. Если кто-то не читает мой блог постоянно или по каким-то причинам пропустил этот обзор, то вот этот пост - Alcatel Idol 4 6055K. Первое знакомство и краткий обзор. Говорить об этом аппарате, перечислять достоинства и недостатки можно вообщем-то долго, т.к. сколько людей, столько и мнений. Если вы еще не успели составить о нем собственное представление, то достаточно посмотреть пару обзоров, посетить соответствующие ветки обсуждения на различных мобильных форумах и более-менее понять что к чему. Сегодня речь все равно пойдет не об этом ... мы попытаемся заглянуть на "темную сторону силы", а именно рассмотреть как обстоят дела с моддингом этого гаджета, а именно кастомными прошивками, recovery и root'ом. Тем более сегодня как раз есть повод для такого исследования, т.к. мне (наверное первому в мире ;) удалось собрать под него рабочую версию TWRP.

Если до того как вы наткнулись на этот пост вы уже пробовали искать что-то подобное на форумах, например xda-developers и др., то наверняка заметили что вопросов по Idol 4 на данный момент больше чем ответов:


Никому до сих пор так и не удалось получить root на него, не говоря уже о сборке кастомных recovery или прошивок. Несмотря на то MSM8952 на котором построен Idol 4 достаточно распространенный чипсет и аппарат уже успел получить широкое распространение - результата все равно нет. Во-первых это связано с тем что в релизных прошивках аппарата заблокирован bootloader. Более того, даже не смотря на все присутствующие опции разблокировать его штатным образом нельзя (на XDA даже кто-то из США писал в support Alcatel'я, в стиле, прошу выслать инструкцию по разблокировке bootloader'а на Idol 4 для создания кастомных прошивок и т.д. и т.п. - support ответил, что к сожалению на территории США данная возможность не поддерживается и они ничем не могут помочь) ... хотя бы потому что aboot (emmc_appsboot) в релизных прошивках для Idol 4 собран без поддержки команды fastboot oem unlock. Т.е. режим fastboot'а в нем конечно же есть, но aboot в нем собран с флагом DISABLE_FASTBOOT_CMDS , т.е. всего вот этого удовольствия:

#ifndef DISABLE_FASTBOOT_CMDS
                      /* Register the following commands only for non-user builds */
                      {"flash:", cmd_flash},
                      {"erase:", cmd_erase},
                      {"boot", cmd_boot},
                      {"continue", cmd_continue},
                      {"reboot", cmd_reboot},
                      {"reboot-bootloader", cmd_reboot_bootloader},
                      {"oem unlock", cmd_oem_unlock},
                      {"oem unlock-go", cmd_oem_unlock_go},
                      {"oem lock", cmd_oem_lock},
                      {"oem verified", cmd_oem_verified},
                      {"oem device-info", cmd_oem_devinfo},
                      {"preflash", cmd_preflash},
                      {"oem enable-charger-screen", cmd_oem_enable_charger_screen},
                      {"oem disable-charger-screen", cmd_oem_disable_charger_screen},
                      {"oem select-display-panel", cmd_oem_select_display_panel},
#if UNITTEST_FW_SUPPORT
                      {"oem run-tests", cmd_oem_runtests},
#endif

в нем попросту нет. Т.е. из fastboot нельзя прошивать разделы, стирать их, загружать свой образ boot'а, разблокировать bootloader и т.п., т.к. всех этих команд просто нет. Во-вторых, обычно большинство пользователей на новых девайсах получает root-права с помощью KingRoot и аналогичных приложений (ну а где есть root доступ - понятно что есть доступ ко всему и на основе имеющегося ядра аппарата можно довольно быстро собрать какой-нибудь кастомный recovery, тот же TWRP) ... с Idol 4 этот способ тоже не проходит, т.к. даже самая первая версия прошивки получила последние обновления безопасности Android и в ней фактически отсутствуют все те уязвимости за счет которых KingRoot получает root права. С одной стороны это конечно хорошо, т.к. чем меньше уязвимостей в аппарате - тем он лучше, надежнее, и защищеннее. С другой - мы получили "полностью закрытый аппарат" и соответственно все пути для моддинга в нем, казалось бы, обрезаны.

Однако, если задуматься ... ведь тот же самый Mobile Upgrade успешно прошивает гаджет, т.е. фактически заливает в него все разделы, включая boot, recovery, system и т.п. Однако как принято считать подобного рода утилиты работают "на самом низком уровне" (чья-то цитата из диалогов на одном из форумов) и у пользователей вряд-ли получится пойти этим путем. Именно поэтому где-то с месяц назад я вплотную стал заниматься изучением протоколов Sahara и Firehose чтобы хотя бы немного приблизиться к пониманию как все это работает. Результатом стал этот пост - Sahara & Firehose Test. Изучаем методику работы с Qualcomm-аппаратами. и утилита Sahara & Firehose Test, разработкой которой я и занимался в последнее время (правда тут надо отметить что текущий public-релиз не поддерживает работу с Idol 4, т.к. фактически за месяц с выпуска первого билда никто не проявил к ней никакого интереса, а следовательно "продолжение" я делал исключительно для себя).

Итогом практически месячной работы стало то, что я все-таки смог слить со своего Idol 4 образы boot и recovery и благодаря этому смог заняться компиляцией TWRP.

Что из этого получилось в конечном итоге вы можете посмотреть в следующем видео:


Скажу честно, что после получения образов разделов boot и recovery с аппарата сборка рабочего образа TWRP на базе исходников OmniROM и CM13 заняла в общей сложности несколько суток. Естественно, что можно было просто взять имеющийся zImage ядра и портировать TWRP с другого аппарата на таком же чипсете. Именно так я и сделал изначально. Но в портированном recovery не работали множество фукций, например, не дешифровался раздел /userdata, не работало монтирование флешки, не распознавался adopted storage (флешка отформатированная во внутреннюю память) и т.п. Как сказал мне мой знакомый ruslan_3_ - якобы это нормально, т.к. в свое время он и еще несколько человек занимались проблемой создания TWRP для Xiaomi Mi5 ... и они столкнулись при разработке с той же проблемой. В результате они пошли более простым путем и отключили принудительное шифрование раздела userdata пересобрав boot. В принципе здесь можно было бы пойти тем же путем. Но ... лично я не люблю незаконченных решений. Более того я не раз давал себе слово не экспериментировать с рабочим телефоном, хотя бы потому что полное удаление всех данных или перепрошивка - это всегда болезненно (в том плане, что на аппарате который уже "настроен под себя" удаление раздела userdata неизбежно ведет к тому что все надо переустанавливать и т.п., а это время), а в случае замены в boot'е флага forceencrypt=footer на encryptable=footer для /dev/block/bootdevice/by-name/userdata неизбежно привело бы к форматированию этого раздела, т.к. расшифровать уже имеющиеся на нем данные было бы нельзя.

Поэтому я решил что это не мой путь и решил все-таки понять, что такого сложного в дешифровке данных раздела data на Android M. В этом мне помогли несколько ссылок, какие-т о в большей степени, какие-то в меньшей, однако все это пришлось изучить (и при этом не факт что досконально понять ;)

А также следующие топики и проекты на Git'е:

Для начала нужно было понять какой же тип шифрования используется в Idol 4. Для того чтобы это понять необходимо было получить последние 16384 байт раздела userdata, а именно тот самый footer. Вот он:


Даже без знания структуры footer'а, хотя ее описание тоже при желании можно найти, невооруженным взглядом видно, что здесь используется аппаратное шифрование FDE (full-disk-encryption), "тип шифра" - aes-xts essiv:sha256 . Может я немного путаюсь с терминологией, т.к. пишу этот пост уже под утро в воскресенье, после бессонной ночи, ну да знающие люди поймут про что, а те кто смотрит на все это впервые - поверят на слово. Так вот, все образы TWRP которые удалось найти от других аппаратов на схожей платформе были собраны без поддержки этого типа шифрования. Поэтому даже при успешном портировании на Idol 4 расшифровать такой раздел ну никак не могли. Для компиляции TWRP с поддержкой аппаратного шифрования, как можно вычитать из интернета или посмотрев device tree других устройств на Git'е используются два флага (всего два флага, Карл ... ;) Это:

# Encryption
TARGET_HW_DISK_ENCRYPTION := true
TW_INCLUDE_CRYPTO := true

Однако после сборки (в процессе которой я решил еще ряд проблем, например то что при синхронизации с последней версией репозитария OmniROM TWRP просто не собирался, прямо как тут) я столкнулся с проблемой, которую описал здесь. Т.е. TWRP у меня уже знал про аппаратное шифрование, но при попытке инициализации keymaster'а просто зависал. Вернее зависал UI, т.е. как только в логе мы видели:

Attempting to decrypt data partition via command line.
crypt_ftr->fs_size = 21589423
Using scrypt with keymaster for cryptfs KDF
Invalid hex string
Failed to convert passwd from hex, using passwd instead
keymaster module name is Keymaster QTI HAL
keymaster version is 256
Found keymaster1 module, using keymaster1 API.

Больше ничего не происходило. На решение этой проблемы ушли примерно сутки и большей частью здесь мне помогли труды пользователя steadfasterX. Он столкнулся примерно с такой же проблемой при попытке компиляции TWRP для LG G4 H815 - TWRP for h815 2.8.7.0 and 2.8.6.1 can NOT decrypt LG G4 H815. Как он сказал мне в личной беседе, ему помогли разобраться на IRC-канале TWRP, собственно он мне дал ссылку на мануал к подготовке к общению в IRC ... Однако мне "повезло" и до этого не дошло, т.к. большую часть времени помог сэкономить анализ вот этого дерева android_device_lge_h815 (именно за эти труды, пользуясь случаем и хочется выразить отдельную благодарность steadfasterX'у).

Оказалось что у меня не стартовал сервис qseecomd ... правда причина была не в отсутствии symlink'а в bootdevice, а в другом, но все же. Я много почерпнул из этого дерева и через сутки добился желаемого результата. В итоге теперь моя сборка TWRP для Idol 4 6055K умеет:

  • Корректно монтировать раздел userdata зашифрованный aes-xts essiv:sha256. Естественно что пользователю необходимо указать свой пароль (имеется ввиду тот, который используется для экрана блокировки и для загрузки Android ... с графическим ключом я правда не пробовал, т.к. у меня на экране блокировки указан именно пароль, но думаю что с ним все тоже будет работать).
  • Корректно монтировать SD-карту, отформатированную как внутреннюю память (adopted storage), думаю из видео - это видно.
  • Корректно выставлять текущее время в recovery (да, да, мы живем в настоящем времени, а не в epoch0 ;)

На все про все (имеются ввиду суммарно все работы, как по созданию флешера Sahara & Firehose Test, так и по сборке TWRP) у меня ушло чуть больше месяца. А на "допиливание" TWRP и попытки разобраться что к чему вечер пятницы и практически целые сутки в субботу (семья в выходной меня не видела, а видела только мою спину за компьютером). Но ... поставленная цель достигнута, результат получен. А это всегда приятно.

Все свои наработки, которые касаются TWRP к Idol 4, в частности дерево девайса я выложил в Git'е - DeckerSU/idol4_6055k_device_tree, заоодно и немного научился с ним работать. Скажем так на базовом уровне, как сделать push, pull и checkout ;) Т.к. до этого, к моему большому сожалению, работать с чем-то типа GitHub'а не приходилось, т.к. не было необходимости. Это мой небольшой вклад в сообщество.

Готового же решения в виде бинарника recovery_twrp_3.0.2-0-decker.img для Idol 4 и "мурзилки" (пошаговой инструкции) как его прошить - я решил пока не выкладывать. Если тема вам интересна на данный момент вы можете:

  • Попробовать самостоятельно собрать TWRP из выложенного мной дерева на базе репозитария OmniROM (repo init -u https://github.com/omnirom/android.git -b android-6/0), благо мануалов по сборке TWRP recovery для платформы Qualcomm из исходников в интернете предостаточно. Плюс возможность чему-то научиться - это всегда хорошо.
  • Следить за развитием проекта Sahara & Firehose Test, а возможно даже поддержать его и помочь ему вырасти до полноценного флешера для девайсов на базе Qualcomm, ну или как альтернатива - найти свой способ заливки recovery в аппарат.

Ну а у меня на этом наверное всё ... сейчас выложу еще немного скриншотов / фото того что получилось и с чувством глубокого морального удовлетворения завалюсь спать, все-таки 06:55 утра на часах ;)


 p.s. Кстати, интересный вопрос, который наверное зададут многие ... а куда Backup'иться если SD-карта используется как adopted storage, т.е. отфоматирована как внутренняя память? В этом случае вам поможет USB-OTG и обычная флешка:


К слову ... если вы прочитали эту статью выше, то наверное поняли, что если microSD у вас используется как adopted storage, то ключ шифрования от microSD карты хранится в /data/misc/vold , у меня это выглядело так:


Таким образом, если вставить эту флешку в ПК с Linux'ом и сделать что-то вроде:

dmsetup create crypt1 --table "0 `blockdev --getsize /dev/sdb2` crypt aes-cbc-essiv:sha256 <Put the 16-byte hex key here> 0 /dev/sdb2 0"

Где /dev/sdb2 - это непосредственно флешка. То потом можно будет ее примонтировать, как обычный ext4 раздел: mount -t ext4 /dev/mapper/crypt1 /mnt/1/ , правда я пока не пробовал. Но думаю что получится, т.к. ключ-то есть ;)

Таким образом если мы сделали backup раздела userdata, то соответственно и backup ключей от adopted storage (/data/misc/vold/expand_%s.key) и если вдруг телефон у нас по каким-то причинам канет в лету, то мы легко сможем расшифровать содержимое флешки при наличии ключа.

p.p.s. Кстати, выяснил один интересный момент. Итак. если у вас был установлен тип блокировки именно пароль, а не PIN - то раздел userdata шифруется аппаратно с вашим паролем. Если в настройках безопасности вы указали именно PIN - то userdata будет зашифрован с default_password. Т.е. при старте TWRP он примонтируется без запроса PIN'а. Вот такая вот хитрая безопасность.

Обновлено 11.09.2016 07:51 (MSK)

(никак не улягусь) ... Примечательный факт. Если у кого-то из вас был Idol 3 6039Y, то вы наверняка помните что при создании Backup'а в TWRP аппарат имел свойство нагреваться до запредельной температура, да и даже в состоянии "простоя", просто когда запущен TWRP аппарат почему-то ощутимо грелся. В случае же с Idol 4 такого нет в принципе. Т.е. при "простое" в TWRP температура - 28 градусов (если верить показаниям самого TWRP), а в процессе практически 15-минутного backup'а всех разделов на USB флешку подключенную через OTG температура поднялась только до 33 градусов. При этом наощупь аппарат ни нагрелся даже ни на один градус. Т.е. несмотря на то что процесс создания полного Backup'а довольно ресурсоемкий - на температуре гаджета это никак не отражается (вот прямо написал и еще раз порадовался за свой Idol 4 ;)

Ну и конечно же пару слов про root. С установленным TWRP получить его по описанному здесь методу, т.е. с установкой SuperSU как systemless не составляет никаких проблем. Вот результаты:


Кстати, ядро нашего аппарата не поддерживает модификацию TTL. Т.е. использовать на нем программы типа TTL Editor и т.п. добавляющие правило для фиксации TTL в iptables не получится, т.к. /proc/net/ip_tables_targets не содержит TTL.

Ну вот теперь, когда все увидели первый в мире Idol 4 6055K с полученным root'ом (ну за исключением разве что девелоперских версий, т.е. аппаратов разработчиков ПО в TCL) и узнали что "халявного тетеринга" с Idol 4 не получится без пересборки ядра, можно действительно отправляться отдыхать ;) Stay tuned, впереди еще много интересного.

суббота, 25 июня 2016 г.

Alcatel Idol 4 6055K. Интерактивные фото Fyuse.

Сегодня мы с вами продолжим наш цикл статей про Alcatel Idol 4 6055K. Если вы уже читали начало обзора этого аппарата в моем блоге и с нетерпением ждете продолжения, могу сказать что оно будет буквально со дня на день, пока не успеваю. Во второй части обзора мы рассмотрим такие важные моменты как производительность, время автономной работы от батареи, снимки с камеры и т.п. Естественно что для подготовки всего этого материала необходим определенный опыт использования аппарата, порядка несколько недель, без этого просто не понять сколько, например, держит батарея в различных режимах, как работает энергосбережение и насколько качественно фотографирует камера в Idol 4 6055K. Все это мы рассмотрим чуть позже, в отдельном посте ... благо небольшая статистика уже успела собраться. А в этом - мы поговорим о такой возможности Idol 4, как интерактивные фото (Fyuse), вернее об отсутствии такой возможности в 6055K. Но обо всем по-порядку.

Началось все с того что я посмотрел обзор Эльдара Муртазина про старшую модель флагманского аппарата Alcatel - Idol 4S 6070K. Его продажи уже стартовали в России, ну а с самим видеjобзором вы можете познакомиться по ссылке выше. Так вот, если смотреть внимательно, начиная с 22:12, где Эльдар начинает рассказывать про режимы съемки камеры, можно заметить что в Idol 4S поддерживаются следующие режимы:

  • Ручной
  • Панорама
  • Авто
  • Замедление
  • Микрофильм
  • Fyuse
Где последний пункт, как раз это Fyuse параллакс, т.е. режим интерактивного фото. Вот, этот момент из видео отчетливо виден на следующем снимке из видео:


Интересно подумал я и тут же взялся за свой Idol 4 6055K в надежде опробовать этот режим и составить для себя представление, что же такое параллакс или интерактивное фото. Однако каково же было мое разочарование, когда в младшей модели такой функции просто не оказалось:


Как вы видите в режимах съемки камеры последний пункт - это "Микрофильм", ни о каком Fyuse речь не идет. Хм ... ну ладно, если гора не идет к Decker'у, тогда Decker пойдет к горе. Как вы уже поняли, интерактивные фото в Idol 4S - это не что иное, как снимки, которые можно делать в приложении Fyuse, доступном в Google Play. Однако попытка установить его на мой Idol 4 6055K завершилась с ошибкой -505 (скриншот попытки установки вы можете видеть выше). После этого я уже 100%-но решил заняться этой проблемой ... и выяснить все причины.

Первое что я решил протестировать - это проверить работоспособность самого приложения Fyuse на Android 6.0.1 Marshmallow. Для этого я взял мой старенький Idol 3 с русифицированным Marshmallow и попробовал установить на него Fyuse. Приложение успешно установилось. Значит проблема была не в Marshmallow как таковом и не в приложении, а (по всей видимости) в прошивке от Idol 4 6055K. Тогда я потратил немного времени на ее анализ и выяснил следующее. На самом деле Fyuse SDK уже частично был интегрирован Alcatel'ем в прошивку от 6055K, скорее всего поэтому и не хотело устанавливаться официальное приложение (зачем ему устанавливаться если оно уже частично интегрировано в саму ОС?). Однако почему же на Idol 4S режим Fyuse в камере был, а на младшей версии Idol 4 - отсутствовал? Этот вопрос в философском смысле наверное лучше задать разработчикам ПО из Alcatel, ну а меня больше интересовали естественно технические аспекты и способы активировать эту возможность ;) Заранее могу сказать что у меня получилось.

После непродолжительного анализа стоковой камеры (приложение tct.com.camera) на Idol 4 6055K я увидел следующую картинку:


Здесь def_camera_support_%module_name%_module - это флаги отвечающие за активность тех или иных модулей в камере. Как нетрудно догадаться, def_camera_support_manual_module - это режим ручной съемки, def_camera_support_micro_video_module - режим микрофильма и т.п. Как видите флаги этих модулей установлены по-умолчанию в значение true, а вот флаг def_camera_support_parallax_module по-умолчанию false. Т.е. модуль Fyuse (параллакс) просто оказался выключенным по-умолчанию. Ок, с этим разобрались, но как же нам включить его? "Пересобрать" системное приложение камеры не представляется возможным, вернее пересобрать-то его можно, но установить его именно как системное приложение не получится, т.к. у нас нет ключа цифровой подписи, с которым собиралась прошивка, а есть он только у производителя. Плохо, но не безнадежно ... именно для камеры небезнадежно. А что если попытаться изменить флаг и собрать то же самое приложение камеры, но уже не как системное, а как пользовательское? Ведь это может сработать, подумал я и через 5 минут уже устанавливал в аппарат модифицированное приложение камеры:



На скриншотах вы можете видеть - оригинальное приложение камера (с "салатовой" иконкой), модифицированную камеру и ее свойства, ну и конечно же заветную опцию Fyuse в режимах съемки. Долго-ли коротко-ли, но вот таким хитрым образом я дорвался до режима Fyuse на своем Idol 4 6055K. 

Пример получившегося фьюза (fyuse) или интерактивного фото можно посмотреть здесь:


Инструкция по активации Fyuse на Idol 4 6055K

  1. Скачиваем архив !fyuse_alcatel_idol4_6055k.7z, распаковываем его и копируем на телефон два файла - cameramod_app.apk и fyuse_app.apk из него.
  2. Заходим в меню Настройки -> Безопасность и включаем Неизвестные источники для установки приложений. Без этого вы просто не установите данные APK.
  3. Устанавливаем сначала fyuse_app.apk, открываем его и регистрируемся во Fyuse. На самом деле это приложение было предустановлено на Idol 4S, а apk'щкой от него со мной любезно поделились знакомые. Так вот, регистрируемся на сервисе и теперь мы можем просматривать чужие Fyuse'ы, опубликованные другими пользователями из приложения. Однако свои мы снимать в нем не можем, т.к. эта функция здесь уже "зашита" в стоковую камеру аппарата.
  4. Устанавливаем приложение cameramod_app.apk, в результате чего у вас должен появиться второй ярлык "Камера" в приложениях, но с другой иконкой (см. скриншот выше).
  5. Всё, теперь вы можете снимать свои интерактивные фото на Idol 4 6055K и делиться ими вот Fyuse ;)
Жду ваших отзывов и комментариев, ну и конечно же интересных фьюзов ;)

четверг, 9 июня 2016 г.

Alcatel Idol 4 6055K. Первое знакомство и краткий обзор.

Ну вот и пришло время рассказать вам об очередной новинке от Alcatel - Alcatel Idol 4 6055K, который с 3 июня можно официально приобрести в России. Как я и писал ранее на рынке было представлено две модели флагманской линейки этого вендора - это Alcatel Idol 4 6055K с диагональю экрана 5.2" и Qualcomm Snapdragon 617 (MSM8952) на борту, и Alcatel Idol 4S 6070K, который представляет собой старшую модель и имеет диагональ уже 5.5" и более мощный SoC от Qualcomm - Qualcomm Snapdragon 652 (MSM8976). Рекомендованная розничная цена на младшую модель - 19999 руб., на старшую - 29999 руб. Мой выбор пал именно на младшую модель, т.е. Idol 4 6055K, именно из-за диагонали экрана. За год с небольшим пользования Idol 3 я понял для себя, что диагональ 4.7" - наиболее удобна лично для меня. Таким аппаратом удобно пользоваться одной рукой, удобно положить и достать его из кармана, чего не скажешь о моделях с 5+ дюймами. Поэтому даже по-поводу 5.2" у меня были некоторые опасения (а удобно ли будет?) ... забегая вперед скажу что удобно, но слегка непривычно.

Выбор, почему именно Idol 4?

Немного расскажу почему мой выбор пал именно на Idol 4 6055K, а не какой-нибудь другой аппарат, а также почему я решил сменить Idol 3 6039Y 4.7" на него и вообще целесообразно ли это делать, если у вас "третий Idol". Если вы обращали в последнее время внимание на продукцию Alcatel, то наверное заметили что этот бренд становится более известным, все больше и больше новых аппаратов от него выходит на рынок и последние новинки очень даже примечательны в сегменте B-брендов. Так, например, Idol 3 был анонсирован как полностью реверсивный смартфон, с двумя динамиками и двумя микрофонами, который можно брать какой-угодно стороной при звонке (хоть "прямо", хоть "вверх-ногами"), плюс в нем был достаточно качественный звук от JBL, 13 MPix камера и т.д. и т.п. Т.е. прогресс налицо ... а между тем все это удовольствие стоило (минимальная замеченная цена в салонах операторов) в районе 8990 руб. (8990-11990 руб.) и свои деньги оправдывало на 100%. Т.е. предыдущая модель Idol'а получилась на редкость удачной и функциональной. Согласитесь, найти в рознице аппарат с такими же характеристиками и по цене до 10k рублей от того же Samsung, к примеру, малореально. Поэтому когда на MWC 2016 анонсировали Idol 4 и 4S я стал внимательно следить за этой темой и непременно захотел попробовать аппарат в действии. Итак, в 5.2" модели Idol 4 стоит MSM8952, который без проблем набирает порядка 45000 попугаев в Antutu, целых 3 Gb RAM , 16 Gb внутренней памяти, из которых пользователю изначально доступно порядка 10-11 Gb для хранения приложений и данных, а также последняя ОС Android Marshmallow 6.01. Согласитесь, уже звучит интересно ... добавим сюда ту же реверсивность, которая является "коронной фишкой" Idol'ов, качественный стерео-звук (динамиков-то два, по 3.6 Вт каждый), плюс усовершенствованная технология звучания от Waves Technology, две камеры - 13 Mpix с двухтоновой LED-вспышкой и сверхбыстрой фазовой автофокусировкой за 0.1 с. (PDAF) - основная камера и 8 Mpix - фронталка, которая кстати тоже оснащена LED вспышкой (да возрадуются любители селфи в темноте) и аппарат станет смотреться еще интереснее ...

Те кому лень читать о "фишках" - могут посмотреть следующий демо-ролик, иллюстрирующий возможности Idol 4:


Где купить, гид по акциям и скидкам.

Сразу же после официальной новости о старте продаж в группе Alcatel в ВК на сайте интернет-магазина Alcatel появилась информация об акции, в рамках которой можно было приобрести комплект из смартфона Idol 4 6055K и умных часов Alcatel Watch SM02 по специальной цене в 19990 руб., т.е. фактически покупателю часы предлагались в подарок:



С учетом промокода на скидку в 5% (если кому интересно как его получить - спрашивайте в комментариях, скидка действительна на любую покупку в интернет-магазине Alcatel), то цена и вовсе выглядела привлекательной - 18990 руб. Поэтому изначально я решил попробовать именно этот способ покупки, к тому же, на днях планировалась поездка по работе в Москву. Однако, здесь меня ждало небольшое разочарование ... уже находясь в Москве дозвониться по контактному номеру интернет-магазина, чтобы узнать есть ли в наличии акционные комплекты и можно ли подъехать забрать - мне не удалось, позже я узнал, что именно в тот день их и не было, а вот уже на следующий день, мой знакомый преспокойно оформил заказ и забрал в тот же день свой комплект самовывозом. Поэтому я стал искать другие предложения ... и наткнулся на интернет-магазин KEY.RU, в котором телефон предлагался за 16990 руб. и был в наличии. Недолго думая я оформил заказ с доставкой по России и оплатил его прямо на сайте банковской картой ... на третий день курьер DPD позвонил мне и доставил посылку что называется "до двери".

Помимо самого смартфона "для полного счастья" мне досталась вот такая вот бонусная карта:


Комплектация, что хорошего внутри?

После распаковки посылки я извлек достаточно симпатичную коробку от аппарата:


Часть ключевых характеристики Idol 4 6055K вы можете увидеть на боковой стороне. Плюс, они указаны на транспортной пленке на самом аппарате:


Помимо самого аппарата в коробке также обнаружились зарядка, microUSB кабель, наушники, защитная пленка на экране (!), а также прозрачный бампер:


Зарядка, к слову, двухамперная, а наушники от JBL. Ну и конечно же сам телефон ;)


Материал корпуса действительно составляют стекло и металл, если пластик и есть, то его минимум (я, например, даже затрудняюсь сказать какие части там пластиковые). Логотип Alcatel на задней крышке красиво переливается при попадании света на него (спин-эффект), поэтому незамеченным аппарат с таким дизайном уж точно не останется. К слову, с родным бампером Idol 4 6055K выглядит вот так:


Точки, из-за которых под определенным углом может показаться что под стеклом находится "кожа" - это как раз элементы самого бампера. На правой кроме аппарата находятся кнопки управления грокостью (качелька), широко разрекламированная Boom-Key (о том как ее использовать мы поговорим подробнее, когда будем знакомиться с функционалом аппарата) и каретка с лотком для SIM-карт и microSD. К слову, как вы уже наверное поняли - аппарат двухсимочный (!). Т.е. в лоток можно установить либо две сим-карты форм-фактора nano-SIM, либо SIM-карту и карту памяти microSD:


Как это сделать - показано на фото выше, в данном случае у меня в первый слот установлена Yota'вская SIM'ка, а во второй microSD на 16 Gb. Idol 4 6055K, к слову, поддерживает microSD'шки до 512 Gb, так что если вы выбрали именно этот вариант использования аппарата - проблем с доступным объемом свободного места точно не будет (весь вопрос как говорится в размере бюджета, т.к. ценник на microSD с объемом в 128 Gb колеблется в районе 4000 руб., ну а сколько будет стоить, к примеру, такое "чудо" я даже приблизительно боюсь представить, но так или иначе телефон судя по заверениям производителя должен поддерживать и их).

Технические характеристики



Alcatel Idol 4 6055K 5.2"
Операционная система:Google Android 6.0.1 (Marshmallow) 
Процессор и видеоподсистема:Qualcomm Snapdragon 617 / MSM8952 (8 ядер - 4x A53 1.5GHz + 4x A53 1.2GHz) + Adreno 405 @550MHz.
Память:3 Gb (RAM) + 16 Gb (ROM), поддержка карт памяти microSDHC до 512 Gb
Экран:5,2 дюйма, 1080×1920 пикс., IPS, 16 млн цветов. ёмкостный. Мультитач - 5 точек. Стекло и покрытие: стекло NEG/Corning Gorilla, полное ламинирование OGS, олеофобное покрытие, усилитель цвета ColoRize.
Камера:Основная: 13 Mpix, фронтальная: 8 Mpix
Функции съемки: автофокус с распознованием лица 0,1-0,3 c, объектив из 6 линз, Двухтоновая вспышка, Геометки, Режим ночной сьемки, Мгновенный снимок (0,6 с), Замедленная съемка, Пользовательский режим, Микро-видео, Автоматический HDR, Режим панорамы, Цифровой zoom x4, Стабилизация видео (EIS), Live-трансляция, Широкий угол обзора фронтальной камеры (84°), Parallax селфи, Обработка фото в режиме реального времени, Faceshow.
Количество SIM:2 (nanoSIM + nanoSIM), либо 1 (nanoSIM + miroSD).
Стандарты и диапазоны:2G: 850/900/1800/1900 МГц
3G: HSPA+ 42 Мб/с
4G: LTE, до 150 Мбит/с
Частоты LTE: Cat 4 - B1/3/7/8/20/28A
Навигация:A-GPS, GPS
Беспроводные технологии:Wi-Fi: 802.11 a/b/g/n/ac (2,4 ГГц и 5 ГГц)
Диапазон частот Wi-Fi: 5 ГГц/2,4 ГГц
Wi-Fi Direct: да
Wi-Fi Display: да
Bluetooth: 4.2
NFC: да
Дополнительно:FM–радио c RDS
Батарея:2610 мА∙ч (заявленное время работы в режиме ожидания - до 720 ч., в режиме разговора - до 15 ч.)
Дизайн:Габариты: 147 × 72.5 × 7.1 мм
Вес: 135 г
Цвет: тёмно-серый
Отделка: полировка, текстура со спин-эффектом
Особенности дизайна: Симметричный дизайн (2 динамика и 2 микрофона).
Ссылка на сайт производителя:Alcatel Idol 4 (6055K) (2 SIM) 4G LTE 5.2″ 16 Gb серый

Внешний вид


Давайте познакомимся с внешним видом Alcatel Idol 4 6055K 5.2" чуть более подробно. Ну а смотреть и оценивать дизайн аппарата лучше всего конечно в сравнении:


Как вы смогли догадаться на фото - Alcatel Idol 4 6055K (слева), чуть правее лежит Alcatel Idol 3 6039Y, ну а выше бюджетник - Alcatel Pixi 4 5045D и совсем уж "олдскульная" и раритетная вещь - Alcaetl OT-1035D (кстати, тоже двухсимочник, выполненный в форм-факторе "раскладушка"). Такая подборка собралась на моем рабочем столе к моменту написания этого поста ;)




"Эволюция Alcatel" в картинках:


Кстати, вы наверное заметили, что обои на экране блокировки Idol 4 6055K каждый раз разные - это еще одна "фишка" от Alcatel, пришедшая на смену OneTouch Stream в Idol 3. Называется она здесь - WallShuffle, вы задаете интересующие вас категории, например, природа, города, автомобили и т.п., а WallShuffle автоматически скачивает и демонстрирует вам случайные обои из выбранных категорий каждый раз на экране блокировки. Переживать за расход трафика - не нужно, по-умолчанию опция активна только при подключении через WiFi.

Здесь же можно увидеть и "размерный ряд" аппаратов. Слева, самый маленький - Idol 3 4.7", по центру - Idol 4 5.2", и, наконец справа (положил просто для сравнения) - Pixi 4 5045D 5".

Первое что бросается в глаза, когда мы берем в руки Idol 4 - это дизайн и материалы корпуса. Преобладание стекла и металла по-сравнению с полностью "пластиковым" Idol 3 не может остаться незамеченным, как и логотип Alcatel на задней крышке корпуса, который "искрится" при попадании на него света.

На следующем фото слева - Idol 4 (фото сделано на Idol 3), справа - Idol 3 (фото сделано на Idol 4):


Также на фото слева - виден светодиод уведомлений в активном режиме. При наличии пропущенного уведомления / сообщения и т.п. он плавно мерцает, что позволяет вам не пропустить важное напоминание, даже при выключенном экране. Здесь надо отметить что фото приведены в оптимизированном для web разрешении и качестве, поэтому делать выводы о том как снимает камера на аппарата по ним нельзя.

Android 6.0.1 Marshmallow в Idol 4 6055K

Теперь настало время включить аппарат и посмотреть user-friendly интерфейс ОС Android 6.0.1 своими глазами:


Первые впечатления у многих пользователей будут - ну и где разница? В том плане что интерфейс Android 6.0.1 Marshmallow внешне крайне напоминает предыдущие версии, но операционная система - это не только пользовательский интерфейс (а разнообразных мелочей здесь, которые изменили в Google по-сравнению с тем же Lollipop - вагон и маленькая тележка), но также и ядро, функционал, работы по оптимизации энергопотребления и т.п. Так что в любом случае можно сказать, что аппарат с Android 6 на борту в чем-то лучше аппаратов с Android 5.x. Так, например, многие пользователи Idol 3 6039Y с нетерпением ждут сейчас обновления ОС именно до Marshallow, а процесс обновления, если верить социальным сетям уже начался в США. Здесь же, в случае с Idol 4 мы получаем последний Android с установленными обновлениями безопасности от 01.04.2016 уже при покупке. К слову о безопасности. В Android 6.0.1 в Alcatel Idol 4 6055K включено принудительное шифрование всех пользовательских данных. Т.е. если вы зайдете в меню Настройки -> Безопасность и обратите внимание на раздел "Шифрование", то увидите в нем надпись "Зашифровано". Это означает то, что никто кроме вас не сможет получить доступ к данным хранящимся на устройстве нештатными способами (например, при установке любого кастомного recovery, например TWRP, и попытке считать данные из раздела userdata в обход операционной системы, раздел с пользовательскими данными просто не будет смонтирован, т.к. его содержимое зашифровано, что безусловно повышает безопасность ваших данных.



На скриншотах выше приведен внешний вид лаунчера, а также экраны со всеми предустановленными приложениями. Многие пользователи любят так называемый "чистый Android", не перегруженный всякими "сомнительными новшествами" от производителя, если вы относите себя к их числу, то Idol 4 6055K - это ваш вариант. Как видно, предустановленных приложений от Alcatel здесь минимум, а те что есть, при желании можно удалить или отключить. Лаунчер по-умолчанию также стандартен, по-крайней мере я не заметил в нем чего-либо экзотического. Список всех установленных приложений в Android 6.0 листается не "постранично", как в предыдущих версиях, а "сверху-вниз", т.е. имеет вертикальную полосу прокрутки. Сверху этого списка размещена панель поиска по названиям приложений, а чуть ниже - полоска с 4-мя наиболее часто используемыми приложениями, в данном случае на ней находятся - Настройки, Галерея, Email и Контакты. Естественно, что когда вы начнете активно работать с аппаратом - у вас этот список будет другим. Также, речь здесь идет только о меню "Все приложения", если вам по каким-либо причинам неудобно им пользоваться, то старые добрые рабочие столы Android, на которых вы можете разместить ярлычки всех необходимых вам приложений, а также сгруппировать их по папкам - никто не отменял.

Отдельный интерес представляет собой настраиваемый экран блокировки:



Настроить содержимое которого вы можете по своему усмотрению. Сделать это можно в меню Настройки -> Экран блокировки -> Быстрый доступ.

Шторка уведомлений здесь настраиваемая:


Т.е. все ярлычки часто используемых функций можно менять местами, нужные оставить, ненужые убрать и т.п. Например я хочу добавить в нижний ряд шторки значок "Инвертировать цвет", нет ничего проще ;) На следующем фото вы можете увидеть, как выглядит эта инверсия:

 

Зачем может пользователю понадобиться данная функция - остается только догадываться. Но, тем не менее, она есть. Также присутствует "фишка" с настройкой цветопередачи (Настройки -> Экран -> Настройка цветопередачи), которой я честно говоря не замечал в других устройствах - можно выбрать цветовую температуру изображения между градациями Низкая <-> Умеренная <-> Высокая (к сожалению именно на скриншотах как меняется температура не показать), но наверное все более или менее представляют себе что это такое. На всех современных ТВ к примеру есть настройка цветопередачи от теплого к холодному и т.п., так вот здесь - то же самое.

Раз'BOOM'ди воображение 

Теперь немного о той самой кнопке BOOM, которую многие из вас наверняка видели в рекламе. Кнопка BOOM дает дополнительные эффекты в различных приложениях, например, при нажатии кнопки BOOM на экране рабочего стола, там где располагается виджет погоды - происходит визуализация погодных эффектов (выплывают тучки или луна, в зависимости от текущего прогноза погоды и времени суток), при нажатии BOOM-кнопки при прослушивании музыки она включает дополнительные аудиоэффекты. Функционал кнопки проще показать приведя скриншоты из меню Настройки -> Клавиша BOOM:


Ну а те самые слайды, которые иллюстрируют возможности ее применения ниже:







По-сути - игрушка, но весьма интересная и местами очень даже удобная. Например в плане возможности быстро сделать снимок, когда смартфон находится в режиме ожидания и его экран выключен, или же, например серия снимков в приложении "Камера". В общем и целом лучше один раз попробовать, чтобы понять какой вариант ее использования будет удобен лично вам.

При нажатии кнопки BOOM при прослушивании музыки включаются BOOM-эффекты. Если честно, то мне это напомнило кнопку "Расширение стереобазы" на одном старом советском магнитофоне, когда при воспроизведении восприятие звука каким-то образом изменялось:


При включении BOOM-эффектов в шторке появляется соответствующий значок - BOOM, отключить BOOM-эффекты можно только оттянув шторку и нажав "Выключить". 

Не стоит путать BOOM-эффекты с общей обработкой звука Waves MaxxAudio, которая, как я понимаю, применяется ко всему что проигрывается через динамики или наушники:


Фактически это параметрический эквалайзер, плюс несколько дополнительных пресетов аудиоэффектов. При желании можно выбрать автоматический режим или вовсе отключить подобную обработку:


По-умолчанию она включена. Вообщем, что касается настроек звука - думаю Idol 4 вполне можно назвать "выбором меломана" или "игрушкой меломана", кому как больше нравится. Восприятие аудио у всех, естественно, разное - но спорить с тем, что стереодинамики 3.6 Вт в Alcatel Idol 4 выдают на выходе достаточно приятный, громкий и качественный звук, думаю, не будет никто.

Память и приложения 



На какие характеристики Android устройства помимо внешнего вида, диагонали и типа экрана, производителя, а также производительности и используемого CPU (SoC) мы обращаем внимание? Правильно, на объем оперативной (RAM) и объем встроенной памяти (ROM, или просто памяти для хранения пользовательских данных). Большинство смартфонов в категории до 20 тыс. могут похвастаться 1.5 Gb, максимум 2 Gb оперативной памяти RAM. В Alcatel Idol 3 оперативной памяти целых 3 Gb, что положительно сказывается на скорости загрузки / выгрузки и работе всех приложений. В меню, да и при работе в любом из современных приложений, будь-то браузер или Email клиент никаких "фризов" незаметно, все достаточно шустро работает и достигается это не только за счет Snapdragon 617, но 3Gb'ного RAM. Что же касается свободного объема памяти доступной пользователю, то здесь, как вы видите из 16 Gb изначально занято 6.95 Gb (скриншот сделан при первом включении аппарата), т.е. свободными остаются около 9-10 Gb.

Привычного переноса приложений на SD-карту, как мы привыкли в предыдущих версиях Android - здесь нет. Однако, вы можете отформатировать вставленную в аппарат SD-карту как внутреннюю и за счет этого расширить память для установки приложений и хранения данных одновременно. Если кто-то не знаком с особенностями использования SD-карты как внутренней памяти в Android 6.0, то вы можете прочитать об этом в другом моем посте, также посвященном одному из аппаратов Alcatel (читать следует со строк "При установке SD-карты в смартфон ... ").

Производительность, результаты тестов

... (продолжение следует) ...

Cекретные коды Dialer'а

  • ###2324# - защита диагностического режиме (включение / отключение). Изменяет свойство persist.sys.usb.protect, активирует (или деактивирует) диагностический порт - Android HS-USB Diagnostics AF07.
  • *#2558# - меню управление "энергопотреблением" дисплея, позволяет задать уровни яркости подсветки, в зависимости от температуры аппарата.
  • *#07# - меню "Нормы безопасности", отображение IMEI устройства, артикула, а также некоторых других параметров.
  • *#1201195# - включить автоответ.
  • *#1201194# - отключить автоответ.
  • *#0*# - switchDataOnDataStallAlarm (?, что-то связанное с передачей данных при наличии в сети captive_portal, не разбирался), можно включить, либо выключить.
  • *#3344# - управление UPLMN.
  • *#4636#, *#837837# - информация о версии и модели.
  • *#16# - значение SAR.
  • ###232# - общая продолжительность звонков.
  • *#3228# - Image Mapping.
  • *#2886# - Idol 4 MMT TEST
  • *#*#2637643#*# - Engineering Mode (инженерное меню).
  • *#*#20111028#*#* - MMI Test.
  • *#*#2887#*#* - IDOL4 Robust Test.

p.s. Т.к. материал очень большой и рассказать хочется обо всем, то этот пост я пишу частями, постепенно здесь будут появляться все новые и новые материалы. Следите за обновлениями ;)

Обновлено 14.06.2016 23:02 (MSK)

Обзор будет закончен к концу недели, на повестке дня у нас остаются производительность, камеры, качество связи, работа радиомодуля и качество передачи голоса, а также энергопотребление и дисплей. Ну а пока несколько ответов на вопросы, заданных интересующимися читателями:

Decker: Что больше всего интересует, из того что еще не описано?
Alexandr: У меня обычные приоритеты: на первом месте качество связи и разговорного динамика, а потом уже по снижению значимости: качество дисплея, мультимедийного динамика, фото, быстродействие. Заметил, что у многих дорогих смартфонов в последнее время большие проблемы со связью. Вернее не так: видимо у нас в России слишком плохое покрытие, поэтому западные смартфоны не всегда ловят сеть. Потому что старые звонилки за 1 тыс. по теперешним ценам отрабатывают на ура там, где у смартфона за 60 тыс. нет сети.
Decker:

  1. Качество связи преемлемое, т.е. не хуже чем у того же Idol 3. В местах с плохим покрытием я правда еще с ним не бывал, но в пределах города, т.е. где покрытие "среднее" (ни хорошее, ни плохое) - все вроде нормально. 
  2. Качество передачи звука встроенным микрофоном гораздо (!) лучше чем в Idol 3. Т.е. если даже просто расположить телефон на расстоянии вытянутой руки от себя, включить диктофон или отправить PTT (push-to-talk) сообщение в любом мессенджере, то слышно будет как будто человек находится рядом с тобой. Что касается разговорного динамика - то здесь также никаких жалоб нет.
  3. Дисплей - не AMOLED конечно, но достаточно яркий и с хорошими углами обзора. Нареканий к нему нет. Единственное - я активно пользуюсь аппаратом уже трое суток, заметил что дисплей - это основной источник расхода батареи. Пока поставил яркость на минимум, снимаю статистику для себя. Т.е. минус у дисплея - энергопотребление, это в любом случае.
  4. Мультимедийных динамика - два, с хорошей мощностью. Оценка - 9.5 по пятибальной шкале ) Т.е. такого звука вы еще не слышали. Почему 9.5, потому что если скажу 10 из 5, то пожалуй меня обвинят в приверженности к бренду Alcatel ) Но динамики классные. Стоит просто взять телефон в руки в любом "техномаркете" и послушать их самостоятельно.
  5. Фото - камера 13 Mpix с множеством режимов. Нареканий нет.
  6. В Antutu аппарат набирает порядка 45000 попугаев, понятно что это синтетический тест. В работе, за счет Snapdragon 617 и 3 Gb RAM аппарат достаточно шустрый. Если есть предложения по каким-то тестам для производительности, которые следует включить в обзор помимо результатов Antutu - предлагайте.

Обновлено 13.09.2016 21:37 (MSK)

  • Alcatel Idol 4 6055K. TWRP Recovery. - новая статья, посвященная Idol 4, рассматривающая вопросы сборки TWRP Recovery из исходников и получения root-прав.