вторник, 31 марта 2015 г.

Мегафон Login+ (MFLoginPH). Обновление V024_20150302.

Сегодня случилось то, чего все так долго ждали. Долгожданное обновление прошивки V024 появилось на серверах FOTA. Обновление доступно в "единственном экземпляре" как накопительное обновление для перехода с V023_20141222 на V024_20150302.

Номер версии:V024_20150302
Версия Размер:48.90 MB
Дата выпуска:2015-03-02

Из заявленных "нововведений":

1. Реализован перенос приложений на карту памяти.
2. Повышена стабильность работы устройства.

Также для устранения возможных проблем при обновлении доступна краткая инструкция:

Перейдите в меню «Настройки» / «Приложение» / вкладка «Все» / выберите приложение «Беспроводное обновление» / нажмите клавишу «Остановить» / нажмите клавишу «Стереть данные» / нажмите клавишу «OK» / вернитесь в меню «Настройки» / «О телефоне» / «Беспроводное обновление».

После нажатия «Обновить сейчас» устройство будет перезагружено и перейдёт в режим восстановления. Весь процесс займёт несколько минут, убедитесь, что заряд батарее не менее 30%.

Само обновление можно скачать с сервером FOTA через приложение "Беспроводное обновление" непосредственно с телефона или загрузить по ссылке: V023_20141222-V024_201503021427435670457.zip

Те пользователи у кого установлен CWM могут скачать версию обновления для установки через CWM - V023-V024.CWM.zip , обратите внимание, эту версию нужно устанавливать только на версию прошивки V023, если у вас более ранняя версия, то сначала обновитесь до V023.

Ключевые особенности обновления V024 и переноса приложений на SD

  • Перенос приложений на SD карту наконец-то был реализован. Если посмотреть на boot от V023 и V024, то мы увидим что в V023 ramdisk собран с init.ssd.rc, а в V024 - уже с init.ssd_nomuser.rc. Желающие могут сравнить эти конфигурации самостоятельно. Т.о. в V023 у нас была эмулируемая внутренняя память телефона - она же /mnt/shell/emulated/0/ = /sdcard = /storage/sdcard0/  , внешняя SD при этом была /storage/sdcard1/ . При этом EXTERNAL_STORAGE был объявлен как /storage/emulated/legacy. В версии V024 - все немного изменилось - EXTERNAL_STORAGE теперь - /storage/sdcard0, /sdcard = /storage/sdcard0/- теперь внешняя SD-карта,  ну а /storage/sdcard1/ - внутренняя память телефона. Чувствуете разницу? 
  • В настройках приложений появилась кнопка "Перейдите к SD-карта" для переноса приложения на SD-карту и кнопка "Перейдите к Внутр. память" для переноса обратно в память телефона:



    При этом данные перенесенных на SD приложений хранятся в .android_secure на внешней SD карте, т.е. к примеру мы перенесли Прогород и Яндекс.Навигатор на SD-карту, в результате в папке .android_secure появились файлы com.cdcom.naviapps.progorod-1.asec и ru.yandex.yandexnavi-1.asec. Папка .android_secure из телефона естественно не видна, т.к. не зря она secure ;) При этом в настройках приложений появилась вкладка SD-карта:


  • Кэш от приложений по-умолчанию качается на SD, т.е. при установке того же Gangstar Vegas из Play Market во внутренней памяти телефона оказывается приложение размером в 59.37 Mb, а на SD - 2.07 Gb кеш.
  • Также, судя по ProjectConfig.mk - эта версия прошивки собрана с ключами MTK_2SDCARD_SWAP = yes и MTK_SHARED_SDCARD = yes.


Полный backup стоковой прошивки V024_20150302



p.s. Сразу отвечу на вопрос, который успели задать уже человек 10 ...

Q. Будет ли реализована поддержка переноса приложений на SD-карту в KingSing S1 Mod?
A. Да, она уже реализована, несколько пруфов в виде скриншотов:


Выпуск этого обновления стал возможен благодаря пользователям поддержавшим разработку прошивки, без проявленного сообществом интереса к проекту это было бы невозможным. Скачать обновление для KingSing S1 Mod с поддержкой переноса приложений на карту памяти вы можете в посте с прошивкой - KingSing S1 Plus.

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

понедельник, 30 марта 2015 г.

Как установить CWM и root на смартфон Билайн Про (Beeline Pro)?

В сегодняшнем нашем посте речь пойдет о новом LTE смартфоне от Билайн - Билайн Про (Beeline Pro). Обзор телефона я оставлю на потом, т.к. это, я считаю, тема для отдельного поста. Ну а здесь мы рассмотрим способы установки CWM на этот телефон и получения root-прав. На популярном форуме 4PDA пользователь Ramzess1983 выложил свою версию Philz Touch 6.59 CWM, однако этот recovery устанавливается только при наличии root прав, к тому же в нем есть один недостаток - не монтируется внутренняя память телефона, соответственно backup можно сделать только на внешнюю SD. Собственно мой вариант - это попытка исправить эти недостатки.

Для установки CWM (моя сборка тоже на базе PhilZ Touch 6.59.0 (ClockworkMod v6.0.5.1) будет использоваться SP Flash Tool v5.1452.00.000. Т.е. установить CWM можно будет на телефон и без root, ну а root, при желании, получить потом установкой архива Kitkat-SuperSU-v2.00+.zip через CWM.

Как установить CWM и получить root для Билайн Про?


  1. Скачиваем архив !CWM_Root_Beeline_Pro.7z и распаковываем его в отдельную папку.
  2. Должно получиться следующее содержимое архива:

    • images - папка с картинками из этой статьи
    • SP_Flash_Tool_exe_Windows_v5.1452.00.000 - программа-прошивальшик для устройств на базе Mediatek, версия которая корректно работает с чипами MT67xx.
    • Kitkat-SuperSU-v2.00+.zip - ZIP файл для установки SuperSU и получения root через CWM
    • MT6752_Android_scatter.txt -  Scatter файл для прошивальщика, содержащий разметку разделов
    • mtk_xp_vista_7_8_x32_x64.zip - архив с драйверами для устройства MT65xx Preloader, PreLoader USB VCOM Port. К слову, поддерживаются все ОС, т.е. данные драйвера установились у меня без каких-либо проблем даже на Windows 8.1 x64
    • recovery.img - образ оригинального (стокового) recovery, если вы вдруг захотите вернуть стоковый recovery
    • recovery_cwm_bpro_decker.img - образ CWM Recovery для прошивки через SP Flash Tool
  3. Как видно, архив достаточно полный и предтставляет собой "ремкомплект" на все случаи жизни. Первое что мы делаем, это запускаем SP Flash Tool (файл flash_tool.exe в одноименной папке)
  4. Сразу после запуска переходим на закладку Download и нажимаем на кнопку Scatter Loading, где выбираем наш MT6752_Android_scatter.txt файл. После чего устанавливаем галочку на RECOVERY и выбираем в Location файл с образом CWM. В результате у вас должно все получиться так, как на картинке:

  5. После чего нажимаем кнопку Download со стрелкой. Программа перейдет в режим ожидания подключения устройства.
  6. Выключаем телефон (это обязательно, т.е. телефон должен полностью выключиться). После чего подключаем его к ПК.
  7. В момент подключения у вас определится неизвестное устройство MT67xx PreLoader и ОС предложит вам установить драйвера на него. На картинке ниже это наглядно показано. Лучше сразу перед подключением телефона открыть диспетчер устройств, чтобы "отловить" момент появления MT67xx PreLoader. Если устройство появится, а ОС не предложит автоматически установить драйвера, то это надо сделать вручную, кликнув правой кнопкой мыши на устройстве MT67xx PreLoader.

  8. Выбираем "Выполнить поиск драйверов на этом компьютере" и указываем папку в которой находится распакованное содержимое архива mtk_xp_vista_7_8_x32_x64.zip (т.е. к этому моменту вы должны распаковать архив куда-нибудь). После того как драйвера успешно установятся, картинка в диспетчере устройств должна поменяться на такую:

  9. После этого в SP Flash Tool пойдет процесс прошивки Recovery, занимает он несколько секунд. Если процесс прошивки не начался, например, если вы после подключения телефона "слишком долго" устанавливали драйвера - отключите телефон от ПК, заново выставьте все параметры в SP Flash Tool и нажмите кнопку Download для ожидания подключения телефона. После чего подключите телефон.
  10. Когда прошивка успешно завершится вы увидите сообщение Download OK.
  11. Можно отключать телефон от ПК - CWM у вас прошит.

Если вместо CWM вы хотите прошить оригинальный recovery, то вместо recovery_cwm_bpro_decker.img в Location в SP Flash Tool нужно выбрать recovery.img. 

Мы остановились на том что прошили CWM. Теперь, чтобы зайти в него, надо при выключенном телефоне удерживая кнопку Громкость ВВЕРХ нажать кнопку Power (кнопку включения питания). Кнопку увеличения громкости необходимо держать до появления экрана CWM, т.е. сначала вы почувствуете что телефон провибрировал и включился, затем появится заставка Android (на протяжении всего это времени вы не отпускаете кнопку громкости) и уже затем загрузится CWM. Бинго.

Выглядит CWM следующим образом:


Как видно, в данной версии монтируется как внутренняя память телефона /storage/sdcard0, так и внешняя SD-карта /storage/sdcard1. При этом Backup / Restore можно делать как во внутреннюю память, так и на внешнюю SD, то же самое касается установки ZIP архивов.

Как получить root для Билайн Про?


После того как мы установили CWM - получить root проще простого. Скопируйте архив Kitkat-SuperSU-v2.00+.zip на внешнюю SD карту или во внутреннюю память телефона, затем загрузитесь в CWM и выберите Install Zip. После чего найдите этот файл во внешней или внутренней памяти и установите его. 


Результаты теста успешности получения root-прав вы можете видеть выше.

Полезные ссылки



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

четверг, 19 марта 2015 г.

Мегафон Login+ (MFLoginPH) или KingSing S1 Plus. Плавная трансформация.

Сегодня я продолжаю свой цикл постов о 5.5" фаблете от Мегафон - Мегафон Login+. Если вы читали предыдущие посты, то наверное уже успели заметить что возможности по кастомизации этого устройства просто огромны, не так давно, я писал про альтернативные прошивки для Login+, в частности MIUI 6, установку CWM и получение root, подмену памяти и активацию второго слота для SIM карт на прошивке MIUI. Однако, в процессе я также успел получить немало отзывов пользователей о некоторых явных и неявных ошибках на MIUI, а также проблемах с активацией второй SIM-карты. Как показывает практика - у кого-то получилось, у кого-то нет, поэтому предыдущее предложенное решение в виде MIUI beta 2, для активации второго слота SIM нельзя считать полноценным. Также я получил немало вопросов о том, возможно ли активировать второй слот на стоковой прошивке и несколько недель занимался исследованием этого вопроса. К сожалению, прошивка для Login+ собрана с опциями только для одной SIM. В этом можно убедиться посмотрев файл ProjectConfig.mk в папке /data/misc вашего телефона. В частности при сборке использовались опции:

  • GEMINI = no
  • MTK_GEMINI_3G_SWITCH = no
  • MTK_GEMINI_ENHANCEMENT = no
  • MTK_GEMINI_SMART_3G_SWITCH = 0
  • SIMLOCK_FOR_ZHIHUI_RUS = yes

Т.е. предусмотрено использование только одной SIM, при этом устройство является заблокированным на оператора. В процессе сборки от этих опций получается слишком много зависимостей, так, например, в Dialer.apk и Settings.apk выключены (или совсем отсутствуют) элементы управления SIM-картой во второй слоте, такие же ограничения в framework'е и т.п. Т.о. сделать из односимочного телефона двухсимочный на базе стоковой прошивки крайне сложно и нецелесообразно (читайте "невозможно"). Но ... устройства на чипсете MTK 6582M достаточно распространены, в том числе и двухсимочные. Поэтому я обратил внимание на модель KingSing S1, которая как раз и изображена на картинке в начале этого поста.

Если мы посмотрим технические характеристики KingSing S1, то станет понятно, что и по техническим параметрам и даже по внешнему виду это фактическая копия нашего аппарата. Тот же MediaTek MT6582, 1300 МГц , но с небольшими отличиями:
  • смартфон, Android 4.4
  • поддержка двух SIM-карт
  • экран 5.5", разрешение 540x960
  • камера 8 МП, автофокус
  • память 8 Гб, слот microSD (TransFlash)
  • Bluetooth, Wi-Fi, 3G, GPS
  • аккумулятор 2500 мАч
  • вес 152 г, ШxВxТ 79.60x154.80x7.90 мм

В виде поддержки двух SIM-карт и 2500 мАч батареи, против 2000 мАч у Login+. Ориентировочная стоимость KingSing S1 на Aliexpress составляет ~8000 руб. Около двух недель я работал над портированием прошивки KingSing S1 на Login+. Основная проблема заключалась в альтернативной разметке. Мегафон Login+ использует "эмулируемую память телефона". Т.е. в нем есть один раздел /data и фактически память телефона представляет собой папку, которая находится в /data/media/0 ... Раздел "Память телефона" является виртуальным и эмулируется средствами Android ОС. В KingSing S1 же EMMC флешка (общая память телефона) имеет несколько физических разделов - собственно /data и отдельный физический раздел для памяти телефона (FAT). Казалось бы, что здесь сложного? Там память виртуальная, а тут физический раздел. Но не все так просто ... это ведь Android 4.4 ... плюс разные ядра, плюс поддержка EBR2 и FAT на уровне ядра. Вообщем первое время прошивка стартовала, но память телефона ни в какую не хотела видеться, т.е. фактически полноценно пользоваться телефоном было невозможно. Плюс, были еще несколько немаловажных проблем в виде неработающей камеры, WiFi, GPS и т.п. И вот спустя несколько недель большинство из них удалось решить. 


Рабочий стол по-умолчанию довольно симпатичен, плюс в в дефолтной теме установлена красивая анимация, при нажатии по любому месту экрана вокруг расходятся круги, как по воде.


Шторка стандартная и схожа со стоковой мегафоновской. Набор предустановленных приложений минималистичен, но при этом есть все необходимое для работы, включая и сервисы Google Play (для тех кого не устраивала работа Google Play на MIUI - могу сказать, что здесь все нормально, телефон определяется именно как qHD, приложения доступные для Login+ - доступны и для модифицированной прошивки KingSing, т.е. те же WOT к примеру и др. популярные игры можно установить непосредственно из Google Play).


Реализована поддержка двух SIM-карт. В меню Настройки есть пункт "Управление SIM-картами", где можно задать параметры каждой из установленных в телефон SIM-карт. Что же касается вопроса о блокировке - то по-умолчанию оба слота для SIM-карт заблокированы на Мегафон. Но если у вас разблокированная версия фаблета - то в первый слот можно вставить SIM-карту любого оператора, а во-втором оставить мегафоновскую. Что как раз и видно на скриншотах - в первом слоте установлена microSIM МТС, а во-втором SIM-карта Мегафон стандартного форм-фактора.


Информация о телефоне (как видно, в результате у нас действительно получился полноценный KingSing S1), демонстрация внешнего вида папок с приложениями и работы встроенного браузера.


Скриншот настроек рабочего стола, скриншот запущенной камеры (автофокус и автоповорот работают, во время создания скриншота я просто направил камеру на экран ноутбука на котором был открыт мой блог), ну и, наконец, последний скриншот демонстрирует работоспособность памяти телефона. Как видно, внутренняя память видится, галочка "Память телефона" при этом присутствует. Т.е. все более чем работоспособно, недаром, на адаптацию этой прошивки было потрачено времени.

Теперь о наиболее часто задаваемых вопросах, FAQ кстати тоже планируется, но чуть позже. Пока пробежимся "по верхам". Реализации переноса приложений на карту памяти в этой прошивке нет, однако, ее интерфейс близок к стоковой и присутствует полноценная поддержка двух SIM-карт, а это большой плюс. К слову, патч для подмены памяти на ней будет вполне работоспособен. Также, если для этой прошивки когда-либо выйдут официальные обновления - то в большой вероятностью их будет легко интегрировать в прошивку или установить в качестве update'ов. Насколько часто KingSing выпускает обновления прошивок под свои устройства и насколько тесно у них налажено взаимодействие с пользователями в плане реализации "хотелок", я, к сожалению, не в курсе. Еще одним из плюсов (хотя это кому как) является поддержка большого количества языков в прошивке, т.е. присутствуют не только русский и английский, но даже экзотические языки, название которых я и прочитать толком не возьмусь ;)



Что еще интересного в KingSing Mod?


  • В KingSing Mod всех ждет удобное штатное приложение "Backup and Restore". Может конечно такого и полно, но тут эта фича не добавлена, а присутствует изначально. Приложение может сохранить личные данные пользователя (контакты, сообщения, картинки, календарь, музыку) из памяти телефона на SD, также присутствует функция backup'а установленных приложений. Причем сохранить их можно просто как apk'шки, а можно и вместе с данными. В результате на SD получается папочка Backup в которой разложены сохраненные нами APK'шки, а рядом tar-архивы с данными от них. Как по мне - достаточно удобно.
  • Полноценная поддержка двух SIM-карт (на разблокированном фаблете в первый слот можно установить Micro-SIM карту любого оператора, второй, "скрытый" слот предназначен для использования Mini-SIM оператора Мегафон).
  • Перенос приложений на карту памяти (подробнее о переносе приложений тут, принцип который используется в KingSing Mod полностью аналогичен, использованному в обновлении V024 стоковой прошивки).
  • Обновленный интерфейс и анимированные обои.
  • Возможность подключения телефона к ПК (и другим устройствам) в качестве USB-накопителя.
  • Возможность создания полной резервной копии телефона (прошивка + данные) с использованием CWM или PhilZ Touch Recovery.

Ссылки для скачивания (!)

Перед установкой этой прошивки обязательно сделайте backup своей стоковой прошивки через CWM. Для создания backup'а достаточно загрузиться в CWM и выбрать в меню пункт backup and restore, а затем - backup.

Login Plus KingSing S1 Mod v.2 // decker.su
  • login_plus_kingsin_s1_mod_2.rar - версия прошивки для развертывания через CWM. Внутри архива находится папка 2015-03-21.14.30.15. Для установки прошивки скопируйте эту папку на SD карту в папку /clockworkmod/backup/ , затем загрузитесь в CWM и выберите в меню restore, указав данную папку.

Если пост показался вам полезным - отписывайтесь в комментариях, мнения, предложения, пожелания и т.п., естественно, приветствуются. Также вы можете поддержать наш проект при желании, либо, если вы являетесь пользователем 4PDA - выразить благодарность с помощью кнопки ниже:


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

FAQ

Q. Прошивал через CWM. Сначала wipe, потом восстанавливал backup. Начинает появляться ошибка системного интерфейса если на 1 SIM включаешь передачу данных. Как только меняется значок 3G/H+ начинает выскакивать ошибка. Причем верхняя строка крашится и пропадает с экрана на секунду, потом появляется заново, и так по кругу.
A. Есть такое. Подтверждаем. Проблема проявляется только при переключении на H+. Для решения проблемы прошейте login_plus_kingsin_fix_01.zip через CWM.

Q. Что делать если в KingSing Mod не работает автоповорот экрана и акселерометр, а на стоке работает?
A1. Давайте разберемся, автоповорот и акселерометр это разные вещи, хотя и зависящие друг от друга.Установите Ultimate Rotation Control из Play Market. Если с ней автоповорот у вас заработал, значит все в порядке. Проверить акселерометр можно с помощью Accelerometer Monitor. Установите ее и попробуйте перемещать телефон в пространстве, если графики показаний датчиков изменяются - значит все в порядке. Если в Accelerometr Monitor ничего не отображается - попробуйте загрузиться в CWM, выбрать пункт Advanced Restore, затем выбрать папку с Backup'ом своей стоковой прошивки (!), который вы предварительно сделали и выбрать только раздел boot для восстановления. После восстановления раздела boot - перезагрузите телефон.
A2. Другим вариантом решения проблемы является прошивка стокового boot'а от V023 через CWM. Скачайте архив login_plus_boot_stock_v023.zip и установите его через CWM.

Q. Можно ли поменять звонилку в KingSing, чтобы на наборной панели номера телефона присутствовали и русские буквы?
A. Поменять ее можно на любую альтернативную звонилку при желании, но в целом это не нужно, т.к. теперь по просьбам пользователей, поддержавших наш проект, выпущен соответствующий фикс:


Слева - звонилка до применения фикса, справа - после. Скачать фикс можно тут - login_plus_kingsin_fix_02.zip, устанавливать через Install zip через CWM. Быстрый поиск по ним также работает, т.е. если мы откроем звонилку и наберем "224-25", что соответствует фразе "Балан", то из списка контаков будут отфильтрованы все номера, имя которых содержит "Балан", например, "Баланс" и т.п.

Q. Будет ли реализована поддержка переноса приложений на SD-карту в KingSing S1 Mod, т.е. так, как это сделано в стоковой V024?
A. Да, она уже реализована. Для активации возможности переноса приложений на карту памяти вам нужно прошить соответствующее обновление для KingSing S1 Mod, ссылка на него есть ниже. Перенос приложений на карту памяти реализован точно также, как и в стоковой прошивке V024, более подробно о механизме переноса приложений на SD можно прочитать здесь.





Для включения возможности переноса приложений на карту памяти скачайте обновление login_plus_kingsin_fix_03.zip и установите его через CWM -> Install Zip, после чего перезагрузите телефон. 

Q. Подскажите пожалуйста, в теме выложена сама прошивка и несколько фиксов, какие из них рекомендуется устанавливать?
A. Общая практика следующая - установите прошивку, затем прошейте последовательно все фиксы. 

Q. Будет ли продолжаться работа над прошивкой?
A. Всё зависит от интереса к проекту проявленного самими пользователями. На данный момент (03.04.2015) KingSing S1 Mod был скачан ~513 раз (это только с этого ресурса, не считая кучи других, которые просто скопипастили все материалы отсюда, даже без указания ссылок на первоисточник) - поддержавших разработку, примерно в 100 раз меньше ;) Внести свой вклад в разработку вы можете здесь.

Q. А что это за история с вирусом Android.Backdoor.232.origin в systempipe.apk на официальных стоковых прошивках? Есть ли этот файл в KingSing Mod?
A. Как выяснилось данный файл каким-то образом попал в несколько прошивок для устройств на базе MediaTek MT6582M. Видимо в какой-то момент, исходники из которых были собраны данные прошивки были подвержены заражению. Для удаления файла /system/app/SystemPipe.apk вы можете применить следующий фикс - login_plus_kingsin_fix_04.zip

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

суббота, 14 марта 2015 г.

Мегафон Login+ (MFLoginPH). Замена внутренней памяти на SD.

Внимание! Информация приведенная в данном посте актуальна только для стоковой прошивки V023 и ниже. Начиная с прошивки V024 была реализована штатная функция переноса приложений на карту памяти, а также переработана работа с памятью в целом. На прошивке V024 и выше необходимости в использовании фикса подмены памяти нет.


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

  1. Берем SD-карту, у меня под рукой оказалась microSD на 16 Gb и форматируем ее в FAT32, в принципе, если до этого у вас карта стояла в телефоне или другом устройстве - это можно сделать средствами самого устройства. Я же воспользовался ноутбуком с картридером и ОС Windows:

  2. Качаем архив login_plus_memory_swap.rar, распаковываем его на ПК и копируем два файла из архива boot_memory_swap.zip и boot_stock.zip на SD-карту. 
  3. Если вы еще не установили CWM в телефон - сделайте это, согласно инструкции, приведенной в статье Мегафон Login+ (MFLoginPH). Установка CWM и получение Root прав. Root при этом получать не обязательно, достаточно просто установить CWM.
  4. Ставим SD-карту в телефон и загружаемся в CWM, т.е. удерживаем кнопку "Громкость Вверх" при включении телефона, до появления экрана CWM.
  5. Сбрасываем настройки телефона на заводские, делаем Wipe data / Factory reset в CWM (обратите внимание, этот пункт здесь не зря).
  6. Выбираем Install zip -> Choose zip from sdcard и прошиваем boot_memory_swap.zip для подмены памяти (для возвращения к исходному варианту прошиваем boot_stock.zip).
  7. Включаем телефон. Т.к. мы подменили память в телефоне - первая загрузка может быть чуть дольше обычного. т.к. внутренняя память теперь ссылается на другое место.
Заходим в Настройки -> Память и смотрим на результат:


Как видно, в памяти телефона у нас теперь целых 16 Gb. Попробуем скачать WOT и Asphalt 8 из Google Play для примера. Я не фанат игр на телефоне. да и Asphalt 8 занимает 1.49 Gb, но для чистоты эксперимента, чтобы убедиться что все работает, я решил пожертвовать временем.


Что же касается WOT - как мы видим, сразу же после запуска он определяет память телефона как 15 Gb и сразу же, без каких-либо телодвижений начинает закачку контента. Так, как мы поменяли память местами, теперь у нас в /storage/sdcard1 находится внутренняя память телефона, т.е. папки 0, Android и obb, а в /storage/sdcard0 - все что находится на SD карте. Но есть один нюанс, связанный с Android 4.4 (я решил это не исправлять по многим причинам).

Если мы достанем SD карту из телефона и вставим ее в ПК, то увидим на ней следующие папки:

Т.е. все что у нас создавал Android у нас находится в папке 0, т.е. папка 0 на SD-карте содержит следующие папки:

И из Android доступны только они (!), т.е. все что лежит в корне флешки, вне папки 0 увидеть из Android нельзя. Да это собственно и не нужно, т.к. флешка теперь у нас это внутренняя память телефона. Чем это хорошо? Тем что если вы возьмете флешку из другого телефона и случайно поместите в свой - то большой беды не случится. Все данные на ней останутся, просто Android создаст собственную папку 0, в которой и будет память телефона. Ну а минусы тоже очевидны, если у вас до этого на флешке, скажем, была папка Pictures с картинками, то вы ее не увидите с телефона. Чтобы она увиделась, вам нужно будет переместить все это в папку 0 на ПК или на телефоне без подмены памяти. Также, вам интересно, что будет если из телефона на котором сделана подмена памяти вытащить флешку? Ничего особенного, телефон загрузится, выдаст пару ошибок в сервисах Google Play, но будет работать. При этом в настройках памяти будет отображаться что память телефона - 0 байт, т.к. флешка не установлена, но во-избежание всевозможных ошибок лучше так не делать.

Способ подмены памяти поможет также тем пользователям, которые пытались воспользоваться навигационными программами, но ввиду нехватки места (или отсутствия разрешения у приложения на запись на SD) не могли скачать карты. Для примера я взял Прогород из Google Play:


Загрузка полной карты России, естественно, пошла без каких-либо вопросов. 

Ну и последнее, и, самое важное:


На пункты меню "Извлечь SD-карту" и "Очистить SD-карту" в меню Настройки -> Память нажимать не нужно, т.к. при используемом способе подмены памяти это очистит не 2 Gb "SD-карту", находящуюся во внутренней памяти телефона, а целиком реальную SD. Вместе с вашей папкой 0 и всеми данными. Будьте внимательны.

FAQ

Q. При попытке качать что либо, говорит, что невозможно создать каталог / недостаточно места.
A1. Сделайте все вайпы, затем restore стоковой прошивки (не загружайте телефон, пусть он остается в CWM). Затем форматните SD, запишите на нее файлы фикса памяти, примените boot_memory_swap.zip и только потом включите телефон.
A2. В CWM Recovery сделайте Wipe Data / Factory Reset, затем примените патч boot_memory_swap.zip и только потом загружайте телефон. Т.е. перед тем как телефон с патчем выйдет на рабочий стол, нужно сделать Wipe'ы в CWM.
A3. Подобная проблема наблюдалась со старым фиксом boot_memory_swap.zip, сейчас (на момент 15.03.2015) в архиве находится уже исправленная версия. Перекачайте архив и попробуйте с ней.

p.s. Все ваши замечания, предложения, пожелания - можете оставлять в комментариях. Ну и конечно же не забываем поддержать проект. Пользователи 4PDA, при желании, могут выразить благодарность посредством кнопки ;)


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