Мой отец, будучи старше, не хочет модифицировать свой телефон, однако у него есть 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}»?
Вы смотрите не в том направлении. ошибка недостаточной памяти появляется, когда у вас мало места в разделе данных (с именем: userdata ; смонтировано в /data). В нем хранятся установленные пользователем приложения (APK), обновленные системные приложения (APK), файлы их данных, среди прочего . Системные приложения по умолчанию хранятся в системном разделе (с именем: system , смонтированном в /system). Этот раздел не смонтирован в режиме чтения-записи (rw) и не вызывает этой ошибки.
Удаление системных приложений ничего не даст, поскольку, как я уже сказал, если системное приложение не будет обновлено пользователем, 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-карту, подключите ее к его телефону, когда его нет рядом, и готово. с подарком-сюрпризом.
Повелитель огня
Jdeck420