Настоящим вы соглашаетесь с тем, что Xiaomi может собирать, обрабатывать и использовать вашу личную информацию и элементы, включая, помимо прочего, темы, изображения, комментарии, ответы в Mi Community, а также соответствующие данные, перечисленные в Политике конфиденциальности Xiaomi. Выбирая \"Принять\", вы соглашаетесь с Политикой в отношении контента.
Принять

Redmi 5A

[Советы] «Липосакция» Android + MIUI 10 или отключаем ненужное

2019-06-28 16:22:04
29565 18
[index]Содержание
[#1]Общее…
[#2]Список замороженного с пояснениями
[#3]Скрипт для отключения замороженного
[/index]

Рад всех приветствовать!
Хотел рассказать о своём опыте облегчения жизни устройству, заключающееся в отключении мне не нужных приложений, сервисов и т. п.
Возможно, кому–либо это поможет.

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

Сразу оговорюсь несколькими пунктами:
  • Всё, что мной делалось, происходило с пониманием того, что можно окирпичиться и тогда привет фастбут. :) К слову, фастбут приходил не единожды.
  • Мне не нужна Гугловая учётка. Совсем. Я её не использую, а для синхронизации контактов, календаря, напоминаний у меня есть DAVDroid.

Что использовалось в работе:
  • Официальная глобальная стабильная прошивка. Скорее всего, с бетой так же будет работать.
  • Права суперпользователя (root). Для получения я использую связку разблокированного загрузчика, TWRP + Magisk. Им же ставлю блокировку шифрования /data. Для Oreo нужен другой TWRP (судя по 4ПДА), но принципы схожи.
  • Titanium Backup. С его помощью приложения либо удаляются либо замораживаются.
  • OpenGApps в варианте pico.
  • Немного везения и здравого смысла.

Собственно процесс выглядел так:
  • прошился через фастбут. В скрипте прошивки отключил перезагрузку после прошивки и прошивку рекавери;
  • загрузился в TWRP, отключил шифрование data и поставил Magisk (по умолчанию /data зашифровывается при первом запуске после любой прошивки);
  • настроил устройство, восстановился из Mi Cloud;
  • прошил TWRP как рекавери (до настройки бесполезно — аппарат в рекавери сам не зайдёт, только после настройки);
  • из TWRP поставил OpenGApps pico (чтобы самому ГАппсы не тереть);
  • из TWRP удалил /system/priv-app/GmsCore (OpenGApps ставятся в /system/priv-app/PrebuiltGmsCore и итогом лёгкий конфликт версий, выражающийся в том, что всё равно используется штатная)

Перво-наперво я затормозил постоянный перезапуск ss_ramdump. Для чего эта служба нужна — вопрос.Для удобства добавил в /system/bin следующий скрипт:
  1. #!/system/bin/sh
  2. echo 0  /sys/module/subsystem_restart/parameters/enable_mini_ramdumps
  3. echo 0  /sys/module/subsystem_restart/parameters/enable_ramdumps
  4. stop ss_ramdump
  5. exit 0
Copy the Code
Правда, приходится не забывать запускать его каждый раз при перезапуске аппарата, так как с редактированием init.qcom.rc и (или) default.prop у меня лёгкая проблема в виде бутлупа :)

А дальше итерационно…
В Titanium Backup приложение морозится, удаляются его данные. Перезагрузка в TWRP, Очистка → Выборочная очистка → Dalvik/ART cache + cache → перезагрузка в ОС, ожидание, Titanium Backup, …

На следующей странице (оглавление вверху) что было заморожено с пояснениями по поводу приложений (что знал и удалось найти в сети). Удалил без сожаления facebook, MGRSVendorApp, PartnerNetflix…

Установщик пакетов из GApps'ов (com.google.android.packageinstaller) удалять нельзя! Морозить тоже. Будет лёгкий кирпичик. Скорее всего, возврат /data/system/packages.xml проблему решит, но не факт.

На текущий момент мой R5A жив-здоров и за весь день (05:00 ÷ 21:00) съедает 20 ÷ 25 процентов заряда (по данным BetterBatteryStats до 1,6%/час), и это за рабочий день, когда звонки, СМС и почта + нет WiFi, LTE не работает и сидишь на 3G. Сейчас суббота, за 16 часов при подключенном WiFi расход 10 (десять) процентов батареи. Как по мне вполне хороший результат. Некоторые приложения ругаются на то, что им нужны google play services (штатный ассистент, музыка, Авито, Вайбер), но при этом вполне себе работают и не докучают вылетами. На четвёртой странице скриншоты… Они местами длинные очень И на экране компа смотрятся непривычно.

Чтобы на 10.1.1.0.NCKMIFI нормально работал TitaniumBackup до первого использования стоит поставить busybox. До этого я голову себе сломал, пытаясь понять почему же не все версии запускаются (особенно новые).

NB! После проведённых манипуляций аппарат до заводских настроек не возвращается. Только полная перепрошивка. Связано это с ГАппсами, насколько я смог понять.

Обновление от 11 декабря.
В «морозильник» отправились com.qualcomm.fastdormancy и com.quicinc.cne.CNEService. Уж не знаю что из них, но вчера (сегодня то 12 декабря уже) за день (с пяти утра до восьми вечера) ушло всего… 15%. Обновления в скрипт и описание внёс.

[page]
Список замороженных приложений на момент написания темы.
  • Analytics 2.8.1 (com.miui.analytics) → Из названия понятно: сбор всяко-разно сведений, действий пользователя и, скорее всего, отправка их (может и в обезличенном виде) в XiaoMi для улучшения «User Experience» в последующих версиях приложений
  • Android Easter Egg 1.0 (com.android.egg) → Скорее всего это ловля котов на аппарате после многократного нажимания на N в версии Android.
  • ANT HAL Service 4.0.0 (com.dsi.ant.server) → Поддержка всяких устройств, которые общаются с аппаратом через Bluetooth по протоколу ANT (датчики сердечного ритма, тренажеры, счетчики на велосипедах, шагометры, весы, счетчики калорий и др.)
  • Bluetooth MIDI Service 7.1.2 (com.android.bluetoothmidiservice) → Из названия идёт звук (MIDI) и Bluetooth. С гарнитурой пока не проверял, но наушников синезубых у меня нет.
  • Bookmark Provider 7.1.2 (com.android.bookmarkprovider) → На 95% это служба контекстной рекламы, которая может использоваться в браузерах и прочем. Chrome к ней точно обращается.
  • CaptivePortalLogin 7.1.2 (com.android.captiveportallogin) → Отвечает за переход по страницам и всяким действиям перед подключением к WiFi. Как яркий пример: в Москве и Питере это весь транспорт. Когда надо посмотреть рекламу и выйти на своей остановке ибо доехал только после этого подключиться к инету.
  • com.android.cts.ctsshim 7.0-2996264 (com.android.cts.ctsshim)
  • com.android.cts.priv.ctsshim 7.0-2996264 (com.android.cts.priv.ctsshim) → Это и предыдущее. Compatibility test suite. AOSP говорит так:
    «The Compatibility Test Suite (CTS) is a free, commercial-grade test suite, available for download. The CTS represents the "mechanism" of compatibility.

    The CTS runs on a desktop machine and executes test cases directly on attached devices or an emulator. The CTS is a set of unit tests designed to be integrated into the daily workflow (such as via a continuous build system) of the engineers building a device. Its intent is to reveal incompatibilities early on, and ensure that the software remains compatible throughout the development process.»

    и так (как раз про com.android.cts.*.ctsshim)
    «CTS uses these apps to test privileges and permissions. To pass the tests, you must preload the apps into the appropriate directories on the system image without re-signing them.»

    То есть это обвязка для проведения модульного тестирования приложений. Мне не требуется.
  • com.android.fileexplorer.FileExplorerApplication 20171228-old (com.android.fileexplorer) → Это приложение на всех прошивках есть и заморожено, так как есть системный проводник в составе MIUI.
  • com.android.providers.partnerbookmarks 7.1.2 (com.android.providers.partnerbookmarks) → Опять же подслужба контекстной рекламы и, возможно, предустановленных закладок.
  • com.mediatek.batterywarning 7.1.2 (com.mediatek.batterywarning) → Предупреждение о батарее, но почему Mediatek? В R5A же Qualcomm
  • com.mi.dlabs.vr 7.1.2 (com.mi.dlabs.vr) → Компонент виртуальной (дополненной) реальности
  • com.miui.translation.kingsoft 1.0 (com.miui.translation.kingsoft)
  • com.miui.translation.xmcloud 1.1 (com.miui.translation.xmcloud)
  • com.miui.translation.youdao 1.0 (com.miui.translation.youdao)
  • com.miui.translationservice 1.0 (com.miui.translationservice) → Судя по названию, службы перевода. С английского я сам справлюсь, назначение служб мне не очень понятно. И без них всё работает.
  • com.qualcomm.fastdormancy (com.qualcomm.fastdormancy) → Сервис, который отвечает за поддержку технологии Fast Dormancy, которая должна увеличить время автономной работы в сетях 3G, но не в нашей стране (операторы сотовой связи не поддерживают). Подробно и на русском…
  • com.qualcomm.qti.telephony.vodafonepack.CarrierpackApplication 1.0 (com.qualcomm.qti.telephony.vodafonepack) → На 99% это какие–то дополнительные сервисы, которые предоставляет Vodafone как оператор связи. В России отсутствует, а прошивка глобальная.
  • com.quicinc.cne.CNEService (com.quicinc.cne.CNEService) → Сервис от Qualcomm®, который автоматически выбирает наилучший тип подключения (Wi-Fi, 3G, 4G)… Не особо такой функционал нужен.
  • ConfigUpdater 7.1.1-3515457 (com.google.android.configupdater) → Обновление конфигурации гуглосервисов. Так как ими не пользуюсь, приложение тоже не нужно.
  • Engineering Mode 1.0 (com.mediatek.factorymode) → Инженерно–тестовый режим. Почему Mediatek непонятно, но это приложение тестирует все компоненты устройства. В повседневной жизни не нужно, для остального есть fastboot и adb.
  • FIDO UAF1.0 ASM 3.1.5 (com.fido.asm)
  • FIDO UAF1.0 Client 3.2.1 (com.fido.xiaomi.uafclient)
  • FidoCryptoService 1.0 (com.qualcomm.qti.auth.fidocryptoservice)
  • FidoSuiService 1.0 (com.qualcomm.qti.auth.fidosuiservice) → Все 4 махом. FIDO (Fast IDentity Online) — протокол беспарольной онлайновой аутентификации. В рёх словах на русском писал Хакер®
  • freeform 7.1.2 (com.miui.freeform) → Вроде бы компонент, отвечающий за режим «картинка в картинке» или же окна произвольной формы. Не использую данную штуку.
  • Gboard 6.8.8.178714143-release-arm64-v8a (com.google.android.inputmethod.latin) → не нужно, я для себя iKeyboard нашёл.
  • Gmail 8.2.11.186835846.release (com.google.android.gm) → есть стандартный почтовый клиент, с папками и поддержкой нескольких учёток. Зачем GMail для доступа к Mail.ru непонятно. :)
  • Google One Time Init 7.1.1-3515457 (com.google.android.onetimeinitializer) → Инициализация служб гугла при первом запуске.
  • Google Play Маркет 12.7.23-all [0] [PR] 221870865 (com.android.vending) → Есть другие способы получения приложений. Маркет в топку.
  • Google Services Framework 7.1.1-3515457 (com.google.android.gsf) → Базовый сервис для гуглослужб. Без него они навряд ли будут работать, а мне и не нужно.
  • Google Резервное копирование 7.1.1-3515457 (com.google.android.backuptransport) → Резервное копирование на сервера ББ. Спасибо, мои резервные копии лежат у СяоМи. Они, если что, с Гуглом поделятся, а я сам бэкапиться на них не буду.
  • HybridAccessory 1.0.1-RC-01 (com.miui.hybrid.accessory) → «гибридные приложения». Чуть подробнее есть на mi.com и в прочих интернетах.
  • Indonesia 0.0.1 (com.mipay.wallet.id)
  • Mi Credit 1.10.0-global (com.xiaomi.payment)
  • Mipay 0.0.1 (com.mipay.wallet.in) → Всё, что с Mi Pay требует NFC, которого у R5A нету. Отключено за ненадобностью.
  • MiuiDaemon 2.0 (com.miui.daemon)
  • msa 2018.08.29.54-dev (com.miui.msa.global) → Так же как и MiuiDaemon. Реклама, сбор статистики. Перед заморозкой можно отозвать разрешения, как написано в посте Отключаем рекламу! MIUI 10 от kobakirill
  • News 0.0.4 (com.mi.globalTrendNews) → Тоже замороженное приложение для России. Видимо, новости. Проверить не удалось — не размораживается.
  • Quick apps 1.2.0.3 (com.miui.hybrid) → Это основной компонент поддержки «гибридных приложений», то есть тех, что не требуют установки и работают как веб-приложения или что–то в этом роде. Не пользую, не надо.
  • SmartcardService 4.0.0 (org.simalliance.openmobileapi.service) → Компонент работы со смарт–картами и всякими зашифрованными вещами в том числе и на сим-картах (при наличии этих вещей). Более подробно — здесь. У меня обе симки работают отлично и без проблем.
  • UniPlay Service 1.1.0 (com.milink.service) → Компонент, который отвечает за беспроводной дисплей. В хозяйстве бесполезно.
  • UpnpService 1.0.0 (com.xiaomi.upnp) → Universal Plug'n'Play. Служба, которая ищет всякие-разные устройства в локальной сети и позволяет обращаться к ним
  • VsimCore 1.0-global (com.miui.vsimcore) → Не удалось найти достаточное количество информации, но, возможно (и не факт), что это зачаток виртуальной симки по аналогии с Apple. После отключения у меня всё как работало так и продолжило работать.
  • Wfd Service 2.0 (com.qualcomm.wfd.service) → Служба беспроводного дисплея. По WiFi передаёт содержимое экрана на поддерживающее такой режим устройство. Такими устройствами обделён.
  • Аккаунты Google 7.1.1-3515457 (com.google.android.gsf.login) → Не требуется.
  • Заставки 7.1.2 (com.android.dreams.phototable) → Зачем нужны заставки? Смарт — автономное устройство, которое должно работать долго. Заставка ест аккумулятор и, если я захочу посмотреть на красивые (абстрактные, прочие) картинки, я найду где это сделать. А телефон пусть экран погасит и в сон уйдёт.
  • Игры 1.1.2 (com.xiaomi.glgm) → Рабочий аппарат, игры не требуются.
  • Каталог живых обоев 7.1.2 (com.android.wallpaper.livepicker) → Живые обои один из врагов аккумулятора. Для перерисовки задействован процессор и граф. контроллер. Следовательно, жор батареи обеспечен.
  • Мастер настройки 225 (com.google.android.setupwizard) → Экран начальной настройки при первом включении после сброса настроек. Если поставить OpenGApps в нём вылезает ошибка.
  • Настройка Google Partner 7.1.1-4158906 (com.google.android.partnersetup)
  • Отзывы о Маркете 7.1.1-3515457 (com.google.android.feedback)
  • Сервисы Google Play 14.7.98 (040406-222931072) (com.google.android.gms)
  • Синтезатор речи Google 3.15.18.200023596 (com.google.android.tts)
  • Синхронизация Google Календаря 5.2.3-99827563-release (com.google.android.syncadapters.calendar)
  • Синхронизация Контактов Google 7.1.1-3910769 (com.google.android.syncadapters.contacts) → Гуглослужбы разные, из названия понятно что делают, но для меня бесполезны от слова совсем.

Всё это «хозяйство» можно засунуть в скрипт, который после перепрошивки запускать из-под рута и одним махом морозить приложения…
[page]
Описанное на предыдущей странице можно поместить в скрипт для автоматических действий, например, после прошивки.
Отмазка (Disclaimer). Я не проверял его работоспособность. Должен работать. Запускать из-под рута в терминале.
  1. #!/system/bin/sh
  2. pm disable com.miui.analytics
  3. pm disable com.android.egg
  4. pm disable com.dsi.ant.server
  5. pm disable com.android.bluetoothmidiservice
  6. pm disable com.android.bookmarkprovider
  7. pm disable com.android.captiveportallogin
  8. pm disable com.android.cts.ctsshim
  9. pm disable com.android.cts.priv.ctsshim
  10. pm disable com.android.fileexplorer
  11. pm disable com.android.providers.partnerbookmarks
  12. pm disable com.mediatek.batterywarning
  13. pm disable com.mi.dlabs.vr
  14. pm disable com.miui.translation.kingsoft
  15. pm disable com.miui.translation.xmcloud
  16. pm disable com.miui.translation.youdao
  17. pm disable com.miui.translationservice
  18. pm disable com.qualcomm.fastdormancy
  19. pm disable com.qualcomm.qti.telephony.vodafonepack
  20. pm disable com.quicinc.cne.CNEService
  21. pm disable com.google.android.configupdater
  22. pm disable com.mediatek.factorymode
  23. pm disable com.fido.asm
  24. pm disable com.fido.xiaomi.uafclient
  25. pm disable com.qualcomm.qti.auth.fidocryptoservice
  26. pm disable com.qualcomm.qti.auth.fidosuiservice
  27. pm disable com.miui.freeform
  28. pm disable com.google.android.inputmethod.latin
  29. pm disable com.google.android.gm
  30. pm disable com.google.android.onetimeinitializer
  31. pm disable com.android.vending
  32. pm disable com.google.android.gsf
  33. pm disable com.google.android.backuptransport
  34. pm disable com.miui.hybrid.accessory
  35. pm disable com.mipay.wallet.id
  36. pm disable com.xiaomi.payment
  37. pm disable com.mipay.wallet.in
  38. pm disable com.miui.daemon
  39. pm disable com.miui.msa.global
  40. pm disable com.mi.globalTrendNews
  41. pm disable com.miui.hybrid
  42. pm disable org.simalliance.openmobileapi.service
  43. pm disable com.milink.service
  44. pm disable com.xiaomi.upnp
  45. pm disable com.miui.vsimcore
  46. pm disable com.qualcomm.wfd.service
  47. pm disable com.google.android.gsf.login
  48. pm disable com.android.dreams.phototable
  49. pm disable com.xiaomi.glgm
  50. pm disable com.android.wallpaper.livepicker
  51. pm disable com.google.android.setupwizard
  52. pm disable com.google.android.partnersetup
  53. pm disable com.google.android.feedback
  54. pm disable com.google.android.gms
  55. pm disable com.google.android.tts
  56. pm disable com.google.android.syncadapters.calendar
  57. pm disable com.google.android.syncadapters.contacts
  58. exit 0
Copy the Code
[page]


NB

Скрипт для TWRP, который размораживает все приложения
Спасибо Too-Too_77rus за ссылку.

Рейтинг

Кол-во оценивших 3 !Experience! +3 Pack Reason

История оценок

2019-06-28 16:22:04
Избранное20 РейтингРейтинг

Кролик чародей

Andreses851 | из Redmi Note 3

#1

давольно не плохо
добавьте патчик для тврп: https://4pda.ru/forum/index.php? ... ;amp;amp;p=25738191 - просто и удобно разморозить всё, если вдруг тапнулось не на то))
если Вас незаслуженно обидели, вернитесь и заслужите

Кролик профи

удачи! | из Redmi Note 5

#3

а это для чего вообще себе голову этим забивать? тебе это в жизни помогает?)))

Кролик профи

удачи! | из Redmi Note 5

#4

если мне например нечем заняться я могу и телик посмотреть)))

Кролик профи

удачи! | из Redmi Note 5

#5

всё что ты отключил потянет не более чем один процент заряда батареи за день игра стоила свечь?))
4160567132 ответил: 2019-06-28 13:31:53
всё что ты отключил потянет не более чем один процент заряда батареи за день игра стоила свечь?))

Много людей у которых есть свои маленькие паранойи, это тоже имеет право на жизнь. Я тоже когда-то вычищал смарт от всего, что только можно. Но тогда на смартах было меньше 512Мб ОЗУ ))
А сейчас во всю пользуюсь гугловскими сервисами, есть довольно полезные.
И так же считаю, что эти все вырезания бесполезны, достаточно убрать только самое вредное.
(не в обиду автору, ему за пост спасибо)


Кролик профи

удачи! | из Redmi Note 5

#7

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

Кролик мастер

[FeodoR] Ответить |

#8

4160567132 ответил: 2019-06-28 13:31:53
всё что ты отключил потянет не более чем один процент заряда батареи за день игра стоила свечь?))

Конечно стоила. Мне не нравится смотреть телек. :-)
Дочитал до пункта 2.Права суперпользователя (root), дальше стало не интересно.

Кролик профи

удачи! | из Redmi Note 5

#10

[FeodoR]
Конечно стоила. Мне не нравится смотреть телек. :-)

вот научишь ботаников везде лазать они поблокируют свои телефоны))) хватит провокаций))а потом они тут написывывают как разблокировать как оживить!))))
Войдите, что бы оставить ответ
Вход Регистрация

[FeodoR]

Кролик мастер

  • Подписчики

    13

  • Тем

    19

  • Ответы

    365

  • Баллы

    6372

3 дня подряд
7 дней подряд
21 день подряд
40 дней подряд
70 дней подряд
100 дней подряд
1 миллион пользователей
Android 10
Любитель фотографии телефона

XIAOMI PRODUCT
©2010-2020 Xiaomi.com. Все права защищены.
Быстрый ответ Наверх Вернуться к списку