Google Play не поддерживается на вашем устройстве — как исправить

Практически у каждого пользователя android смартфона появлялось желание создать или отредактировать прошивку под свои нужды и желания. В данной статье мы и рассмотрим принцип редактирования прошивки для CWM (в zip формате).

Начнем с ADB (Android Debug Bridge), стандартного инструмента для отладки и работы с консолью Android с компа. Чтобы активировать ADB, обычно достаточно включить его в «Опциях для разработчиков» на смартфоне, а на комп установить универсальный драйвер .

Перемещаем файлы с устройства / на устройство

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

$ adb push файл /sdcard/

Обратная операция:

$ adb pull /sdcard/файл файл

Google Play не поддерживается на вашем устройстве — как исправить

Создаем скриншот и записываем видео с экрана смарта

С помощью ADB легко сделать скриншот:

$ adb shell screencap /sdcard/

Чтобы вытащить скриншот с устройства, используй команду pull из предыдущего примера:

$ adb pull /sdcard/

Кроме скриншота, можно записать скринкаст:

$ adb shell screenrecord —size 1280×720 —bit-rate 6000000 —time-limit 20 —verbose /sdcard/

Эта команда начнет записывать видео с разрешением 1280×720 (если не указать, то будет использовано нативное разрешение экрана устройства), с битрейтом 6 Мбит/с, длиной 20 с (если не указать, то будет выставлено максимальное значение 180 с), с показом логов в консоли. Записанное видео появится на карте памяти под названием . Прервать запись можно, нажав Ctrl + C.

Батарейка в процентах

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

$ adb shell content insert —uri content://settings/system —bind name:s:status_bar_show_battery_percent —bind value:i:1

Google Play не поддерживается на вашем устройстве — как исправить

Управление смартфоном с разбитым экраном

Если после падения у телефона не работает тач, минимальную работоспособность все еще можно обеспечить через ADB, хотя бы для того, чтобы сделать бэкап. Для этого существует команда input:

$ adb shell input [] […]

В качестве источника можно указывать trackball, joystick, touchnavigation, mouse, keyboard, gamepad, touchpad, dpad, stylus, touchscreen. В качестве команды:

Что значит «Ваше устройство не поддерживает сервисы Google Play»: основные причины

Системная ошибка «Ваше устройство не поддерживает сервисы Google Play»

Основная причина появление ошибки на андроид — это невозможность алгоритмами Play Market или непосредственно скачиваемым приложением определить производителя и модель гаджета. С подобной проблемой сталкиваются не только владельцы китайских телефонов, например, Xiaomi, Meizu, Lenovo, Honor и т. д., но и обладатели дорогих флагманов от производителей Samsung, Sony.

Обратите внимание! Чтобы устранить проблему, пользователю необходимо обмануть интернет-магазин приложений путем преобразования исходной информации о собственном мобильном устройстве.

Что значит «Ваше устройство не поддерживает сервисы Google Play»: основные причины

Основные причины, по которым мобильное устройство не поддерживает Google Play:

  • проблемы с кэшем или данными;
  • неполадки на стороне Google;
  • ограничения на установку программы.

Обратите внимание! Еще одна достаточно распространенная причина появления ошибки — это запрет на инсталляцию приложения в конкретных странах. Как правило, запреты связаны с теми или иными санкциями.

Читайте также:  Как узнать дату выпуска телефона-смартфона

Пошаговая инструкция

Что потребуется:

  • компьютер с любой ОС;
  • WinRAR или подобный архиватор;
  • Notepad++;
  • два ROMа: портируемый (далее PROM – из которого будем брать «цацки») и базовый (далее BROM – на котором будем собирать).

*BROM – как правило, родная прошивка.

**Так как здесь будет рассмотрено ARM устройство, сперва нужно узнать, какой у вас процессор.

Действие первое

Cоздайте backup из директории system/app в любую папку на десктопе. Копируя файлы, вы поймёте, в чём дело, ведь если приступили к портированию, значит, наверное, не раз прошивали свой MID.

Действие второе

Удалите приведённые на картинке директории из BROM и, соответственно, вставьте вместо них папки из PROM.

Действие третье

Теперь файлы из первого действия забрасываем обратно в BROM.

Действие четвёртое

Заходим в папку system/lib BROM и копируем с заменой все библиотеки в соответственное хранилище PROM (не удивляйтесь, так проще). То же самое проделываем по путям /system/etc/init.d и /system/etc/permissions. Три вышеуказанные директории теперь можно уничтожить (в BROM), а на их место скопировать всё из PROM.

Важно: откройте файлы в обеих ROM-ах через Notepad++. Этот усовершенствованный блокнот хорошо показывает табы. Последние должны быть один напротив другого, а запись должна абсолютно совпадать, иначе прошить устройство у вас не получится вовсе. Если запись не такая, проредактируйте её. То же самое проделайте с updater-script, находящийся по пути META-INFcomgoogleandroid. Естественно, запись должна быть идентична с записью PROMа.

Самое важное: в Updater-script BROM Format values должны быть для вашего устройства. Иногда нужно исправить в BOOTCLASSPATH или просто скопировать его из RBOOT. Потом, естественно, перепаковать ядро.

Ну, всё! Портирование прошивок Android на базе ARM делается так. Удачи!

Как происходит портирование прошивки?

Прежде всего, мы создаём backup папку на компьютере, копируя с директории system/app на ПК такие файлы с расширением .apk:

  • Stk.
  • Vpnservices.
  • Camera.
  • Bluetooth.
Как происходит портирование прошивки?
  • /data.
  • /system/app.
  • /system/framework.
  • /system/fonts.
  • /system/media.

Ещё на базовый ROM мы копируем в папку /system/lib библиотеку libandroid_ Теперь мы снова перемещаем в BROM прежде удалённые файлы из первого действия.

В последующем мы делаем копию таких библиотек из базового ROM’а в PROM, как:

  • system/lib.
  • /system/etc/init.d.
  • /system/etc/permissions.
Как происходит портирование прошивки?

Обратите внимание, что копирование производится с заменой существующих на другом оборудовании данных, а не в качестве их дополнения. Теперь мы удаляем три эти директории на BROM и на их место копируем всё из PROM`а.

Переходим к работе с редактором Notepad и выполняем следующие действия:

  • Открываем на каждом ROM`е файл и размещаем оба окна друг напротив друга.
  • Сверяем, чтобы запись совпадала на обеих устройствах, иначе не удастся выполнить прошивку. Если нужно, редактируем строку так, чтобы записи в PROM и BROM были идентичны.
  • Переходим по пути /META-INF/com/google/android и теперь открываем для сверки файлы под названием updater-script. Если они не идентичны, то корректировать их необходимо так, чтобы в BROM`е совпадало значение, которое указано в портируемом ROM`е.
Читайте также:  10 лучших видеоплееров для Android и iOS

Примечание. Вы можете редактировать или добавлять такие параметры, как ядро или permissions, asserts, ui_prints, run_programs, но ни в коем случае не меняйте значение symlinks.

Как происходит портирование прошивки?

Последнее, что необходимо сделать — проверить в скрипте updater параметр Format values на базовом ROM`е (указанные данные должны подходить для вашего оборудования). Если у двух ядер разные производители, обязательно распакуйте ядро и скопируйте из портируемого ROM`a данные BOOTCLASSPATH на BROM по адресу

После всех выполненных действий прошивка окажется в базовом ROM`е, а вы сможете дополнить её по своему усмотрению. Как видите, весь процесс занимает немного времени и не требует особых знаний. Поэтому вы вполне можете справиться с портированием прошивок самостоятельно.

голосArticle Rating

Подписаться авторизуйтесьУведомить о новых последующих комментарияхновых ответах на мои комментарии {} [+] Имя* Email* Веб-сайт {} [+] Имя* Email* Веб-сайт Комментарий Межтекстовые ОтзывыПосмотреть все комментарии

Как редактировать

Всё, что вам потребуется для внесения изменений — редактор текстовых файлов и права суперпользователя. Узнать, как получить root-доступ, можно на нашем форуме в разделе прошивок для Android в теме, посвящённой вашему смартфону или планшету. Для непосредственных изменений в файле можно пользоваться обычным текстовым редактором — для этого придётся самостоятельно найти файл по пути /system/ Но намного удобнее вносить изменения с помощью специализированной программы, например, BuildProp Editor.

Как редактировать
Как редактировать

Перед тем как приступить к экспериментам, необходимо обязательно сделать резервную копию файла. BuildProp Editor сохраняет бэкап оригинала автоматически при первом запуске. Если же вы решите пользоваться обычным текстовым редактором, то не забудьте сделать копию вручную. Если что-то вдруг пойдёт не так, то вам будет достаточно заменить «испорченный» резервной копией, чтобы вернуть всё на свои места.

Как редактировать
Как редактировать

Редактирование без использования компьютера

Чтобы редактировать прошивку Андроид не используя компьютер, владелец телефона должен скачать ее в архиве. Запустить Total Commander, эта программа умеет работать с архивированными пакетами. Разархивировать пакет.

Что сделать дальше, описано ниже (необходимы рут-права):

  • Скачайте программу Nandroid backup с сайта и сделайте резервную копию.
Редактирование без использования компьютера
  • Переходим в папку /system/app, вы можете удалить утилиты или добавить необходимые, которых не было.
  • Перезагружаем устройство. На этом редактирование закончится. Все должно заработать

Есть еще один вариант – если пошивка в формате zip.

В этом случае процедура идентична. Но перед и после процесса необходимо сначала распаковать, а затем запаковать без сжатия файл прошивки. С помощью Nandroid backup делаем бэкап, и шьем устройство через любое удобное приложение.

Внешний облик

Собственную прошивку чаще всего создают для того, чтобы изменить внешний облик Android по своему вкусу. Проделать эту операцию в Android, опять же, очень просто. Все настройки графического интерфейса Android хранятся в файле framework/ Его можно распаковать с помощью утилиты apktool:

$ cd ~; wget $ tar -xjf $ cd ~/rom/system/framework $ java -jar ~/ d

Читайте также:  Способы восстановления удалённой переписки в WhatsApp

В результате в текущем каталоге должен появиться каталог framework-res, содержащий все файлы пакета. Наиболее интересные подкаталоги внутри него — это res/drawable-* и res/layout-*. Первый содержит все графические элементы в виде png-файлов для разных разрешений и положений экрана. Например, drawable-land-mdpi — это каталог с графическими ресурсами для экранов среднего разрешения, находящихся в горизонтальном положении (во время поворота экрана ОС переключается на использование других файлов). Разумеется, любой файл можно отредактировать или заменить другим.

Каталоги layout содержат описания графических элементов в формате XML (на самом деле они хранятся в бинарном формате AXML, но apktool преобразовал их в обычный XML). Формат описания достаточно прост и понятен, но с наскоку с ним разобраться трудно, особенно если не знать, где что находится. Поэтому мы снова обратимся к услугам обитателей форума xda-developers, которые уже успели придумать массу различных модификаций для графического интерфейса Android. Их легко найти с помощью поискового запроса «framework-res mod имя_устройства».

Обычно такие моды распространяются в виде готового файла , который можно просто положить в свою прошивку. Если же ты хочешь найти конкретные отличия в содержимом, то мод можно распаковать и сравнить с твоим framework-res с помощью diff:

$ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

К сожалению, в рамках одной статьи мы не можем рассмотреть хотя бы часть внутреннего устройства framework-res, поэтому за более подробной информацией обращайся к соответствующей теме форума 4PDA .

После внесения модификаций можно собрать с помощью все того же apktool. Однако для этой операции требуется утилита aapt из комплекта Android SDK, которую apktool использует для окончательной упаковки apk-файла. Ее можно получить и отдельно:

$ cd ~/bin; wget

Теперь можно собрать файл:

$ cd ~/rom/system/framework $ java -jar ~/ b framework-res $ cp framwork-res/dist/ . $ rm -rf framework-res

Следующий этап — это изменение анимации загрузки. Она хранится в виде обычных png-файлов, упакованных в архив system/media/ Распакуем его:

$ cd /tmp $ mkdir bootanimation; cd bootanimation $ unzip ~/rom/system/media/

Внутри находится файл , описывающий анимацию в следующем формате:

Ширина Высота FPS p Порядок Пауза Каталог…

Стандартный вид этого файла:

480 800 30 p 1 0 part0 p 0 0 part1

Это значит, что изображение имеет размер 480 x 800, а скорость смены изображений (FPS) составляет 30 штук/с. Далее идет описание первой части анимации, файлы которой находятся в каталоге part0. Она проигрывается один раз (цифра 1 после p). Следующая часть (part1) проигрывается бесконечное число раз, пока аппарат не загрузится. Обычно каталог part0 содержит изображения, соответствующие первой части анимации, а part0 — все остальные изображения, которые проигрываются в цикле. Сами изображения должны быть одинакового размера, а их названия должны содержать числа в возрастающем порядке, например , и т. д.

Так как анимация загрузки имеет очень простой формат, ее довольно легко сделать. Достаточно преобразовать видеоролик в png-изображения с помощью mencoder (в необходимо выставить значение FPS 24):

$ mplayer -nosound -vo png:z=9

Но и это будет лишним. Участники форума xda-developers наделали столько анимаций, что необходимость работы руками отпадает вовсе. Ссылки на интересные анимации приведены в конце статьи.