В этой статье расскажу, как именно можно отключить программы из автозагрузки, чтобы они не занимали оперативную память (ОЗУ), из-за чего начинаются лаги.
Предыдущая публикация про "удаление любых программ с андройда" рассказывала только про удаление программ. Но это далеко не всегда приемлемый метод в случае с системными программами или теми, которые могут "закирпичить" устройство при удалении. Лучше просто отключить их из автозагрузки.
На моём ПК, которым пользуюсь каждый день, после холодного старта занято обычно всего 270 Мегабайт ОЗУ. Грузятся только те программы, которые нужны для системы. И ничего более. К сожалению, на телефоне с Андройдом грузится всё подряд. Поэтому на моём "iTEL A25" целый 1 Гигабайт ОЗУ забивается в ноль при старте. То есть 100% ОЗУ телефона занято приложениями и ещё 500 мегабайт выпадает в файл подкачки на диск.
Для исправления ситуации надо сначала узнать, кто больше всего потребляет ОЗУ. А затем отключить эти приложения из загрузки.
Для открытия списка с данными потребления ресурсов необходимо подключения через ADB к консоли устройства (подробно описано в предыдущей статье) ввести команду:
top
Чтобы получить отсортированный по потреблению ОЗУ список можно ввести:
top -s 10
В открывшемся списке найдите название приложений, которые явно не нужны, но они потребляют очень много ОЗУ (столбец "%MEM"):
Список всех плохишей и их максимальное потребление ОЗУ в простое (когда они даже не нужны!):
com.google.android.apps.docs - 10% (Google Docs)
com.google.android.apps.photos - 10% (Google Photo)
com.google.android.videos - 10% (Google TV)
com.google.android.apps.searchlite - 9% (Google Go)
com.google.android.music - 5% (Google Музыка)
com.google.android.gm - 13% (Gmail)
com.google.android.apps.wellbeing - 8% (Google "Цифровое благополучие")
Никогда не пользуюсь им, но он потребляет целых 10% драгоценной памяти. Поэтому отключаю его командой "pm disable-user" (удалять полностью не буду):
pm disable-user com.google.android.apps.docs
pm disable-user com.google.android.apps.photos
pm disable-user com.google.android.videos
pm disable-user com.google.android.apps.searchlite
pm disable-user com.google.android.music
pm disable-user com.google.android.gm
pm disable-user com.google.android.gm.lite
pm disable-user com.google.android.apps.wellbeing
Посмотреть список отключенных можно командой:
pm list packages -d
Перезагружаем устройство. Можно командой "reboot" и смотрим потребление ОЗУ.
P.S.
Заодно заблокировал на загрузку все странные программы, которые напихал производитель телефона:
pm disable-user com.spreadtrum.proxy.nfwlocation
pm disable-user com.spreadtrum.ims
pm disable-user com.spreadtrum.vce
pm disable-user com.spreadtrum.sgps
pm disable-user com.unisoc.localeupdate
pm disable-user com.unisoc.launcher.customization
pm disable-user com.unisoc.phone
pm disable-user com.sprd.engineermode
pm disable-user com.sprd.omacp
pm disable-user com.sprd.flashcontrol
pm disable-user com.sprd.validationtools
pm disable-user com.sprd.cameracalibration
pm disable-user com.sprd.overlay.sprdnote
pm disable-user com.sprd.cameraipcontrol
pm disable-user com.sprd.uasetting
pm disable-user com.sprd.logmanager
pm disable-user com.sprd.providers.photos
pm disable-user com.sprd.ImsConnectionManager
pm disable-user com.android.unisoc.telephony.server
pm disable-user com.transsion.statisticalsales
pm disable-user com.transsion.calendar
Отключил все "com.unisoc" и "com.spreadtrum". Не отключал только приложение с названием "com.spreadtrum.firewall".