четверг, 25 августа 2016 г.

Alcatel Idol 3 (4.7") 6039Y. Как получить root на Android 6.0.1?

Еще раз приветствую своих читателей и владельцев аппарата Alcatel Idol 3 4.7" 6039Y. С выходом официального релиза Android 6.0.1 Marshmallow у многих пользователей возникли затруднения при получении root-прав и прошивке zip-архива с SuperSU через TWRP. В большинстве случаев после применения zip'а с SuperSU аппарат уходил в bootloop и восстановить его можно было только переустановив прошивку. Вот один из комментариев пользователя Belayduz City, подтверждающий наличие проблемы (орфография и пунктуация автора сохранены): "скажите как установит ROOT на IDol3 C TWRP у меня был android 5 я поставил там с шапка а теперь прошел на 6 не могу после установки ROOT тел не включается.... скачал все рут прав но тоже самое со всеми буду благодарен если поможите".

Действительно, на прошивках с Android 5.x подобного поведения не наблюдалось, т.е. все что необходимо было сделать для получения root-прав - это прошить zip с SuperSU, на Android 6.x же, прошивка того же самого zip'а в большинстве случаев приводила к bootloop'у и невозможности загрузки ОС. На различных форумах, посвященных мобильным устройствам, можно было встретить многочисленные рекомендации и "истории успешной прошивки", например, рекомендовалось брать SuperSU определенной версии или же, например, производить установку архива с SuperSU не со внешней SD-карты, а только из внутренней памяти. Однако, все эти "шаманские советы" в каких-то случаях работали, а в каких-то нет. Именно это и послужило причиной написания данного поста, чтобы однозначно внести ясность в этот вопрос.

Итак, как вы уже поняли, для получения root нам будет необходим установленный TWRP Recovery, подробно останавливаться здесь на моменте прошивки TWRP я не буду, тем более что это уже неоднократно обсуждалось. Также вам потребуется zip-архив с SuperSU версии 2.74 и выше. В моем случае я использовал BETA-SuperSU-v2.74-2-20160519174328.zip. Многие облачные сервисы могут посчитать этот архив вредоносным, поэтому выкладывать его отдельно я не буду, тем более что его можно скачать на официальном сайте проекта chainfire.eu. Для тех кто подзабыл напомню, что последнюю версию zip'а с SuperSU всегда можно найти по следующим ссылкам: StableBetaLatest. С этим моментом мы тоже разобрались, предполагается что вы уже скачали zip с SuperSU и скопировали его на SD-карту или во внутреннюю память.

Далее загружаемся в TWRP и делаем следующее:



  • На запрос о разрешении модификации системного раздела отвечаем утвердительно, т.е. делаем Swipe вправо для разрешения модификаций.
  • Затем заходим в меню Advanced -> Terminal и в консоли вводим следующую команду - echo SYSTEMLESS=true >> /data/.supersu , так, как показано на скриншоте. Дополнительно можно проверить с помощью cat /data/.supersu все ли получилось. Если в ответ вы увидите строчку SYSTEMLESS=true - значит первую команду вы набрали верно.
  • Устанавливаем zip с SuperSU через опцию Install Zip и перезагружаем телефон.


Как видно, в логе при установке у нас есть строчка "System-less mode, boot-image support required" - это означает что мы все сделали верно. Телефон должен успешно перезагрузиться (возможно понадобится несколько перезагрузок), после чего SuperSU будет установлен, а root-права получены.

Благодаря использованию SYSTEMLESS=true образ boot.img в процессе установки SuperSU был модифицирован и пересобран. Если кому-то интересно какие изменения в boot произошли, вот часть из них:

  • Заменен бинарник sepolicy в корне ramdisk.
  • В fstab.goldfish для /dev/block/mtdblock0 добавлена опция noatime, т.е. было - ro,barrier=1, стало - ro,noatime,barrier=1.
  • В fstab.qcom аналогичное изменение в опциях для /dev/block/bootdevice/by-name/system, добавили noatime.
  • В init.environ.rc добавлена строка - export PATH /su/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/su/xbin:/system/xbin в on init.
  • В init.rc убрали установку свойства setprop selinux.reload_policy 1, а также добавили:
    
    # mount /data/su.img to /su
    on property:sukernel.mount=1
        mount ext4 loop@/data/su.img /su noatime
    
    # launch SuperSU daemon
    service daemonsu /sbin/launch_daemonsu.sh
        class late_start
        user root
        seclabel u:r:init:s0
        oneshot
    

    Этим кстати и объясняется названием метода systemless , как видно бинарник su у нас уже не хранится в /system. Хотя вообще-то подробный анализ всего этого дела - это отдельная история, которая не входит в рамки данного поста.
  • Удален verity_key.

Для тех кого интересует вопрос что такое systemless метод установки root в целом - рекомендую ознакомиться со статьей на How-To Geek: What Is “Systemless Root” on Android, and Why Is It Better?.

Ну а на этом все ... жду ваших комментариев с отзывами об успешном получении root на 6.0.1 на 6039Y ;)

среда, 24 августа 2016 г.

Всё обо всём. Выпуск #04. Или про то как Microsoft "сломала" накопители.

Сегодня я расскажу вам о том за что я не люблю "винду", а в особенности Windows 10. Некоторым возможно будет странно слышать от меня такие слова, но я расскажу вам именно о том за что я не люблю ее в данный момент, а не вообще ;) Началась эта история (и до сих пор не закончилась) с того, что один из рабочих ноутбуков был обновлен до Windows 10 Anniversary Update (1607). Все бы ничего, но при попытке подключить к этому ПК внешний жесткий диск в Zalman'овском контейнере Zalman VE-300 и войти на него в проводнике появлялась ошибка "Расположение недоступно. Нет доступа к E:\. Такой запрос не поддерживается". Первое что я сделал - это зашел в консоль управления дисками и увидел что том определился как RAW, вместо NTFS. Хм ... странно, возможно повреждение файловой системы ... на всякий случай я запустил chkdsk /f /x для проверки ФС, во время проверки утилита даже определила что все-таки на диске NTFS и она не содержит ошибок, но, к сожалению, в оснастке управления дисками том все равно был виден как RAW:


Тогда я загрузился на том же самом ПК с LiveCD с WinPE и попробовал подключить внешний USB-диск вновь (проверить с LiveCD я решил чтобы исключить потенциально возможные аппаратные проблемы). Из под LiveCD внешний HDD виделся и раздел был как нужно - NTFS, на другом ПК - тоже, никаких проблем с определением раздела не было, однако, при перезагрузке в Win10 внешний HDD виделся как RAW. Немного покопавшись в интернете я нашел немало аналогичных случаев (1, 2, 3, 45 и 6), например:

"I also am having massive issues with Win 10 & Elements drives. Just upgraded from Win 7. The drives are showing in disk manager as active but RAW not NTFS. I have tried them on another Win 10 machine & they read fine, NTFS. Its just my main PC which cant read them. Tried everything, uninstalling in device manager, reassigning a drive letter, nothing works. I'm desperate here. Dont really want to go back to Win 7."

При этом на нескольких десятках страниц обсуждения люди жаловались на аналогичную проблему, но решения так и не было. У кого-то проблема проявилась только с юбилейным апдейтом (1607), а кто-то писал что столкнулся с ней после установки кумулятивного обновления KB3176493 на билде 1511.

Так или иначе нашлась только одна статья на answers.microsoft.com, которая проливала свет на происходящее. Вольный перевод ее звучит следующим образом:

Microsoft получила небольшое количество отзывов / багрепортов о том что разделы не отображаются в проводнике, после установки юбилейного апдейта. В оснастке управления дисками данные тома отображаются как нераспределенные / неразмеченные с файловой системой RAW. Microsoft в курсе происходящего и работает над решением, которое все пользователи получат с помощью системы обновлений Windows Update. Также, компания не рекомендует пытаться восстанавливать или перезаписывать данные на таких разделах (еще бы нам это рекомендовали, данные-то на самом деле в порядке), либо форматировать их. Когда соответствующий патч будет выпущен - эта ветка обсуждения будет обновлена.

Итак, если после обновления Windows 10 (или на Windows 10) часть разделов (в том числе и на внешних жестких дисках) у вас не видится и отображается как RAW - не спешите восстанавливать данные! Это проблема Windows (!), а не файловой системы или вашего жесткого диска. Ждите обновления.

Вот такой вот юбилейный подарочек от Microsoft. А вот еще одна аналогичная новость - Microsoft "сломала" миллионы веб-камер обновлением Windows 10 Anniversary Update. Как пошутили на одном из форумов, пользователь которого отписался о проблеме с подключением внешнего HDD с семейным фото-архивом, после юбилейного обновления - это подарок от Microsoft, расслабляйтесь и празднуйте :(

Полезные ссылки
Обновлено 24.08.2016 01:42 (MSK)

Несколько скринов из журнала событий Windows при подключении внешнего USB накопителя, при проявлении описанной проблемы:


Также была предпринята попытка установить доступные обновления после AU:


Но ни одно из них не содержало исправления описанной ошибки.

Обновлено 24.08.2016 15:02 (MSK)

Ну да, и к слову ... если кто-то думает что проблемы - это прерогатива Windows Only пользователей, но спешу вас разочаровать, в мире Open Souce проблем бывает не меньше. Например, представим себя начинающим пользователем Ubuntu, установившим себе десктопный дистрибутив 16.04. Если вы ничего не знаете о dpkg и apt-get, а пользуетесь только штатным Центром приложений, то вас также ждет большое разочарование, установить некоторые приложения из deb-пакетов вы не сможете. Например, скачав Yandex Бразуер (beta) в deb-пакете или Skype для Linux при нажатии на кнопку "Установка" в центре приложений не произойдет ровным счетом ничего. Т.к., как отмечают некоторые пользователи сообщества Ubuntu - в 16.04 центр приложений "сломали", а исправление этой ошибки появилось только в релизе 16.04.1. Так что баги бывают везде и в Windows, и в Linux.

Обновлено 13.09.2016 17:20 (MSK)

понедельник, 22 августа 2016 г.

Sahara & Firehose Test. Изучаем методику работы с Qualcomm-аппаратами.

Что общего между пустыней Сахара и пожарным шлангом спросите вы? И то, и другое (Sahara и Firehose) названия протоколов по которым происходит обмен данными с устройствами на базе Qualcomm. В частности все "сервисные утилиты", программы-прошивальщики (flasher'ы), так или иначе используют в своей работе эти протоколы. Останавливаться подробно на том что и для чего используется, пожалуй, я не буду, материалов по этой теме конечно не так много, но они есть. Например, очень полезная тема "Общие принципы восстановления загрузчиков на Qualcomm" на одном из популярных мобильных форумов, которая отлично находится поисковиками.

Перейду сразу к сути "проблемы" ;) Общедоступных утилит по работе с платформой Qualcomm на "низком уровне", т.е. утилит для прошивки, чтения разделов из памяти телефона и т.п. сервисных операций, практически нет. Если конечно небезызвестная всем QPST и QFIL, eMMC RAW Tool, про которую я как-то рассказывал, но так или иначе использовать их в "повседневной" жизни удается не многим. Приведу простой пример. Не так давно я писал о вышедшем официальном обновлении Android 6.0.1 для Alcatel Idol 3 4.7" 6039Y, некоторым из пользователей, которые успели обновиться по ряду причин он не понравился и они хотели бы вернуться на предыдущую версию Android - Lollipop. Однако, официального пути сделать это нет, прошивок (помимо nandroid backup'ов в TWRP) вообщем-то тоже. А ведь было бы вполне неплохо, если бы можно было за'backup'ить все разделы с работающего аппарата (напомню, что Idol 3 построен на базе MSM8916) и иметь рабочую версию стоковой прошивки, которой в любом момент можно было бы восстановить аппарат. Т.е. не понравился апдейт - вернулся к предыдущему состоянию. То же самое касается и backup'а / прошивки отдельных разделов, например, recovery и т.п.

Вообщем отсутствие инструментария способного вытаскивать и прошивать разделы на Qualcomm'е сподвигло меня к написанию своего приложения, которое получило рабочее название Sahara & Firehose Test. Пишется оно крайне медленно (уже на протяжении нескольких месяцев, т.к. время на разработку удается найти только в свободное от работы и других дел время), однако, процесс не стоит на месте:


На данный момент приложение умеет:
  • Работать с телефоном из 9008 Download Mode (Emergency)
  • Загружать Firehose Programmer по протоколу Sahara (естественно что для каждого устройства необходим свой MPRG)
  • Осуществлять ряд базовых операций через Firehose
  • Считывать с eMMC Flash таблицу разделов GPT и парсить ее

На скриншоте как раз видно считанную с Idol 3 6039Y GPT. В будущем (если будет время и мотивация) планируется расширить функционал приложения, вплоть до создания полноценного флешера. Объем работы там очень большой, т.к. все создается с нуля, в некоторых местах "изобретаются велосипеды", а некоторые вещи приходится изучать по-ходу дела. Так, например, пока я не взялся писать Sahara & Firehose Test я имел весьма отдаленное представление о том как работает Sahara. Пришлось найти в интернете множество различных исходников (кстати, я уже писал об одном Open Source инструменте, который позволяет работать с Sahara'ой - OpenPST, другим таким инструментом является проект qtools, разработкой которого занимаются уважаемые forth32 и vve), потратить не один час за анализом протоколов обмена с загрузчиком в USBLyzer'е и перелопатить кучу другой информации.

Разработка проекта ведется в Delphi 7 ;) Конечно, когда на двое 2016 год использование такой древней IDE выглядит мягко говоря странноватым, тем более что основной Delphi является Object Pascal, в то время как практически повсеместно распространены C / C++ / C# ... Но причина такой моей любви к Delphi достаточно банальна, т.к. это Rapid Application Development Tools. Мне не нужно задумываться о написании интерфейсов, работой с окнами, обработкой событий и т.п., все визуальные элементы (кнопочки, таблички и т.п.) представлены отдельными компонентами и работать с ними достаточно просто. Кто-то конечно скажет, ха, удивил, можно взять например современный MSVC и все то же самое сделать там. Плюс, при использовании MFC и т.п. работа c контролами GUI также не представляет ничего сложного. Так-то оно так, только я не хочу осваивать ни MFC, ни Qt, ни что-либо еще. И не хочу писать на C#. Причина банальна - время. Т.е. я могу писать и на C, некоторые вещи правда придется вспоминать со справочниками / Google'ем, т.к. постоянного опыта программирования у меня нет (писать что-то приходится от случая к случаю и в основном для себя, в крупных проектах с несколькими разработчиками и т.п. участия я никогда не принимал), но на все это уходит время, а я стремлюсь к наиболее быстрому получению результата.

Т.е. если мне нужна форма с кнопочкой при нажатии на которую будет выполнена нужна мне последовательность действий - я хочу просто разместить на форме эту кнопочку и написать соответствующий обработчик onClick, а не Google'ить про каркасные Win32 приложения, обработку событий и т.п. ;) Т.к. все это опять же время, хотя по-сути ничего сложного там нет. Просто потратить еще несколько дней, например, на то чтобы понять как работать с диалогами с помощью WinAPI и т.п. - для меня это "непозволительная роскошь". Поэтому в качестве IDE разработки используется именно то, что для меня быстрее и удобнее. Более новые версии Delphi я не использую, т.к. не люблю "монструозности", плюс, все равно проекты собранные в Delphi 7 одинаково работоспособны как на Win2k/XP, так и на более современных версиях ОС, включая Win10, поэтому особенных преимуществ в использовании новой IDE я тоже не вижу.

Обновлено 27.08.2016 21:20 (MSK)

Работа потихоньку движется, несколько рабочих скриншотов утилиты на разных версиях ОС:


Описывать "внутренние изменения" и вести history of changes пока рановато, но могу сказать что их не мало и даже на данном этапе уже проделана большая работа. Маленькая колонка справа в списке таблицы разделов предназначена для выбора действия с конкретным разделом. Т.е. та операция, которая будет производиться. Возможные значения:
  • E - Erase partition
  • R - Read partition
  • W - Write partition
С помощью утилиты можно будет не только сделать Backup любого раздела аппарата, но и прошить его. Таким образом утилиту можно будет использовать как для полной прошивки аппарата, так и для прошивки определенных разделов (например, recovery). По мере сил и возможностей постараюсь держать вас в курсе разработки ... ну а пока, stay tuned ... ;)

Обновлено 02.09.2016 22:03 (MSK)

Как я и писал ранее работа над альтернативным флешом для наших устройств продолжается. На данный момент реализованы следующие вещи:

  • Определение списка COM-портов в системе, в том числе и их названий.
  • Взаимодействие с аппаратом и загрузка Firehose Programmer'а по протоколу Sahara.
  • Чтение и парсинг таблицы разделов (GPT) устройства.
  • Чтение информации об устройстве (IMEI, Артикул, серийный номер)
  • Чтение выбранных разделов с устройства (на данный момент можно считать только разделы boot и recovery)
  • Поддержка Alcatel Idol 3 4.7" 6039 и Alcatel Idol 3 5.5" 6045.
Рабочее название приложения Sahara & Firehose Test, в будущем это будет полноценный flasher с возможностью полной прошивки, записи отдельных разделов и, возможно, некоторыми другими функциями. На данный момент требуются тестеры, готовые проверить работу флешера, а именно, существующие функции, на своем аппарате. Страшного ничего не произойдет, т.к. флешер пока только читает данные и ничего не записывает в аппарат.


Краткая инструкция
  1. Устанавливаем на ПК драйвера Alcatel, если они у вас еще не установлены. Самый простой способ сделать это - это установить утилиту Mobile Upgrade Q отсюда. Она автоматически установит все необходимые драйвера.
  2. Переводим свой телефон в Download Mode так, как описано в этом посте. На всякий случай, повторюсь и тут. Для перевода телефона в режим Download Mode подключаем выключенный телефон к ПК и зажимаем на нем: Громкость Вверх + Громкость Вниз + Кнопка включения питания. Обязательно зажимать их при подключенном к ПК USB кабеле (!). После появления картинки как на скриншоте, нажмите Громкость Вверх для перехода в Download Mode. Если вы подключили к ПК включенный телефон, последовательность действий та же, просто держите нажатые кнопки до тех пор, пока телефон не перезагрузится. Вплоть до появления этой картинки. Далее по инструкции выше.
  3. Нажимаем в программе кнопку Detect, программа должна найти список всех COM-портов в системе. Выбираем вашу модель телефона и COM-порт с названием Qualcomm HS-USB QDLoader 9008 (у вас он может называться чуть по-другому, в зависимости от версии драйвера установленного в системе, важно выбрать тот COM-порт, который содержит в названии 9008).
  4. Нажимаем кнопку NPRG для загрузки в телефон Firehose Programmer'а. Если все прошло успешно, то вы увидите что-то вроде:
    
    02.09.2016 21:45:03: Start Download NPRG ....
    02.09.2016 21:45:03: offset[0],len[52]
    02.09.2016 21:45:03: offset[52],len[96]
    02.09.2016 21:45:03: offset[4096],len[4096]
    02.09.2016 21:45:03: offset[8192],len[2440]
    02.09.2016 21:45:03: offset[12288],len[4096]
    02.09.2016 21:45:03: offset[16384],len[4096]
    02.09.2016 21:45:03: offset[20480],len[4096]
    02.09.2016 21:45:03: offset[24576],len[4096]
    02.09.2016 21:45:03: offset[28672],len[4096]
    02.09.2016 21:45:03: offset[32768],len[4096]
    02.09.2016 21:45:03: offset[36864],len[4096]
    02.09.2016 21:45:03: offset[40960],len[4096]
    02.09.2016 21:45:03: offset[45056],len[4096]
    02.09.2016 21:45:03: offset[49152],len[4096]
    02.09.2016 21:45:03: offset[53248],len[4096]
    02.09.2016 21:45:03: offset[57344],len[4096]
    02.09.2016 21:45:03: offset[61440],len[4096]
    02.09.2016 21:45:03: offset[65536],len[4096]
    02.09.2016 21:45:03: offset[69632],len[4096]
    02.09.2016 21:45:03: offset[73728],len[4096]
    02.09.2016 21:45:03: offset[77824],len[4096]
    02.09.2016 21:45:03: offset[81920],len[4096]
    02.09.2016 21:45:03: offset[86016],len[4096]
    02.09.2016 21:45:03: offset[90112],len[4096]
    02.09.2016 21:45:03: offset[94208],len[4096]
    02.09.2016 21:45:03: offset[98304],len[4096]
    02.09.2016 21:45:03: offset[102400],len[4096]
    02.09.2016 21:45:03: offset[106496],len[3044]
    02.09.2016 21:45:03: SAHARA_END_IMAGE_TX_ID received
    
    0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
    
    02.09.2016 21:45:04: Send done command
    
    0000: 06 00 00 00 0C 00 00 00 00 00 00 00              *............    *
    

  5. Нажимаем кнопку Get GPT. В результате мы должны увидеть таблицу разделов. Если таблица GPT заполнилась, дальше уже можно выполнять другие действия с телефоном. Например прочитать информацию о нем или сделать backup разделов boot и recovery.
  6. Проверяем функционал Info и Read. Чтобы считать раздел из телефона (напомню, что пока поддерживается только чтение boot и recovery) необходимо поставить галочку напротив него и выбрать файл, куда будет сохранен образ раздела. После чего нажать кнопку Read.
  7. Тестируем пока имеющийся функционал и отписываемся в теме. Если что-то пошло не так, например, телефон завис в процессе чтения данных или произошла любая другая нештатная ситуация, опять вводим телефон в Download Mode, т.е. выполняем инструкцию с пункта 2. Да, важное замечание, кнопку NPRG небходимо нажимать только один раз, т.е. загрузчик загружается в телефон единожды после перевода его в Download Mode. Для выполнения дальнейших действий загружать его повторно не нужно.
Все свои вопросы, предложения, пожелания и т.п. можно высказывать здесь в комментариях.


Имя файла: Alcatel_Flasher.rar
Пароль на архив: decker.su


Краткий FAQ от 02.09.2016

  • Q. А эта разработка только для Alcatel или с какими вообще аппаратами ее можно использовать?
    A. В целом ПО можно научить работать и с другими моделями аппаратов на Qualcomm, но на данный момент поддерживаются только две модели Alcatel Idol 3 6039 и Alcatel Idol 3 6045. Пока говорить о поддержке других моделей и т.п. рано, т.к. для начала необходимо отладить основной функционал, чтение / запись и т.д. и т.п. Работы еще достаточно много.
  • Q. Ок, понятно. У меня как раз Idol 3, могу ли я прошить TWRP с помощью этого ПО?
    A. На данный момент нет, т.к. запись разделов пока не реализована. Однако вы можете уже сейчас попробовать сделать backup разделов boot и recovery с вашего аппарата, чтобы убедиться что все работает так, как нужно. Для записи будет аналогичная кнопка - Write, однако, это пока не реализовано.
  • Q. И когда следующий релиз с поддержкой записи?
    A. Этого я и сам, к сожалению, не знаю, прочитайте пост чуть выше, там все рассказано о том как и за счет чего ведется разработка. Одно могу сказать точно, этот тот проект, который я заинтересован довести до конца, хотя бы для использования в личных целях. Когда это произойдет - это вопрос времени.
  • Q. А как я могу узнать об обновлениях, например, о выпуске нового билда и т.п.?
    A. Вы можете следить за всеми новостями на этой странице, добавьте ее в закладки и периодически просматривайте. Вся новая информация сперва будет появляться здесь. Возможно я также буду публиковать ее на некоторых других ресурсах, но первоисточник тут и только тут. Т.к. иногда просто физически нет времени писать везде и обо всем.
  • Q. Как я могу поддержать проект или помочь в его развитии?
    A. Поддержать проект вы можете здесь, если речь идет о donate. На той же странице вообщем-то виден и вклад других участников. Также, вы можете поддержать проект своим участием в тестировании или распространением информации о нем, например, с помощью кнопок "Поделиться" в социальных сетях и т.д. и т.п. Любая помощь проекту является абсолютно добровольной, поэтому в чем именно выразится конкретно ваша поддержка - решать вам.

Обновлено 03.09.2016 00:48 (MSK)

До следующего релиза еще далеко, но могу сказать что флешер уже "обучен" читать все разделы, в том числе и разделы размер которых превышает 2147483647 байт (именно с этим сегодня была небольшая проблема). На скриншоте ниже показан результат чтения всех разделов с Idol 3 6039Y:


Кстати, как сообщают различные СМИ 04.09.2016 в опасной близости от Земли пройдет очередной астероид,  размеры которого сопоставимы с 2016 QA2 , так что если 4-го сентября вдруг настанет час "X" для человечества или определенной его части, я бы хотел немного отдохнуть от разработки, хотя бы в эти дни ...  Stay tuned ... ;)

Обновлено 03.09.2016 22:43 (MSK)

Исправлена ошибка при которой при наличии нескольких COM-портов в системе при выполнении любого действия автоматически выбирался первый порт из списка. Спасибо пользователю dennwgsm за багрепорт. Обновленная версия приложения доступна по ссылке "Скачать" выше.

Обновлено 04.09.2016 20:26 (MSK)

Небольшое видео иллюстрирующее методику тестирования приложения:



Обновлено 07.09.2016 03:15 (MSK)

Очередное обновление build'а приложения (если вы заметили, релизы приложения нумеруются не по номерам версий, а по дате / времени компиляции). Добавлена обработка ошибок при чтении разделов на некоторых конфигурациях PC. В процессе тестирования выяснилось, что у некоторых пользователей приложение работает без проблем, а у некоторых при попытке backup'а раздела зависает. С чем это связано пока, к сожалению, выяснить не удалось, т.к. пользователей принимающих активное участие в процессе тестирования довольно мало и проблема проявилась только у двух из них (проблема может быть как в ОС, так и в драйверах, также не исключается вариант с проблемным USB-контроллером). В этой версии приложения внесено несколько существенных изменений, направленных на выяснение причины этих "зависаний", теперь при обнаружении проблемы максимум информации должно отображаться в логе. Улучшено определение параметров устройства, специфичных для некоторых аппаратов Alcatel. Последняя версия приложения всегда доступна по кнопке "Скачать" в этом посте, так что обновляемся и отписываемся.

Обновлено 07.09.2016 19:57 (MSK)

Радостная новость для всех кто следит за проектом. Начиная с билда 07.09.2016 19:41:45, который уже можно скачать по ссылке из поста - доступна запись разделов. На данный момент поддерживаются только RAW образы разделов (т.е. образы полученные с помощью побайтного копирования или backup'а), SPARSED образы - не поддерживаются.

В текущей версии приложения доступно чтение и запись только двух разделов - boot и recovery. Перед любыми операциями записи настоятельно рекомендуется сделать сначала backup выбранных разделов. Обратите внимание, что на некоторых конфигурациях PC (возможно из-за установленных драйверов или специфических USB контроллеров) чтение backup'а разделов может проходить с ошибкой. В этом случае не рекомендуется использовать функцию записи. Т.е. вначале проверяем - если backup (read) разделов у вас создается успешно, то воспользоваться функцией записи можно. Если backup приводит к ошибке или приложение "зависает" в процессе - то пользоваться режимом записи не рекомендуется, т.к. это потенциально может привести к повреждению данных в разделе и другим нежелательным последствиям. Восстановить "все как было" в данном случае можно будет только прошив аппарат используя Mobile Upgrade.

Также, теперь приложение можно использовать для прошивки TWRP даже для тех аппаратов, на которых его прошивка через QFIL или другими способами была невозможна. Давайте рассмотрим все на примере.

Как прошить TWRP Recovery с помощью Sahara & Firehose Test?

  • Первое что необходимо сделать - это сохранить backup раздела recovery, так, как это описано в краткой инструкции выше и показано в видео.
  • Если backup успешно сохранен просто выбираем файл с образом TWRP recovery, соответствующим вашей версии аппарата, ставим галочку на разделе recovery и нажимаем кнопку Write.

После чего вам будет выдано следующее предупреждение:


Если вы нажмете Yes - операция записи будет отменена, если вы выберете No - запись будет продолжена. Пример лога успешной записи раздела recovery:

07.09.2016 20:15:17: Ready to do job with 1 partition(s)
07.09.2016 20:15:17: Process "recovery" - File: D:\Temp\alcatel_flasher\recovery_twrp.img
07.09.2016 20:15:17: Partition size: 33554432 bytes
07.09.2016 20:15:17: Data size: 33554432 bytes
07.09.2016 20:15:18: Bytes read: 91
XML[0] = <?xml version="1.0" encoding="UTF-8" ?><data><response value="ACK" rawmode="true" /></data>
07.09.2016 20:15:23: Bytes read: 92
XML[0] = <?xml version="1.0" encoding="UTF-8" ?><data><response value="ACK" rawmode="false" /></data>

На этом пока всё. Тестируем и отписываемся в комментариях.

Обновлено 23.10.2016 11:55 (MSK)

Поздравляю всех с выходом долгожданного build'а с поддержкой Alcatel Idol 4 6055, начиная с релиза от 23.10.2016 он полностью поддерживается:


К сожалению, из-за низкого интереса пользователей и отсутствия поддержки проекта я вынужден приостановить все работы над ним. Немного статистики: из 1000 человек скачавших утилиту было собрано всего около 60 USD пожертвований на развитие проекта от 5 разных человек (все они участники форума xda-developers.com), за что им огромное спасибо. Естественно, что собранной суммы недостаточно для покупки тестовых устройств и продолжения работ, более того, я получил в ЛС не одно сообщение в стиле "почему я должен страдать, вы должны выложить утилиту прямо сейчас", "если тебе нужны деньги найди себе работу программистом или что-то вроде этого" и т.п. ... неудивительно, что при таком отношении всякая мотивация заниматься проектом полностью пропала. Так что, можно сказать, что пользователи сами выбрали судьбу этой разработки, а их отношение показало только одно - труд разработчиков никто не ценит и любая поддержка проекта за счет "голосования рублем" изначально обречена на провал. Жаль, потому что интересных идей было много, например, в проекте были функции по сбросу FRP и некоторые другие идеи. Что ж, как говорится, community сделало свой выбор.

Готовую сборку TWRP recovery с полной поддержкой дешифрования раздела userdata вы можете скачать здесь - twrp_recovery_idol4_6055.img .

пятница, 19 августа 2016 г.

Tele2 Midi. Обзор новинки за 2890 руб.

Как я и обещал вам в предыдущем посте, в котором мы познакомились с новым операторским предложением на рынке бюджетных смартфонов - Tele2 Midi, сегодня мы постараемся провести полноценный обзор этого аппарата, выявить все его плюсы и минусы, а также попробуем разобраться насколько удобен в использовании Android 6.0.1 Marshmallow на такой аппаратной конфигурации. Напомню, что в Tele2 Midi, также как и в его предшественнике Mini, установлено всего 512 Mb оперативной памяти (RAM), что в сочетании с Android M выглядит несколько непривычно, т.к. сама ОС является достаточно ресурсоемкой. Но обо всем по порядку. Прежде чем перейти непосредственно к обзору, я бы хотел немного рассказать об истории покупки этого аппарата. Приобретался он только для написания этого обзора, т.к. тема была интересна многим читателям моего блога. Да и судя по активности пользователей на различных "околомобильных" форумах - аппарат несмотря на свою бюджетность и весьма посредственные по нынешним меркам технические характеристики (главная претензия естественно к RAM, тем самым 512 Mb) представляет определенный интерес.

Итак, если вы зайдете на официальный сайт оператора своего региона, вернее в интернет-магазин Tele2 в раздел "Смартфоны и устройства", то наверняка заметите Tele2 Midi по цене в 2890 руб. При этом оформить заказ на сайте можно с бесплатной доставкой курьером "до двери", правда курьерская доставка, включает лишь некоторые населенные пункты вашего региона, в деревню Кукуево Ямало-Ненецкого автономного округа смартфон вам естественно не повезут. Т.к. доставка это дело обычно долгое (3-5 рабочих дней), хотя и удобное, я решил проехаться по салонам Tele2 своего региона и поинтересоваться есть ли где-либо Tele2 Midi в наличии. Но сначала я позвонил по телефону горячей линии Tele2, размещенной на сайте интернет-магазина и поинтересовался имеется ли у них информация о складских остатках, т.е. есть ли данные по наличию смартфона в салонах связи. Оказалось что такой информации нет и мне предложили оформить заказ с доставкой курьером через интернет. В принципе ожидаемо, но на этот момент у меня уже был некоторый опыт общения с представителями Tele2 (в целом положительный) и я точно помню, что когда я звонил узнавать по-поводу другого аппарата, тоже интересовало наличие на торговых точках, то мне ответили и назвали адрес салона оператора куда можно было подъехать и приобрести его за наличные. Поэтому я предположил что просто попал не на того сотрудника и не поленился перезвонить еще. В этот раз мне ответили что в салоны смартфон пока не поступал (хотя опять же судя по многочисленным форумам где-то он уже появился в наличии) и пока доступен только интернет-заказ, при этом меня заверили что так везде и Tele2 Midi всем желающим везут только доставкой из Москвы.

Ради интереса я объехал несколько наиболее крупных торговых точек Tele2 и поинтересовался наличием. В одной ответили что Tele2 Midi пока не завезли, но ожидают в ближайшее время, в другой консультант просто не знал о существовании такой модели (дизлайк за неинформированность), в третьей сказали что что-то слышали про него, но никакой другой информацией не располагают. Вообще при общении с сотрудниками в салонах у меня сложилось впечатление что смартфоны от Tele2 пользуются в народе популярностью. Уж не знаю с чем это связано, с ценой или с грамотной рекламной политикой оператора, но определенный ажиотаж вокруг этих Tele2 Midi и Tele2 Mini все-таки есть. Опять же со слов продавцов-консультантов, младшая модель Mini - никогда не залеживается на прилавках, то что привозят раскупают в течении одного дня. В случае же с Tele2 Midi - в наличии их тоже не оказалось, а интернет-заказ якобы мотивирован тем, чтобы всем желающим хватило. Ну интернет, так интернет, не принципиально. Феномен популярности этих гаджетов я так и не разгадал (что-то похожее в свое время я видел когда Мегафон выпустил в продажу Мегафон Login 1, который SP-AI, люди за недели "бронировали" для себя по нескольку гаджетов, чтобы стать обладателем бюджетного смартфона с сенсорным экраном). Но, сделаем поправку на время ... когда это было и какие в те времена были цены и аналоги. Сейчас же бюджетный смарт (если брать различные акции и предложения) вполне можно взять и за 990 руб. (!) в комплекте с тарифом, и за 1990 руб., причем по характеристикам он будет такой же или даже чуть лучше, чем операторское предложение. Ну да не суть ... Популярность - это хорошо, и если Tele2 Midi / Tele2 Mini востребованы в народе, значит нужно попытаться про них рассказать.

Итак, свой заказ в интернет-магазине я оформил 16 августа в 17:43. И уже 19 августа в районе полудня курьер SPSR Express стоял у меня перед дверью держа в руках заветный пакет. Достаточно оперативно я считаю. Кстати, после передачи заказа курьеру в Москве вам на телефон приходит SMS'ка с примерной датой и временем визита, а также ссылкой для отслеживания и управления доставкой. Т.е. можно посмотреть в каком состоянии на данный момент находится ваш заказ, очень удобно. Кстати, если ваша доставка намечена уже "на сегодня", а вы не знаете во сколько точно к вам подъедет курьер, можно позвонить в местный офис SPSR и попросить уточнить забрал ли уже курьер ваш заказ. Именно так я и поступил. В SPSR'е мне даже дали телефон курьера, который был ответственен за доставку моего пакета и я прямо с утра перезвонил ему сам. Оказалось что он очень загружен (как выяснилось потом его 99-я была полностью завалена посылками, которые он должен был развезти по городу за день, т.е. объем работ у него очень большой и успеть все проблематично) и планировал заезд по-моему адресу только поздно вечером, поэтому я договорился встретиться с ним в городе в обед, при том что туда мне было ближе, чем до адреса на который была оформлена доставка. Как говорится и мне хорошо, я забрал свой заказ быстрее, и курьеру - т.к. у него минус одна точка в маршруте. Вот так выглядел пакет, который я получил:


Коробка от аппарата была обернута транспортной пленкой с "пупырышками", благодаря чему была доставлена без повреждений.


Ну и давайте займемся тем, что на модной YouTube'овском сленге называется unboxing, т.е. посмотрим на комплектацию Tele2 Midi и то, что нам положили в коробку, помимо самого смартфона:



Как видно, в комплект поставки входит сам смартфон Tele2 Midi, Li-On батарея на 1700 мА·ч (модель BL-231), наушники, зарядное устройство, micro-USB кабель и руководство пользователя. Конечно мало кого сейчас можно удивить наличием наушников в комплекте, но для аппарата из бюджетного сегмента - это несомненно плюс.

Фото выше кликабельны, т.е. в принципе можно нажать по ним и рассмотреть все что нужно.


Ну как бы, вот такое вот оно ;) Если бы у меня был не блог, а канал на YouTube (хотя на самом деле он тоже есть) и я снимал видеообзор, то вместо этих двух фото на которых все видно без лишних слов, я бы наверное сидел, вертел аппарат в руках и поглаживал пластик, рассуждая о том что он довольно неплох для бюджетки, что задняя поверхность крышки текстурирована, благодаря чему аппарат не скользит в руке (кстати, точно такую же текстуру по-моему я видел у какого-то другого брендированного гаджета, правда не от Tele2 ... раз уж зашел разговор о брендах, то скажу что производителем Tele2 Midi является китайская компания Haier (Хайер) или полностью - Haier Electrical Appliances Corp. Ltd, если у вас когда-нибудь были бюджетные Andoroid-смартфоны, то среди них наверняка попадались и Haier'овские) ... но так как у нас не видеоблог, все эти детали вы сможете рассмотреть и сами.


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


Внутри под крышкой тоже ничего необычного. Слот для установки microSD и два слота micro-SIM. Первый с поддержкой 3G, использование которого по-умолчанию возможно только с SIM-картами Tele2 и второй, в который можно вставить любую SIM, правда только 2G.

Первое включение телефона прошло достаточно быстро и после нескольких несложных настроек мы видим экран приветствия Android M:


Если честно, то по той скорости с которой прошла первоначальная инициализация устройства я бы и не сказал что в нем всего 512 Mb RAM. Но на этом моменте подробнее я постараюсь остановиться позже. Ну а пока давайте посмотрим на интерфейс устройства, предустановленные приложения и т.п.:




Как видно на аппарате действительно установлен Android 6.0 (MRA58K) без каких-либо излишеств, в виде стороннего лаунчера и т.п., всё "стоковое". За исключением некоторых предустановленных операторских приложений таких как - ГеоПоиск, Мобильный портал (строго говоря это не приложение, а ярлык для портала оператора), Мой Tele2, Яндекс.Поиск, Яндекс.Браузер, Tele2 Гудок, Tele2 TV и Zvooq. Все перечисленные приложения, если они вам мешают, при желании можно удалить. Что же касается свободного по-умолчанию объема внутренней памяти и т.п., то картина следующая:

  • Размер раздела userdata в аппарате (раздела для хранения пользовательских данных) - 2247622656 байт (точно как в аптеке), т.е. 2,09 Gb. Из них по-умолчанию использовано около 607 Mb, итого получаем примерно 1536,5 Mb, т.е. 1.5 Gb свободного места для хранения собственных данных.
  • По-поводу оперативной памяти средний объем ее использования также виден на скриншотах выше, заметьте, что эта картина без установленных приложений висящих в фоне, например, мессенджеров и т.п. Т.е. сразу после включения аппарата.

Сервисы Google Play здесь присутствуют, так что опасения, которые я высказывал в предыдущем посте не подтвердились.

Теперь что касается производительности. На самом деле на подобном железе и с таким объемом памяти сложно оценивать ее в сравнении, поэтому в рамках тестирования производительности я наверное ограничусь результатами стандартного Antutu Benchmark v6.2.1 и попыткой запуска нескольких распространенных игр. Итак, в Antutu Tele2 Midi набрал 16538 очков, при этом расшифровка результатов следующая:

  • 3D - 826 очков (слабовато, но никто и не ожидал большего)
  • UX - 6299 очков
  • CPU - 9374 очка
  • RAM - 39 очков (то самое "узкое место" о котором я говорил)



Общее впечатление - при 512 Mb RAM я думал будет хуже, но "общий рейтинг" Tele2 Midi оказался выше ожидаемого. Но результаты синтетических тестов потому и называются синтетическими, что с их помощью можно сравнить абстрактную производительность нескольких аппаратов, не более. В реальности же эти 16 тыс. попугаев практически ни о чем не говорят. Так, например, в процессе написания этих строк я попытался из открытого Antutu нажать на круг, чтобы выйти на рабочий стол и запустить Google Play, чтобы скачать какую-нибудь игру, однако, аппарат отреагировал весьма и весьма медленно. Пришлось нажать на квадрат и закрыть все открытые приложения, чтобы "вернуть его к жизни". Т.о. с 512 Mb "лаги" интерфейса вы непременно ощутите, но если не перегружать аппарат ресурсоемкими приложениями, то пользоваться вполне можно (при покупке учитывайте, что это бюджетка начального уровня и никакими программными хитростями вы не выжмете из железа больше, чем оно может дать).

В качестве "тестовой игры" я почему-то выбрал Fallout Shelter. Медленно, но верно, приложение запустилось. Не сказать чтобы я был в восторге от скорости загрузки игры, да и вообще от скорости реакции в игре на какие-либо действия (нажимаем на молоток чтобы построить генератор и ~10 секунд ждем отклика), но по-крайней мере она запустилась. Что говорит о том, что потенциально вы сможете найти какие-то игры, которые не займут 100% ресурсов смартфона и будут более или менее играбельны. Вообще, говоря про игры, надо принимать во внимание аппаратные характеристики, ограничения по памяти (RAM) и вообще позиционирование этого смартфона. Он не игровой. Если кто-то думает по-другому или начнет вам доказывать что запустил на нем GTA San Andreas, не очень верьте таким заявлениям. Потому что запустить ее возможно, но игровой процесс то и дело сопровождающийся "фризами" (т.е. тормозами) из-за нехватки аппаратных ресурсов убьет в вас желание играть напрочь. Поэтому будем считать что Tele2 Midi, это улучшенная, более производительная версия Mini, с 4.5" экраном, но все же не предназначенная для запуска подобных приложений.

Звонить, серфить в интернете, общаться в социальных сетях, пользоваться email, мессенджерами, смотреть YouTube, онлайн ТВ и т.п. - это пожалуйста. Для ресурсоемких 3D игр устройство не предназначено, хотя если очень хочется, то попробовать испытать собственные нервы и в том же Dead Trigger 2, и в других завоевавших популярность хитах. Игры запустятся, все-таки MT6580 ... но из-за ограничения накладываемых RAM - вряд-ли вы сможете получить максимум удовольствия от подобного геймплея.

Здесь, наверное стоит еще раз привести таблицу с техническими характеристиками Tele2 Midi, чтобы все вышесказанное было более наглядно:



Смартфон Tele2 Midi
Операционная система:Google Android 6.0 (Marshmallow) 
Процессор:1.3 GHz, 4-ядерный, MediaTek MT6580AW (Cortex A7), графическая подсистема - Mali-400MP
Память:512Mb (RAM) + 4Gb (ROM) + слот для карт памяти microSD (до 32 Gb) 
Экран:4,5” c разрешением 854х480 точек
Камера:3.2 MPix - основная, 0.3 MPix - фронтальная
Количество SIM:2 (первый слот - в режиме 2G/3G, можно использовать только SIM карты Tele2; второй слот – только 2G)
Стандарты и диапазоны:GSM 900/1800 MHz, WCDMA 900/2100 MHz 
Навигация:GPS
Беспроводные технологии:Wi-Fi 802.11 b/g/n (2.4 GHz)
Дополнительно:зарядка через разъем Micro-USB
Батарея:Li-ion 1700 мА·ч
Габаритные размеры:133,5 х 66,8 х 7,45 мм 
Вес:158 гр.
Доступные цвета:черный, белый

Про экран, звук и камеры рассказывать долго не получится, все это можно охарактеризовать одним словом - "бюджетка". Экран, по-сравнению с Tele2 Mini вырос на целых пол-дюйма, но качества ему это не добавило. Те же маленькие углы обзора, те же искажения или инверсия цветов при взгляде "со стороны", впрочем большего никто и не ожидал. Для смартфона из этого сегмента - вполне достойно (многие возможно со мной не согласятся, но возражение всегда найдется, например, "блин, да он большой и цветной", чего еще желать? ;) Ну а если серьезно, то не стоит питать иллюзий, это не флагман и даже не самая выдающаяся модель из бюджеток. Это определение резюмирует и все остальные характеристики, камера - "не фонтан", но она есть, плюс есть фронталка, которая пригодится для видеосвязи. Естественно, что ни о каких изысках типа автофокуса и т.п. речь здесь вообще не идет. Звук внешнего динамика на мой взгляд тиховат, т.е. если смартфон находится, например, на дне дамской сумки с кучей всего-всего самого необходимого, плюс еще отверстия динамика на задней крышке закрыты каким-нибудь платком или шарфиком, который лежит там же, то риск не услышать вызов есть. Та же самая проблема постигнет вас, например, если вы будете пытаться смотреть ТВ в транспорте, окружающий шум местами просто заглушит то, что происходит на экране смартфона, но на этот случай как раз и предусмотрены наушники.

Мультитач поддерживает два одновременных касания, GPS есть. Вот несколько скриншотов из GPS Test'а:


Первые два сделаны на балконе (спутники аппарат после включения GPS нашел довольно быстро и сразу же определил свое местоположение), последний скриншот сделан возле окна, когда я уже ушел с балкона. Для чего? Многие аппараты в этом месте вообще не видят сигнал GPS, Tele2 Midi увидел. Так что чувствительность приемника для бюджетки на MTK у него вполне неплохая.

На всякий случай фото текста сделанного на камеру Tele2 Midi и фото того же руководства на камеру большего разрешения с автофокусом:

 

К сожалению у меня дома нет ни котов, ни кактусов, ни мисок с яблоками ... да и демонстрировать работу 3.2 MPix'ной камеры, честно говоря, я считаю излишним, т.к. всем и так понятно чего можно ожидать от нее.

Вот вкратце наверное и все что я бы хотел рассказать о новинке. Ну и в качестве небольшого резюме:

Tele2 Midi представляет собой бюджетный аппарат на MT6580. В принципе, для цены в 2890 руб. технические характеристики новинки можно назвать "соразмерными", здесь и 4.5" экран, и не самый плохой для бюджетной линейки четырехядерный чип, и одна из последних версий Android 6.0 ... но, к сожалению, всю эту картину маслом портят 512 Mb оперативной памяти. Хотя бы 1 Gb и аппарат смог бы хоть как-то противопоставить себя аналогам конкурентов, которые вполне можно использовать для игр и пользоваться которыми чуть приятнее, из-за отсутствия "тормозов" в интерфейсе и т.п., но увы ... Именно из-за 512 Mb RAM Tele2 Midi становится в линейку бюджетных смартфонов "начального уровня", середнячком его уже не назовешь. И здесь, подходя к вопросу "брать или не брать" покупатель неизбежно становится перед выбором. То ли добавить 1000 руб. и взять себе чуть более производительный аппарат с 1 Gb RAM, то ли сэкономить 1000 руб. и рассмотреть приобретение аппарата в ценовой категории до 2000 руб. с аналогичными характеристиками (правда с большой долей вероятности "скинув" 1000 р., вы уже не найдете аппарата с 4.5" экраном, только 4"). Tele2 Midi, как и следует из названия, является чем-то средним между двумя перечисленными вариантами. Также плюсом является и "честная цена", т.е. 2890 руб. - это стоимость аппарата. При этом вас не обязывают приобретать пакет услуг, подключаться на определенный тарифный план и т.п. Из минусов правда - simlock первого слота, т.е. ограничение, из-за которого по-умолчанию в первом слоте можно использовать только SIM оператора Tele2.

Если у вас остались какие-то вопросы - рад буду ответить на них в комментариях. Также, если тема про Tele2 Midi найдет интерес среди читателей, то возможно что этот пост не будет последним, тем более что "за бортом" обзора у нас остались "внутренности" аппарата, установка кастомного recovery и получение root-прав, а также много других не менее интересных вещей:


Stay tuned ... ;)

Обновлено 19.08.2016 23:48 (MSK)

Секретные коды Dialer'а для Tele2 Midi

  • *#37*# - Factory Test (набор различных тестов)
  • *#4224876#, либо *#*#3646633#*#* - инженерное меню Mediatek (к слову, если вам лень запоминать эту комбинацию вы можете установить приложение Debug Menu Access из Google Play для быстрого доступа).
  • *#9893# - отображение Research version.
  • *#6222# - отображение Version.
  • *#*#4636#*#* - меню Проверка (информация о телефона, статистика использования, Wi-FI information)

FAQ. Наиболее часто задаваемые вопросы.

Q. А есть ли в аппарате стоковый recovery и если да, то как в него зайти?
A. Да, конечно есть. Выключаете аппарат, затем снова включаете его удерживая кнопку Громкость Вверх. В появившемся меню Select Boot Mode выбираете пункт [Recovery Mode]. Перемещение по этому меню осуществляется с помощью кнопки Громкость Вверх, выбор нужного пункта с помощью кнопки Громкость Вниз. После того как вы выберите режим Recovery у вас появится значок "разобранного Android" с надписью "Нет команды". Теперь удерживая кнопку включения питания необходимо один раз нажать Громкость Вверх (!) ... именно так. Поздравляем, вы в стоковом recovery:


Q. Как и чем слушать музыку на Tele2 Midi? Где приложение Музыка?
A. Для тех кто привык к стандартному приложению Музыка, которого почему-то нет по-умолчанию на Tele2 Midi, вы можете установить его отсюда - Music.apk.7z (по ссылке 7z архив, естественно, перед установкой его нужно разархивировать).


Q. Как установить мелодию на звонок без использования сторонних приложений? Возможно ли это?
A. Да, конечно. Предположим мы только что купили телефон, открыли браузер и скачали любимую MP3'шку из интернета. По-умолчанию она скачалась на внутренний накопитель в папку Download. Открываем Диспетчер файлов, заходим в папку Download и копируем нашу mp3'шку, затем опять же на внутреннем накопителе находим папку Ringtones и вставляем mp3 туда. Теперь идем в Настройки -> Звуки и уведомления и нажимаем шестеренку на нужном нам профиле, например, на Общие. Далее выбираем в меню Рингтон и выбираем наш рингтон из списке. Обратите внимание, что название рингтона будет соответствовать названию песни. Т.е. если например мы скачали композицию Linkin Park - Crawling, то в списке рингтонов нам будет нужно искать именно Crawling. Строго говоря название зависит от IDv3 тега прописанного в самой mp3'шке, но это уже частности. Принцип, я думаю, вы поняли.