Хотите знать, могу ли я удалить некоторые приложения Google с нерутированного телефона LG для моего отца?

Мой отец, будучи старше, не хочет модифицировать свой телефон, однако у него есть LG L70 и нет SD-карты, и он не использует некоторые ненужные приложения Google, такие как игры, книги и прочее. Мой вопрос: могу ли я загрузить его в fastboot и запустить собственный написанный сценарий оболочки (я запускаю linux ubuntu), который будет запускать что-то вроде fastboot oem append-cmdline "androidboot.unlocked_kernel=true"? Что я нашел в ветке amazon fire 5.1.1 на форумах xda-developers, затем fasboot continueи, в свою очередь, по крайней мере, на fire, позволяет получить доступ к оболочке adb от имени пользователя root без запуска su. Затем оттуда запустите оболочку adb «pm uninstall {app_name}»?

Почему бы вам не отключить их в приложении «Настройки»?
Как я уже сказал, у него нет SD-карты, и он не хочет ее получать... я продолжаю говорить ему, чтобы он получил ее, но... и у меня нет лишней! В телефоне всего 2 ГБ встроенной памяти, и он любит фотографировать внуков, у него также нет других приложений, он просто хочет, чтобы у меня было больше места. Также, когда он обновляет свое приложение погоды, оно говорит, что недостаточно места для хранения. Может быть, это действительно кеширование памяти, я не уверен, но удаление приложений и очистка кеша должны исправить это навсегда.

Ответы (1)

Вы смотрите не в том направлении. появляется, когда у вас мало места в разделе данных (с именем: userdata ; смонтировано в /data). В нем хранятся установленные пользователем приложения (APK), обновленные системные приложения (APK), файлы их данных, среди прочего . Системные приложения по умолчанию хранятся в системном разделе (с именем: system , смонтированном в /system). Этот раздел не смонтирован в режиме чтения-записи (rw) и не вызывает этой ошибки.

Удаление системных приложений ничего не даст, поскольку, как я уже сказал, если системное приложение не будет обновлено пользователем, APK будет находиться только в системном разделе. Однако для хранения файлов данных в разделе данных потребуется немного места.

Если эта сумма вас беспокоит, перейдите в «Настройки» → «Приложения» → «Все приложения» → ваше системное приложение → «Принудительная остановка» → «Удалить обновления» (если есть) → «Очистить данные» → «Отключить». Это будет:

  • отключите системное приложение, что просто означает, что вы не сможете использовать его или обновлять, если не включите приложение.
  • удалите его файлы данных из раздела данных, так как вы использовали кнопку «Очистить данные». Если он был обновлен пользователем, его APK также будет удален из раздела данных.

Зачем тогда прибегать к крайним мерам?

Просто чтобы вы знали, adb shell pm uninstallбудет явно не удалить системное приложение, независимо от того, работает ли оно с привилегиями суперпользователя.

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

Если вы не можете игнорировать это и хотите рискнуть, используйте эту команду:

adb shell pm block PACKAGE # for KitKat
adb shell pm hide PACKAGE  # for Lollipop

Это фактически запретит использование этого системного приложения, даже если оно вызывает нестабильность системы. Это также означает, что приложение больше никогда не будет обновляться, если вы не отмените изменения.

Чтобы разблокировать или показать приложение, выполните

adb shell pm unblock PACKAGE # for KitKat 
adb shell pm unhide PACKAGE  # for Lollipop

PACKAGE→ имя пакета вашей системы или пользовательского приложения. Чтобы узнать имя пакета приложения:

Избавьте себя от всех проблем: « Я все время говорю ему, чтобы он купил одну, но... и у меня нет лишней! » — сэкономьте немного денег, купите SD-карту, подключите ее к его телефону, когда его нет рядом, и готово. с подарком-сюрпризом.