среда, 16 декабря 2015 г.

Билайн Фаст+ ... Молниеносная реакция.

Не так давно я писал в своем блоге об аппарате Micromax Q415, продажи которого начались в конце ноября в сети салонов связи Мегафон. Благодаря новому SoC Qualcomm Snapdragon 210 MSM8909 данный аппарат обладал довольно неплохой производительностью для моделей бюджетного сегмента и по праву мог называться самым доступным LTE смартфоном (напомню что цена Micromax Q415 в рамках акции составляет всего 2990 руб.) ... Естественно, что появление бюджетного LTE смартфона по такой цене у одного из операторов не могло остаться незамеченным. И еще тогда я предположил что стоит ждать ответа от других участников большой тройки. МТС поступил крайне просто и снизил цену на свой МТС Smart Sprint 4G до тех же 2990 руб. (подробнее об этой акции можно прочитать здесь). Билайн же, сначала ответил акцией с ZTE Blade L4, а потом подготовил для своих абонентов нечто более интересное.

Так, сегодня на Яндекс.Маркете появилось описание нового смартфона Билайн Фаст+ , пока что он, естественно, находится в состоянии "нет в продаже". Более того, на официальном сайте оператора Билайн про Фаст+ пока ничего не говорится, но это, как я понимаю, явление временное. Информацию на сайте просто не успели обновить. Однако с его фотографиями и техническими характеристиками можно познакомиться уже сейчас:


Давайте попробуем рассмотреть технические характеристики Билайн Фаст+ в сравнении с Micormax Q415 Canvas Pace 4G:



Билайн Фаст+ (Beeline Fast Plus) Micromax Canvas Q415
Операционная система: Android 5.1 Android 5.1.1 Lollipop
Процессор: 4-х ядерный Qualcomm Snapdragon 210 MSM8909 1.1 GHz, графическая подсистема - Adreno 304. 4-х ядерный Qualcomm Snapdragon 210 MSM8909 1.1 GHz, графическая подсистема - Adreno 304.
Память: 8 Gb внутренней памяти, 1 Gb RAM (оперативная память). 8 Gb внутренней памяти, из которой пользователю доступно ~4 Gb, 1 Gb RAM (оперативная память).
Экран: 5.5" (HD/WXGA), 1280x720 пикселей, цветной IPS, 16.78 млн цветов, сенсорный. Мультитач, емкостный. 4.5" (FWVGA),  480x854 пикселей.
Камера: Основная: 8 Mpix, Фронтальная: 2 MPix Основная: 5 Mpix, Фронтальная: 2 MPix
Количество SIM: 1 (microSIM) 2 (microSIM), SimLock Мегафон.
Стандарты и диапазоны: GSM 900/1800/1900, 3G, 4G LTE (Bands B3, B7, B20).

LTE 1800 / LTE 2300 / LTE 2600 / LTE 800
UMTS 2100 / UMTS 900
GSM 1900 / GSM 850 / GSM 900
Габаритные размеры: 76.4x152.5x8.9 мм  134x68x11 мм
Вес: 160 г  148 г
Батарея: Li-Ion, 2920 мАч Li-Ion, 1800 мАч
Цена: 7490 руб. (без услуг связи), 5990 руб. (по акции) 2990 руб. (по акции)
Оф. сайт: Билайн Фаст+ Micromax Q415

Цена аппарата, а также дата старта продаж на данный момент неизвестны. Как только только у меня появится какая-то дополнительная информация по этому поводу - этот пост будет обновлен.

Что можно сказать про Билайн Фаст+ (Beeline Fast Plus) глядя уже только на эти технические характеристики? Новинка обещает быть как минимум интересной, как видно, в частности разрешения экрана, а также используемого типа матрицы (IPS), она немного превосходит своего конкурента от Мегафон. Также, Билайн Фаст+ обладает 8 Mpix камерой, вместо 5-ти - у Q415 (про наличие автофокуса пока тоже ничего определенного сказать нельзя), насколько это повлияет на конечную стоимость аппарата для потребителя и будет ли Билайн запускать какие-то акции по этому смартфону на старте продаж - можно только гадать. Скорее всего аппарат будет позиционироваться в бюджетном сегменте, однако, "угадать" категорию в которой будет доступен этот аппарат - до 3000 руб. или до 6000 руб., я затрудняюсь.

В любом случае, появление еще одной модели на базе MSM8909 на рынке играет только на руку потребителю, т.к. по сравнительно небольшой цене, здесь можно получить довольно качественный смартфон (надеюсь мои ожидания оправдаются) с неплохими техническими характеристиками. Напомню, что по результатам различных синтетических тестов, в частности, довольно популярного Antutu Benchmark аппараты на аналогичном SoC набирают порядка 19000 очков. Что позволяет вполне комфортно пользоваться всеми приложениями, а также запускать современные игры.

Я обязательно вернусь к Билайн Фаст+ , когда появится больше информации и аппарат поступит в продажу. Ну а пока - следите за новостями ...

Обновлено 16.12.2015 23:59 (MSK)

Описание смартфона, а также его стоимость на оф. сайте оператора все же нашлись - Смартфон Билайн Фаст+ Black. Смартфон без услуг связи стоит - 7490 руб., в составе с пакетом услуг - 5990 руб. (5990 - смартфон, 2400 - тарифный план «Всё за 600» на 4 месяца). Цена указана для Москвы и московской области, в других регионах стоимость пакета услуг может отличаться.

Также в Билайн была представлена еще одна новинка - Билайн Фаст 2 c 5" IPS экраном, но уже на базе MediaTek MT6735M, но это уже тема для отдельного поста. Билайн, как всегда порадовал нас несколькими новыми моделями в преддверии новогодних праздников и это, естественно, очередной повод присмотреться к ним, для тех кто как раз планировал обновить свой смартфон.

Обновлено 19.12.2015 20:53 (MSK)

С полноценным обзором нового гаджета можно познакомиться здесь - Билайн Фаст+ - обзор нового 4G смартфона с поддержкой VoLTE.

вторник, 15 декабря 2015 г.

Yandex Launcher. Новый лаунчер для Android ...

Если этот красивый цветной логотип еще вам не знаком - знайте, так выглядит иконка нового лаунчера от Яндекс - Yandex Launcher, который с недавнего времени стал доступен в Google Play российским пользователям. Как пишут на Mobile Review до этого он был доступен для установки только пользователям из Латинской Америки. Что это означает для пользователей? Я имею ввиду появление еще одного лаунчера (я думаю многие помнят Яндекс.Shell и т.п.), кто-то будет пользоваться, кто-то нет, ведь в плане кастомизации собственных устройств и набора используемых приложений - общих вкусов ни у кого нет. Каждый выбирает то, что ему безусловно удобнее. Для меня например стоковый launcher Android или Trebuchet от Cyanogen вполне ничего и менять его на что-то другое я для себя особенного смысла не вижу. Однако, безусловно для компании Яндекс - наличие подобного лаунчера является безусловным плюсом, т.к. помимо того что Yandex Launcher - это еще один шаг к "завоеванию сердец пользователей", это еще и возможность предложить пользователям альтернативу, т.е. устанавливая лаунчер пользователи будут использовать по-умолчанию поисковые и многие другие сервисы именно от Яндекс, а не от Google.

Вот несколько скриншотов, как это выглядит вживую:





С более подробным описанием Yandex Launcher вы можете познакомиться в Google Play - а я лишь расскажу о том, что сразу же бросается в глаза, после его установки. Во-первых это разнообразные эффекты при перелистывании рабочих столов. В настройках лаунчера можно выбрать одну из предустановок по своему вкусу - классический, карусель, наезд, плавный, куб, желе. Не сказать чтобы я был любителем визуальных эффектов, но когда есть возможность выбора - это неплохо. Единственное, что со всеми этими эффектами переключение рабочих столов по сравнению со штатным выглядит несколько непривычно.

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

В-третьих - это виджеты. Новинкой здесь является виджет часов и погоды от Яндекс, который может брать информацию с weather.yandex.ru / openweathermap.org. Его настройки показаны на последнем скриншоте.

При нажатии на кнопку "Приложения" на главном экране мы попадаем в меню приложений разбитым по категориям. Список отображаемых категорий можно настраивать. Сверху выводятся установленные приложения из категории, чуть ниже - рекомендуемые. При нажатии по иконке рекомендуемого, но не установленного приложения открывается "страница приложения" в Google Play. Так, например, в категории "Инструменты" мне предложили Яндекс.Браузер, Браузер Amigo, а также CM Browser. Кстати, если какое-то приложение или определенная категория рекомендуемых приложений не устраивает вас, можно сделать долгий тап по иконке приложения и появится выбор из "Хочу меньше видеть такие приложения", "Меня не интересует <приложение такое-то>" и "Пожаловаться". Таким образом Яндекс формирует картину ваших личных предпочтений, в результате, по итогам, Launcher будет рекомендовать вам только то, что вам интересно.

Также при желании, можно отключить показ категорий в настройках совсем. И тогда у вас останется только категория "Все", На этой вкладке присутствует быстрый фильтр приложений по цветам иконок. Например, нажав на красный цвет, мы увидим GMail, YouTube, Email, Диктофон и настройки самого Яндекс.Лаунчера. Думаю все вспомнили в какой цветовой гамме выполнены иконки перечисленных приложений.

Ну и наконец поиск ... он то Яндекса. Т.е. на главном экране вы видите "сквозную строку" Яндекса, которая объединяет поиск по вашим контактам, приложениям, интернет и т.п. Набрав в ней слово "дед" (вообщем-то я хотел найти деда мороза) я увидел ссылку из Википедии на материал про деда мороза, словосочетание "дед мороз", нажав по которому запускается поиск по этому словосочетанию в Яндекс и строку "дед мазаев и зайцевы", нажатие по которой тоже приводит к поиску в Яндекс. Таким образом, Яндекс реализовал интеллектуальный поиск с предсказанием уже в лаунчере (дед мазаев - это оказывается сериал такой), плюс к этому, как вы видите из скриншота - был найден контакт "Дедушка" из записной книжки, а также несколько приложений, например Dead Trigger 2 ;)

Удобно? Наверное, да ... но требует определенного времени, чтобы привыкнуть. Да, забыл сказать, нажатие центральной аппаратной кнопки (кнопки с изображением круга) также активирует этот самый поиск по категориям "Интернет, приложения, люди", если вы задали на это действие Яндекс.Лаунчер как приложение по-умолчанию.

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

OpenPST - набор сервисных утилит для работы с устройсвами на базе Qualcomm SoC.

Все кто так или иначе когда-либо работал с устройствами на базе Qualcomm - наверняка знакомы с утилитой  Qualcomm Product Support Tools (или QPST, как ее принято называть сокращенно). Но мало кто знает, что есть и кросплатформенные Open Source аналоги, об одном из которых я и хочу сегодня вктратце рассказать. Речь пойдет об OpenPST от ghassani, исходный код которого вы можете найти на GitHub'е по приведенной выше ссылке. С основными возможностями утилиты, а вернее набора утилит вы можете ознакомиться там же. Если вкратце, что OpenPST позволяет делать с устройствами на платформе Qualcomm в принципе все то же самое что и QPST (а местами и чуть больше), но при этом проект кросплатформенный, т.е. его можно собрать как под Linux, так и под Win32 и плюс ко всему open-source'ный.

Ну а теперь вкратце о возможностях (или о частях, т.к. фактически каждую возможность реализует отдельная утилита из состава проекта):

  • Sahara Protocol - работа с устройством по протоколу Sahara, также известному по USB Product ID 9006 и 9008.
  • Streaming DLOAD Protocol - работа в режиме DLOAD, прошивка.
  • QCDM - работа с NVitems и EFS.
  • MBN Inspection - работа с разделами подписанными цифровой подписью.
Вообщем-то мне стало интересно "как это работает" и насколько функционал OpenPST повторяет или превосходит QPST, поэтому я решил заручиться терпением и собрать релизную версию OpenPST с использованием QT 5.5 и VS 2013 (спасибо за ценные советы и комментарии Ocean'а при сборке, процесс больше напоминал "давно я не брал в руки шашек", но после нескольких очень точно данных комментариев и подсказок все успешно собралось). На процесс разбирательств с различными версиями Qt и процесса сборки приложений с использованием Qt под VS2013 у меня ушло несколько часов (за это время я успел освежить свои знания касательно различных флагов, а-ля /MT, /MTd и /MD, /MDd, а также вспомнить и узнать многое другое), еще час-полтора ушли на то чтобы понять почему Debug конфигурация собирается успешно, а Release не хочет ни в какую ... ну и еще минут 15 на то, чтобы понять как запустить полученное собранное приложение на другой машине "без плясок с бубном", что в случае Qt не очень очевидно :) Так или иначе у меня получился полностью собранный проект. Скриншоты приложений вы можете посмотреть ниже:




Ну а собранные бинарники под Win32 можно взять здесь - openpst-release-03.7z ...

Реальный рекругинговый тест от Ростелеком. Поддержка пользователей.

Дело было вечером, делать было нечего ... и во время просмотра "всяких котиков" в разных там "вконтактиках" я совершенно случайно наткнулся на реальный рекрутинговый тест, позволяющий проверить свои знания и навыки в области системного администрирования и поддержки пользователей в оф. группе Ростелеком во ВКонтакте.  Исходный пост можно найти здесь, ну а перейти к выполнению теста, который кстати проводится на платформе центра сертификации Mail.Ru - здесь. Не то чтобы я ожидал чего-то "сверхэтакого" от данного теста, просто стало интересно на что там отводится 30 минут и что за 20 вопросов представлены. Т.е. на чем могут сыпаться кандидаты на собеседованиях ... Тем более что не так давно один знакомый рассказывал мне о том как он пытался устроиться в support Билайна и как успешно провалил финальное тестирование после нескольких месяцев обучения.

Вообщем вооружившись кофе, вернее я поступил весьма неразумно в плане времени, т.к. запустил тест, прочитал первый вопрос и ушел ставить чайник ... ) С первой попытки я набрал 18 из 20, что вообщем-то дало успешный результат, тест был пройден, но мне стало интересно, где это я неправильно ответил на "детские вопросы". Со следующих двух попыток (всего отводится 3 попытки в месяц, насколько я понял) тест был сдан на 20 из 20. А "собака порылась" в двух вопросах на которые авторы теста заложили заведомо неправильный ответ, как правильный (ну по-моему сугубо лично мнению, куда уж мне там, "начинающему блоггеру" до авторов "серьезных рекрутинговых тестов").

Первый "каверзный" вопрос касается установки драйверов в ОС Windows 7 и звучит примерно как "Какими правами должна обладать учетная запись пользователя для установки драйверов в Windows 7?" ... возможные варианты ответа - Администратора, встроенной учетной записи администратора, обычной и любой. (да, возможно я переврал и вопрос звучал как, под какой учетной записью можно установить драйвера в Windows 7, но смысл от этого не меняется). Естественно что я выбрал первый вариант - учетную запись администратора системы. И этот вариант был неверным ;) Оказывается по мнению авторов теста для установки драйверов в Windows 7 нужно обязательно использование встроенной учетной записи администратора.

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

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

Поясню почему ... допустим, неизвестное ПО, которое вы пытались защитить заражено трояном шифровальщиком, и сразу после его запуска ПК начинает активно шифровать все ваши данные (*.docx, *.xlsx, *.jpeg и т.п.) на всех дисках, которые только сможет найти, плюс, естественно, Рабочий стол, Мои документы и все остальное. По-умолчанию, рабочий стол, мои документы и т.п. как раз и располагаются на системном разделе. Сделав его полный backup перед запуском неизвестного ПО мы сохраним не только настройки системы и все файлы в неизменном виде, но еще и пользовательские данные. Чего не скажешь о создании точки восстановления системы. Она будет актуальной в случае заражения вирусом и т.п., но полный backup он на то и полный, чтобы учитывать все возможные риски.

В общем и целом, тест конечно можно использовать как рекрутинговый, но вот правильные ответы на некоторые вопросы я бы изменил. Т.к. между точкой восстановления и полной копией раздела SYSTEM все-таки есть две большие разницы, равно как и между понятием "Учетная запись администратора" и "Встроенная учетная запись администратора" в Windows. Ну а так, кому интересно - результаты:


Сертификата правда никакого не выдают, ну да он особенно и не нужен ... ;)

вторник, 8 декабря 2015 г.

Far Manager 3.0. Решение проблемы с выделением в текстовом редакторе.

Сегодняшний наш пост будет немного отвлеченным из серии "lifehack" или что делать если. Предыстория очень простая, в своей работе я очень часто использую файловый менеджер Far Manager. Можно долго спорить над тем что удобнее, консоль или GUI, Far Manager или Total Commander, развивать различные дискуссии и впадать в holywar'ы по этому поводу. Вывод здесь простой - каждому свое. Я могу перечислить не менее 100 пунктов по которым Far Manager гораздо удобнее в работе чем тот же Total Commander, однако, сторонники GUI могут сделать то же самое в пользу Total'а и будут по своему правы. Но пост не об этом. Так или иначе мне достался новый ноут, за которым я собственно сейчас и пишу этот пост. Но при установке Far на него - перестало работать выделение в текстовом редакторе. При попытке зажать Shift и выделить текст с помощью стрелок курсора фактически выделялась только одна строка, при этом текст не выделялся, а просто эта строка следовала за курсором, как показано на картинке. Ровно аналогичная ситуация была описана в этом посте на форуме Far (уже потом я привел в нем решение данной проблемы).

Пользователь droll описывал эту проблему следующим образом: "Странно работает выделение, поиском похожих проблем не нашел. Странность заключается в том, что зажав Shift и зажав стрелку (например вправо), выделяется ~30 символов, после чего выделение снимается и начинается с нового места (~30 символа). Потом выделяется еще ~30 и опять выделении снимается, и так далее. Одно такое выделении занимает примерно одну секунду.
Также, в связи с этим, невозможно зажав Shift и стрелку выделить строку, потом нажать влево. Выделение начинается заново с места курсора.".

В итоге я решил разобраться с ней более детально, тем более что были выходные и пару часов свободного времени у меня было. Первое что я сделал - это по совету Maximus5 поставил KeyEvents, чтобы отследить события приходящие в консольное окно. Получилось примерно следующее:


Здесь наглядно видно, что при нажатом Shift и кнопке "Вниз" на основной клавиатуре консольное окно получает странный KEY_EVENT_RECORD c  Vk="VK_????" [255/0x00FF], которое по всей видимости посылает сам ноутбук, т.к. никаких приложений, которые могут посылать подобное событие нет. Соответственно Far Manager реагирует на это событие именно таким образом, как и описано выше. Т.е. вместо выделения текста просто перемещает строку с выделением за курсором. Ну что ж ... надо копать ...

Ставим svn под Win32, MSVC (у меня был Visual Studio 2013) и качаем исходники Far Manager:

svn co http://svn.code.sf.net/p/farmanager/code/trunk/unicode_far unicode_far

Там все очень логично и четко структурированно, поэтому разобраться что вся обработка ввода с консоли происходит в keyboard.cpp не составило никакого труда (отдельная благодарность разработчикам Far Manager за чистый и понятный исходный код). Ну а далее, проблема, как оказалось, крылась вот в этом месте:


Добавив в строку:

if (!rec->Event.KeyEvent.bKeyDown && (CtrlState&(ENHANCED_KEY|NUMLOCK_ON)))
   return Modif|(KEY_VK_0xFF_BEGIN+ScanCode);


Всего одно условие, так, чтобы получилось:

if (!(CtrlState & SHIFT_PRESSED)) { // [+] Decker
  if (!rec->Event.KeyEvent.bKeyDown && (CtrlState&(ENHANCED_KEY|NUMLOCK_ON)))
   return Modif|(KEY_VK_0xFF_BEGIN+ScanCode); } 

Мы отучили Far реагировать на это неизвестно откуда берущееся "псевдонажатие". Собрав проект мы получили работоспособную версию Far Manager для этого случая. Готовые бинарники, т.е. собранную версию для x86 и x64 можно взять здесь: unicode_far_decker.7z

Чему нас учит этот пост? Скорее всего тому, что при возникновении даже самой неявной проблемы, практически всегда, если потратить некое количество времени, можно разобраться в ее истоках. А зная чем она вызвана наметить пути решения и устранить ее ... как-то так наверное ;)

пятница, 4 декабря 2015 г.

Micromax Q415 Canvas Pace 4G. Прошивки и обновления.

Ну вот наконец-то мы и добрались до одного из самых интересных постов, посвященных смартфону Micromax Q415 Canvas Pace 4G, а именно прошивкам, их обновлениям и различным модификациям. Другими словами, встречайте "кастомы". Не думаю что кастомных прошивок под этот аппарат будет достаточно много, насколько я в курсе последних тенденций, кроме меня этим практически никто не занимается. Но в этом посте, пока хватает сил и времени я буду публиковать все интересное что удастся сделать самому или найти на просторах сети для Micromax Q415. Изначально я сегодня планировал выложить две прошивки - это, собственно, сток, т.е. заводскую прошивку смартфона и порт с телефона аналогичного по техническим характеристикам (кроме камеры) - Ark Benefit A2. Но ввиду того что уже достаточно поздно ... и силы мои на исходе пока я ограничусь чем-то одним, тем более, что на тестирование релизной версии прошивки (имеется ввиду - порта) тоже ушло какое-то время. Все прошивки, если не оговорено иного, будут выкладываться здесь в формате Backup'а для TWRP, т.е. для их установки вам потребуется, как минимум, установленный TWRP Recovery, а также microSD карта в вашем аппарате.

Перед тем как вы начнете что-то делать настоятельно рекомендую создать backup собственной прошивки в TWRP. Сделать это крайне просто, загружаемся в TWRP нажимаем кнопку Backup, затем в качестве хранилища (Storage) выбираем нашу microSD, т.е. выставляем в Storage: External SD и делаем свайп для Backup'а. Затем заходим в меню Advanced -> File Manager и идем в папку /external_sd/TWRP/BACKUPS. Там будет папка с именем из 8 hex-символов, у меня к примеру это 5dd3de8e (у вас, естественно будут другие буквы, цифры) - так вот в этой папке на microSD и хранятся все ваши backup'ы. Выложенные в этом посте архивы, содержащие образы прошивок для развертывания в TWRP надо распаковать именно в эту папку:


Т.е., если в архиве с прошивкой у вас лежит папка Q415_Port_Benefit_A2_V006 и сказано что это backup для развертывания через TWRP, то эту папку нужно скопировать на SD-карту в /external_sd/TWRP/BACKUPS/5dd3de8e, где 5dd3de8e - это идентификатор вашего устройства (подчеркиваю, что у вас он будет другим). Ну и теперь после краткой вводной по установке, которая уже закончена, перейдем к рассмотрению самих прошивок.

Ark Benefit A2 [ Port ]

Эта прошивка была портирована с одноименного аппарата, обладающего схожими техническими характеристиками с Micromax Q415. В прошивке практически ничего не изменено по-сравнению с оригиналом, единственное, заменены библиотеки для работы с камерой, т.е. для обеспечения ее работоспособности на Q415 и интегрирован root с SuperSU (если кому-то не нужен root - его можно легко удалить с помощью соответствующей опции в SuperSU или любым другим способом). Тестирование показало что все вроде работает так, как и задумано, т.е. голосовая связь, передача данных, WiFi, камера и т.п. Единственное что не проверялось - это Bluetooth и GPS, но я думаю с ними никаких проблем не будет. Т.к. аппарат-донор максимально похож на наш. Внешне же, она выглядит следующим образом:



Т.е. все тот же Android 5.1.1, правда с небольшими изменениями по сравнению с нашим стоком.  Среди предустановленных приложений - Opera, Яндекс.Браузер, кинотеатр Megogo, игра "Волшебный лес", Play Музыка и приложение Photo Grid для редактирования фотографий. Также в комплекте идет "модная" камера - Камера Snapdragon. Все эти вещи штатные и были по-умолчанию в прошивке от Ark'а. Что касается изменений - вырезано автоматическое обновление по воздуху (FOTA), т.к. если попытаться обновить аппарат с портированной прошивкой через FOTA, то ничего хорошего из этого, естественно, не получится. Поэтому чтобы избежать всяких неожиданностей FOTA из прошивки удалена. Что касается производительности - то эта прошивка ничем не лучше и не хуже стока. В AnTuTu аппарат с ней выдает те же 18 тыс. виртуальных попугаев. Выкладываю ее только для того чтобы у пользователей была альтернатива, а там может кому и понравится ...

Q415_Port_Benefit_A2_V006.rar - пароль на архив стандартный (decker.su, без скобок). Убедительная просьба не распространять данный архив на других ресурсах без ссылки на этот пост. Т.е. хотите поделиться - пожалуйста, но делитесь ссылкой именно на этот пост, чтобы у людей перед глазами была инструкция "как и что".

После развертывания Backup'а обязательно сделать Wipe'ы в TWRP, а еще лучше Format Data (не забудьте набрать yes при соответствующем запросе).

Что же касается работы с картой памяти - то здесь ситуация абсолютно аналогичная оригинальной прошивке от Q415. Т.е. при выборе microSD в качестве основного носителя для хранения данных, кеш приложений при установке из Google Play все равно помещается во внутреннюю память. Так что если кто-то думал, что поставив эту прошивку он получит полноценную работу с SD - спешу огорчить, здесь этого также нет. Однако, Link2SD еще никто не отменял. Если у вас есть желание переносить кеш приложений на SD-карту, могу сказать что Link2SD Plus работает замечательно, кстати, именно в Plus версии для переноса (вернее ссылки) кеша на microSD вовсе не обязательно создавать второй раздел на карте памяти. Obb приложения замечательно перенесутся и при наличии на microSD одного только FAT раздела.

Официальная прошивка MMX_Q415_SW_V2.8_HW_V0.2_25112015



Основные изменения по сравнению с SW_V2.0 (список обновляется):
  • Исправлен стоковый recovery, теперь он полностью работоспособен. 
  • Добавлен запрос PIN кода разблокировки сети SIM-карты, при установке симкарты оператора отличного от Мегафон.

Ниже выложен backup для развертывания через TWRP стоковой прошивки версии SW_V2.8, прошивка не рутованная, т.е. очищена от следов установки KingRoot'а и SuperSU, однако, вероятность что FOTA обновления на ней не установятся по тем или иным причинам все же существует (почему см. в разделе в абзаце про "Обновления прошивки"). Выяснить причину, почему не проходит FOTA обновление, если такая ситуация вдруг возникнет можно прочитав лог uafs в /cache/rock/uafs.last_log ...

Q415_SW_V2.8.rar - официальная прошивка SW_V2.8 для Micromax Q415 в формате backup'а для развертывания через TWRP. Пароль на архив стандартный - decker.su . Вы можете свободно выкладывать данный архив на любых других ресурсах, при условии сохранения ссылки на этот пост, т.к. сам по себе архив без описания, которое будет обновляться именно здесь и инструкций по установке особенной ценности не представляет.

Официальная прошивка MMX_Q415_SW_V2.8_HW_V0.2_25112015 для прошивки с ПК

Официальная прошивка SW_V2.8 для Micromax Q415 Canvas Pace 4G (HW_V0.2) - MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin

В комплекте 4 файла:

  • MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin.7z - непосредственно сам архив с прошивкой. 
  • Qualcomm Smartphone Software Update Tool.rar - флешер. 
  • Uniscope_Qualcomm driver_V1.0.1.zip - драйвера Qualcomm (при установке на 64-битные ОС обязательно отключение проверки цифровой подписи драйверов) 
  • Flashing_Procedure_Инструкция для прошивки.pdf - инструкция по прошивке (все логины, пароли и явки от прошивальщика находятся в данной инструкции). 

Это полная официальная версия прошивки, предназначенная для прошивки из Download Mode (9008).

Инструкция по прошивке с картинками - Micromax Q415. Прошивка с помощью Qualcomm Smartphone Software Update Tool. Инструкция.

Обновления прошивки


Сегодня 04.12.2015 вышло первое обновление ПО для Micromax Q415. Как видно версия ПО при этом поднялась с SW_V2.0 до SW_V2.8. Обновление затронуло многие системные компоненты, в частности полностью обновились разделы boot.img, recovery.img, а также NON-HLOS.bin (радиомодуль), rpm.mbn, sbl1.mbn и tz.mbn. Также обновления коснулись приложений и системных компонентов в разделе /system. Для тех кому интересно вот оригинальный файл обновления - q415_update_20_28.zip, правда скажу сразу что ни через TWRP, ни через стоковый recovery вы его не установите. Т.к. во-первых на SW_V2.0 стоковый recovery не работает (нормально работающий recovery появился только с версии SW_V2.8), а во-вторых структура zip'а немного изменена Micromax'ом, таким образом что установить обновление может только штатное приложение обновления RockClient (также в процессе обновления используется файл /system/bin/uafs и многое другое, вообщем стандартная схема здесь изменена). Переделать это обновление под TWRP можно, т.к. структура изменений вообщем-то понятна, но честно говоря это занимает довольно много времени, поэтому заниматься этим я не буду, тем более что проект так никто не поддержал.

Вместо этого я выложу backup SW_V2.8 для TWRP, однако имейте ввиду, что в backup будут входить только разделы system, boot, recovery и modem (если в следующем обновлении по FOTA будет проверяться контрольная сумма rpm, sbl1, tz или каких-то других частей прошивки - обновление не установится, как я и говорил, встав однажды на путь кастомов и модифицировав часть файлов в вашей прошивке - вы уже не свернете с этого пути). Кстати, если вы успели получить root с помощью KingRoot'а и даже если вы потом удалили его, то официальное обновление у вас также не установится. Т.к. KingRoot изменяет некоторые системные скрипты и файлы, контрольная сумма которых проверяется при обновлении. Вот как раз, пока я пишу эти строки я и занимаюсь тем, что привожу систему после использования KingRoot'а в изначальный вид, т.е. чтобы официальное обновление все же установилось.

Обновлено 04.12.2015 15:39 (MSK)

Сегодня на серверах FOTA появилось официальное обновление прошивки для Micromax Q415. Сам я его еще, к сожалению, посмотреть не успел, но по некоторой информации в нем исправлена проблема со стоковым recovery, а также некоторые другие ошибки. Какие именно - будет видно после анализа самого обновления. Поэтому публикация backup'а стоковой прошивки немного откладывается, в связи с чем, что я хочу выложить прошивку уже с интегрированным обновлением, а также отдельно стоковый recovery и update.zip, который можно будет прошить через TWRP. Ну а пока, не забываем про поддержку проекта ...

Обновлено 04.12.2015 18:44 (MSK)

Обновление в формате backup'а пригодного для развертывания через TWRP выложено, см. абзац "Официальная прошивка MMX_Q415_SW_V2.8_HW_V0.2_25112015".

Обновлено 19.12.2015 20:11 (MSK)

Добавлена официальная прошивка MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4 для прошивки с помощью ПК и Qualcomm Smartphone Software Update Tool.

Внимание! Материалы приведенные в данной статье размещены в ознакомительных целях. Все действия описанные в данной статье вы осуществляете на свой страх и риск! Автор(ы) статьи не несут ответственности за вышедшее из строя оборудование, в результате ошибочных действий или неверного понимания вами смысла изложенного в ней материала, а также в силу любых прямых и косвенных причин, которые потенциально могут привести к неработоспособности вашего устройства или любым другим проблемам с ним. Если вы не уверены в своих силах, сомневаетесь и т.п. - не выполняйте ничего из вышеописанного. Используя материалы из этой статьи вы соглашаетесь с тем, что ответственность за ваши действия несете вы и только вы.

среда, 2 декабря 2015 г.

Micromax Q415 Canvas Pace 4G. Сброс графического ключа.

Этот пост будет посвящен захватывающей истории о сбросе графического ключа на Micromax Q415. Почему захватывающей? Потому что она основана на реальных жизненных событиях одной из читательниц и подробно описана в комментариях к этому посту. Здесь я приведу несколько цитат, которые наглядно поясняют суть проблемы:

"Подарили дочери телефон Canvas Pace 4G Q415 на д.р., симка по размерам не подошла, и она решила просто в нем полазить, Тут же поставила графический код (ей 10 лет) ... и забыла. Ни в одной мастерской не могут разблокировать."

На что я собственно порекомендовал следующее: "Прошивки для данного аппарата в открытом доступе нет. Я бы порекомендовал вам две вещи:

1. Не обращаться в "мастерские", в которых не могут справиться с такой простой операцией как сброс забытого графического пароля (я даже знаю почему они не могут этого сделать, но эта тема для отдельного разговора, в любом случае - это показатель "качества" предоставляемого сервиса - проблема в том, что обычно для сброса графического ключа необходимо выполнить сброс к заводским настройкам из режима recovery, а режим recovery на данном аппарате не работает, поэтому все кто привык "мыслить по шаблону", естественно с этой задачей не справятся).
2. В вашей ситуации можно обратиться в ближайший СЦ Micromax, там графический ключ вам сбросят в течении нескольких минут."

И вот ответ читателя:

"Мы и обратились в СЦ Micromax (г. Екатеринбург). В первом спустя два часа сдались, а во втором отправили запрос на прошивку в Micromax, пятый день ждут ответа..."

Честно, я удивлен ... и обескуражен одновременно. Ни одна мастерская и два авторизованных сервисных центра Micromax не смогли справиться с задачей решение которой под силу даже школьнику. Забегая вперед скажу, что для снятия забытого графического ключа (именно графического ключа, а не PIN-кода защиты от кражи или привязки к Google аккаунту, так называемой FRP, Factory Reset Protection защиты) никакая прошивка устройства не нужна. И уже тем более не нужно ждать ее откуда-то. Все можно сделать в домашних условиях затратив не более 5 минут.

Ну а теперь детали. Как известно всем более-менее знакомым с Android специалистам, тип блокировки экрана (Нет, Провести по экрану, Графический ключ, PIN-код или пароль) хранится в SQLite базе данных на телефоне в файле /data/data/com.android.providers.settings/databases/settings.db в параметрах lock_pattern_autolock и lockscreen.lockedoutpermanently (актуально для старых версий Android) и в /data/system/locksettings.db :

locksettings.db с установленным графическим ключем
locksettings.db без ключа

Достаточно отредактировать БД SQLite на ПК нужным образом и залить обратно в телефон, либо же просто удалить три файла locksettings.db-wal, locksettings.db-shm и locksettings.db из телефона. Сам же графический ключ (т.е. тот орнамент который вы задали) хранится в файле /data/system/gesture.key . Если также просто удалить его из телефона, то при следующем включении аппарат запросит у нас графический ключ, но ввести его уже можно будет любым. Единственная сложность - для доступа к указанным файлам нужны root права, если в телефоне они не установлены, то можно загрузиться в любой кастомный recovery, например, TWRP и сделать все эти действия через ADB или встроенный файловый менеджер. Кстати, TWRP для Micromax Q415 я выкладывал здесь.

Это те способы которые касаются снятия графического ключа без удаления пользовательских данных на телефоне. Что же делать, если кастомный recovery у вас не установлен, а root-прав на телефоне нет? В этом случае можно очистить раздел с пользовательскими данными (сделать wipe userdata) любым из доступных способов.

Обычно для этого достаточно загрузиться в recovery, удерживая кнопку "Громкость+" и кнопку включения питания на телефоне при включении и выбрать в меню Wipe Data / Factory Reset (сброс к заводским настройкам). Однако, проблема Micromax Q415, по-крайней мере той партии телефонов, которая первая ушла в продажу, в том, что recovery на ней неработоспособен. Т.е. при входе в recovery вы видите просто черный экран и больше ничего. Может быть так и было задумано, а может быть это обычный "недосмотр", благодаря которому прошивка с нерабочим recovery ушла в production, заложниками чего и стали пользователи, да и большинство сервисных центров, которые работают только по шаблону или типовым инструкциям (вроде - зайти в recovery и сделать wipe'ы) ... а если recovery не работает и не запускается, они просто не знают что делать, кроме как "прошить телефон". А прошивок нет ;) Такой вот парадокс. Так вот, на самом деле прошивка в данном случае и не нужна. Инструкция крайне простая:
  1. Выключаем телефон и переводим его в режим bootloader (fastboot), удерживая на нем кнопки Громкость Вниз + Кнопку включения питания. До тех пор пока на экране не появится логотип Micromax и надпись Android. После этого кнопки можно отпустить. Экран при этом должен остаться в таком же состоянии. Т.е. с логотипом и надписью.
  2. Подключаем телефон к ПК и устанавливаем драйвера ADB, если они у вас еще не были установлены.
  3. Затем скачиваем последний platform tools от Google, например, отсюда (кстати, все необходимое, т.е. и драйвера ADB и рабочий platform-tools есть в архиве с TWRP, выложенном в этом посте) и подключаем телефон к ПК.
  4. Убеждаемся в том что на ПК в диспетчере устройство у вас есть секция Android Device, а в ней устройство Android ADB Interface или Android Sooner Single ADB Interface.
  5. Открываем консоль в папке с platform-tools (для этого удерживаем Shift на папке с platform-tools, кликаем правой кнопкой мыши по этой папке и выбираем "Открыть окно команд") и вводим там команду fastboot devices ... если вы видите строку вида xxxxxxxx fastboot в ответ, где xxxxxxxx - это уникальный идентификатор вашего устройства, значит все Ок и можно переходит к следующему шагу.
  6. Вводим последовательно команды fastboot -w (очистка разделов userdata и cache) и fastboot reboot .
  7. После чего телефон перезагружается уже сброшенным к заводским настройкам, т.е. "как из магазина". Никакого графического ключа при этом установлено, естественно, не будет.
Весь процесс занимает не более 5 минут, ниже вы можете посмотреть очередное "полевое" видео, иллюстрирующее все вышесказанное:



Заранее извиняюсь за его качество, т.к. снималось оно поздно вечером в условиях плохой освещенности. Плюс,  снимал я на камеру мобильного телефона, а снимать одной рукой и показывать что-то другой, как вы понимаете, достаточно сложно. Апофеозом для меня был момент, когда держа одной рукой телефон на который все это снималось мне пришлось нажать другой кнопку Shift и правую кнопку мыши одновременно ;) Но все вроде получилось и, несмотря на то что в некоторых местах есть небольшие "засветы", вызванные тем, что экран включенного телефона достаточно яркий по сравнению с окружающим фоном - все вроде видно и понятно. Ну и наверное еще раз следует напомнить где нужно брать архив со всем необходимым, т.е. драйверами ADB, platform-tools и всем остальным. Он выложен в этом посте - Micromax Q415 Canvas Pace 4G. Устанавливаем TWRP и получаем Root. При этом сам TWRP, если он вам не необходим, вам не потребуется, а вот драйвера и бинарники adb и fastboot вполне.

p.s. Если же установить TWRP - то сбросить графический ключ можно и без потери пользовательских данных, простым удалением файлов locksettings.db-wal, locksettings.db-shm, locksettings.db и gesture.key в папке /data/system/ через встроенный файловый менеджер. Еще одним способом, помимо уже описанных здесь, является прошивка чистого раздела userdata с помощью QFIL, но это уже тема для отдельной статьи ... Итак, мы имеем, как минимум, 3-4 разных способа снятия графического ключа, при этом никакая прошивка телефона не требуется. Почему люди работающие в сервисных центрах не смогли помочь человеку с такой простой проблемой - для меня, честно говоря, остается большой загадкой ...