Прошивка и настройка Android-телефона

план-капкан

Firmware

Для получения максимум пользы от вашего деревяного смартофона надо:
1) накатить кастом прошивку или, при невозможности
2) оптимизировать настройки стоковой прошивки

Процесс прошивки кастома (метод recovery):

Прошивка через комп чуть сложнее. Но можно ставить как сток, так и кастом. А если телефон окирпичен, то это единственный вариант. Официальная прошивка:

Для заливки неофициальных прошивок (метод fastboot) в целом все точно так же. Только надо предварительно разблокировать загрузчик. Бывает производитель встраивает в загрузчик тампер (защиту от подделки) и тогда приходится дополнительно накатывать патч через рекавери. Но в нормально собранных кастомах все уже встроено и беспокоиться об этом не нужно

Если на телефон нет кастом прошивок или нет возможности разблокировать загрузчик, то можно оставить стандартную прошивку и вычистить из нее все ненужное говно (сделать debloat). У меня есть заметка как это делать. Также стоит отметить, что бывают кастом-прошивки “на основе официальных”. То есть это сток прошивка, из образа которой заранее вычистили все предустановленные зонды. Это максимум, что можно сделать без разблокировки загрузчика!

Bootloader

Перед любыми подификициям системных файлов надо сначала разблокировать загрузчик и только тогда сможешь получить контроль над своим собственным девайсом. Но некоторые производители типа саянов требуют паузу 720(!) часов перед тем как дать тебе возможности шиться. Что тут скажешь - плохие люди, если без мата. Но некоторые производители (не будем тыкать пальцами в хуавей) вообще не дают такой возможности.

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

Методы разблокировки по производителям:

Recovery

Рекавери - это меню восстановления. В него можно зайти даже если слетела прошивка. Стандартное рекавери представляет весьма ограниченный функционал, поэтому энтузиастами было написано стороннее рекавери. Его назвали TWRP. Поскольку рекавери запускается как-бы “рядом” с системой, то через него можно получить доступ к системным файлам “только для чтения”. В частности можно нахрен отформатировать разел /system или же записать на его место что-то свое. Это я сейчас так незамысловато описал процесс установки сторонней прошивки

Перед тем как запускать рекавери, его нужно установить. Делается это через комп и через fastboot. Загрузчик должен быть разблокирован.

fastboot devices
fastboot erase recovery
fastboot flash recovery twrp.img

Debloat

Debloat (bloat - раздувать). удаление стандартного софта

Через ADB можно отключить приложения и они не смогут самостоятельно включиться до заводского сброса. Если есть разблокированный загрузчик+рекавери+рут, то этот список тебе тоже будет интересен.

Какие стандартные приложения можно безопасно удалить? Я составил несколько списков программ, которые я отключаю на своих телефонах в первую очередь. Посмотреть можно в разделе delete-list

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

Программы для облегчения очистки телефона:

Свободные программы

У меня есть список программ для андроид, которыми я пользуюсь и которые всем рекомендую.

Не плей-маркетом единым. Программы можно скачивать в формате APK из официального сайта разработчика. Или из не очень официальных источников. Но благо нам не порезали возможность ставить сторонние программы (надолго ли?)

Сайты и программы где качать APK:

Списки на удаление

google

Удаляю тупо все программы от гугла. Исключение разве те, без которых ломается прошивка. Например WebViev. Под нож попадает даже гугловская звонилка - благо есть чем заменить из опенсорсного. И главное есть такая возможность - это вовсе не очевидно :-)

спойлер
# google play сервисы. на старых телефонах очень сильно тормозит
com.android.gms
# chrome. браузер. бесполезный если есть альтернативы
com.android.chrome
com.google.android.apps.books-1
com.google.android.apps.docs-1
com.google.android.apps.docs-2
com.google.android.apps.magazines-1
com.google.android.apps.maps-1
com.google.android.apps.translate-1
com.google.android.apps.plus-1
com.google.android.gm-1
com.google.android.marvin.talkback-1
com.google.android.music-1
com.google.android.play.games-1
com.google.android.talk-1
com.google.android.tts-1
com.google.android.videos-1
com.google.android.youtube-1

xiaomi

спойлер

https://4pda.to/forum/index.php?showtopic=921645#entry77962469

msa

Motorola

спойлер

Список составлял сам на основе: источник

com.motorola.migrate-1
com.motorola.bodyguard-1
com.motorola.fmplayer-1
com.motorola.genie-1
com.motorola.contextual.smartrules2-1
com.motorola.setup

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