Забудьте о перепрошивке ПЗУ Используйте Xposed Framework для настройки вашего Android
Многие низкоуровневые настройки обычно могут быть выполнены на Android только путем перепрограммирования пользовательских ПЗУ. Xposed Framework позволяет изменять существующую систему без установки нового пользовательского ПЗУ. Все, что для этого требуется - это root-доступ.
Конечно, вы можете захотеть прошить пользовательское ПЗУ, такое как CyanogenMod, чтобы получить последнюю версию Android, или использовать множество различных настроек, но если вам нравится версия Android, которая у вас уже есть, платформа Xposed очень гибкая. Думайте о Xposed Framework как о создании собственного пользовательского ПЗУ для Android. Вместо того, чтобы загружать что-то вроде CyanogenMod, который поставляется с кучей новых функций, Xposed позволяет добавлять только те функции, которые вы хотите, одну за другой, через отдельные модули. Не требуется перепрошивка ПЗУ. В этой статье есть несколько примеров того, что вы можете сделать, если вам интересно.
Как это устроено
Популярный модуль GravityBox Xposed, который содержит множество полезных настроек в одном пакете.Чтобы выполнить различные низкоуровневые настройки, разработчики должны изменить системные файлы APK (пакет приложений). Они обычно выпускают эти изменения в виде пользовательского ПЗУ, которое пользователи должны перенести на свое устройство..
Для установки Xposed Framework требуется root-доступ, но впоследствии он должен работать без root. Он расширяет исполняемый файл / system / bin / app_process для загрузки определенного файла JAR при запуске. Классы этого файла будут частью каждого процесса приложения в системе - даже процессов системного сервиса. Затем можно изменить поведение приложения во время выполнения - не требуется перепрошивка ПЗУ или изменение APK-файлов приложения..
Xposed Framework не гарантированно работает на каждом телефоне, как и отдельные модели. Он предназначен для работы с большинством Android 4.0 и более поздних устройств. Кроме того, он (или его модули) может не работать на сильно модифицированных ПЗУ или устройствах, которые сильно модифицируют определенные фрагменты кода (например, устройства Samsung могут столкнуться с проблемами). Единственный способ узнать это - просмотреть форумы Xposed или попробовать сами. Есть неофициальные сборки для TouchWiz и других версий Android, если вы готовы дать им шанс.
Ваш телефон также должен быть рутирован. Обойти это невозможно, поэтому, если вы еще не укоренились, нет лучшего времени, чем сейчас! Каждый телефон немного отличается, поэтому ознакомьтесь с нашим руководством по рутингу и форумом разработчиков XDA для вашего конкретного устройства для получения дополнительной информации о том, как его рутировать..
И наконец, имейте в виду, что, подобно разблокировке загрузчика и рутингу, модули Xposed имеют доступ к глубоким системным функциям вашего телефона и представляют угрозу безопасности. Устанавливайте модули только тех разработчиков, которым доверяете, или ищите модули с открытым исходным кодом и придерживайтесь их. Все с этого момента на свой страх и риск, поэтому будьте осторожны и устанавливайте ответственно.
Вы можете просмотреть различные настройки Xposed, доступные на веб-сайте Xposed, и увидеть больше информации и часто задаваемых вопросов на форуме Xposed в XDA Developers..
Шаг первый: установите Xposed Framework
Xposed Framework недоступен в Google Play, поэтому вам необходимо установить его одним из двух других способов..
ОбновитьЕсли вы используете Marshmallow или более позднюю версию, вы можете установить более новую «безсистемную» версию Xposed, которая гораздо более гибкая, чем старая версия, описанная в этой статье. Сначала вы захотите прочитать о безсистемном руте, а затем узнать, как установить безсистемный Xposed здесь.
Если вы используете версию Android Ice Cream Sandwich, Jelly Bean или KitKat, Вы можете скачать Xposed Installer APK с домашней страницы Xposed, а затем перенести его на телефон с помощью USB-кабеля или приложения, такого как Dropbox. Затем запустите APK, чтобы начать установку, и перейдите к следующему разделу..
Если вы используете Android Lollipop или Marshmallow, установка немного сложнее: вам нужно будет прошить фреймворк с помощью пользовательского восстановления, такого как TWRP, а затем загрузить установщик. (Хотя помните, что если вы работаете с Marshmallow, вы также можете установить версию без системы, что лучше.)
Перейдите в ветку форума Xposed для разработчиков XDA и загрузите три файла: APK-файл Xposed Installer, ZIP-файл Xposed Framework и ZIP-файл Xposed Uninstaller. Возможно, вам придется провести некоторое исследование, чтобы выяснить, какой ZIP-файл загрузить. «Sdk21», «sdk22» и «sdk23» относятся к Android 5.0, 5.1 и 6.0 соответственно; «Arm», «arm64» и «x86» относятся к процессорам ARM, 64-битной ARM и Intel соответственно..
Итак, поскольку у меня Nexus 5X с 64-разрядным процессором ARM и под управлением Android 6.0.1 Lollipop, я скачал APK-файл Xposed Installer, файл xposed-v80-sdk23-arm64.zip и xposed-uninstaller -arm64.zip файл.
Передайте все три файла на телефон с помощью USB-кабеля или приложения, такого как Dropbox.
Далее перезагрузите телефон в рекавери TWRP. На каждом телефоне это немного отличается - например, вам, возможно, придется одновременно удерживать кнопки питания и уменьшения громкости, а затем использовать клавиши регулировки громкости для загрузки «Recovery Mode». Google инструкции для вашей конкретной модели, чтобы увидеть, как это делается.
Как только вы это сделаете, вас встретит знакомый домашний экран TWRP. Нажмите кнопку Установить.
ПРИМЕЧАНИЕ: вы можете сделать резервную копию в TWRP, прежде чем продолжить этот процесс.
Появится следующий экран. Прокрутите вниз и перейдите к .zip-файлу Xposed Framework, который вы передали ранее..
Нажмите Xposed Zip, и вы увидите этот экран. Проведите, чтобы подтвердить вспышку.
Это должно занять всего лишь одну минуту, чтобы прошить пакет. По завершении нажмите кнопку «Wipe Cache / Dalvik», а затем перезагрузите систему.
Если TWRP спросит, хотите ли вы установить SuperSU сейчас, выберите «Не устанавливать».
Перезагрузка вашего телефона может занять несколько минут, так как он может «повторно оптимизировать» ваши приложения. Дайте ему время, и когда он закончится, запустите Xposed Installer APK, который вы перенесли ранее. Это установит приложение, которое вы будете использовать для управления вашими модулями..
Если у вас возникнут какие-либо проблемы с установкой, как будто ваш телефон входит в цикл загрузки, просто прошейте .zip-файл Xposed Uninstaller тем же способом, и все должно вернуться к нормальной жизни. Если ничего не помогает, восстановите из вашей последней резервной копии TWRP.
Шаг второй: установите установщик Xposed и загрузите модуль
Запустите установщик Xposed, и вы увидите экран ниже. Устройствам, на которых работает KitKat, нужно будет нажать опцию «Framework», а затем нажать кнопку «Установить / обновить», чтобы установить Xposed Framework. Вам нужно будет перезагрузить телефон, когда закончите. Пользователи Lollipop и Marshmallow уже сделали это с помощью прошивки .zip на предыдущем шаге..
Помните, что Xposed требует root-доступа, поэтому, если вы получите подсказку в этот момент из вашего приложения суперпользователя. Предоставить права суперпользователя Xposed Installer для продолжения.
Теперь, когда Xposed полностью настроен, настало время для забавной части: установки модулей. Модули Xposed содержат различные настройки, которые вы можете использовать для настройки вашей системы. Некоторые из них небольшие и выполняют только одну функцию, а другие представляют собой пакеты, содержащие множество полезных настроек. Для этого руководства мы будем использовать очень простой пример: XInsta, модуль Xposed, который добавляет возможность загружать фотографии из приложения Instagram.
Коснитесь раздела «Загрузка» установщика Xposed и коснитесь кнопки поиска на панели инструментов. Найдите «xinsta» и выберите появившийся модуль XInsta..
Перейдите на вкладку «Версии» и нажмите кнопку «Загрузить» в последней версии. Это загрузит и установит модуль Xposed, о котором идет речь.
По окончании модуль будет установлен, но не активирован. В Xposed Installer перейдите в раздел «Модули» (или просто выберите уведомление, которое отображается в раскрывающемся списке уведомлений). Установите флажок рядом с модулем, который вы хотите активировать, и перезагрузите телефон.
Если вы заметили в описании модуля, у него есть одно предварительное условие: вам нужно дать Instagram разрешение на доступ к памяти вашего телефона. Такие вещи встречаются часто, поэтому обязательно прочитайте описание модуля, прежде чем пытаться его использовать..
Для этого перейдите в «Настройки»> «Приложения»> «Instagram»> «Разрешения» и переключите «Хранилище» на «Вкл»..
Затем откройте приложение Instagram и нажмите на три точки рядом с фотографией - если все прошло хорошо, у вас должна быть возможность загрузить эту фотографию на ваше устройство..
Поздравляем, вы только что успешно установили свой первый модуль Xposed!
Шаг третий: настройте свой модуль (если применимо)
Многие из загружаемых вами модулей Xposed будут иметь собственный интерфейс, с помощью которого вы сможете настроить различные параметры, относящиеся к модулю. Обычно вы можете получить к нему доступ, нажав на модуль в разделе «Модули» установщика Xposed. В других случаях модуль может даже иметь свой собственный значок в панели приложений, как показано ниже.
Обязательно ознакомьтесь с настройками ваших модулей. Никогда не знаешь, какие там будут вкусности.
Вы также можете долго нажимать на элемент записи в Xposed Installer, чтобы обновить или удалить модуль.
Теперь, когда вы приступили к работе, мы рекомендуем просмотреть раздел модуля Xposed, чтобы увидеть все, что может предложить Xposed. Наш список лучших модулей Xposed также является хорошим местом для начала изучения. Я настоятельно рекомендую GravityBox, изображенный ранее в этой статье, который объединяет множество полезных настроек в один настраиваемый пакет.
Удаление Xposed Framework
Если вы хотите удалить Xposed Framework, вернитесь в приложение Xposed Installer, коснитесь элемента Framework и нажмите кнопку Удалить. Если вы установили фреймворк с помощью файла .zip, вам нужно будет удалить его, перепрограммировав файл .zip для деинсталлятора из потока XDA с помощью TWRP..
Обязательно выполните удаление в приложении Xposed Installer перед удалением приложения Xposed Installer с вашего устройства..
Xposed Framework может быть просто инструментом для гиков Android, чтобы настроить свои телефоны, но это более быстрый, простой и менее инвазивный инструмент, чем пользовательское ПЗУ. Это также может быть использовано для установки тем и выполнения других инвазивных настроек, которые обычно требуют пользовательского ПЗУ. Метод Xposed Framework не включает изменение операционной системы вашего устройства и может быть легко изменен, что делает его отличным вариантом для твикеров, которые действительно любят копаться в.