Отличается ли удаление приложения от отключения приложения?

Одним из основных преимуществ рутирования является удаление вирусов [я думаю]. Отличается ли удаление нежелательного приложения на основе бренда или оператора от его отключения All Applicationв Settings? Я также не вижу никаких улучшений в памяти, поскольку эти приложения были предварительно загружены в ОС, и вы не можете использовать это пространство каким-либо образом.

Ответы (4)

Как уже было сказано: основное отличие состоит в том, что отключение приложения просто помечает его как недоступное (что можно легко отменить), а удаление физически удаляет приложение и все подключенные данные с устройства.

Что все еще оставалось открытым, так это: что вы получаете от удаления приложения, чего вы не получили, отключив его, поэтому стоит ли рисковать тем, что его нелегко вернуть?

  • Space: Вы, вероятно, говорите о системных приложениях. Обычно они устанавливаются на /systemраздел, который монтируется только для чтения и не может использоваться «обычными (пользовательскими) приложениями». Таким образом, удаление самого приложения не дает вам места для «простой установки других приложений». Но до сих пор:
    • Почти все приложения имеют данные , которые хранятся в /data/data/<app_package_name>1 . При нажатии «очистить кеш» и «удалить данные» в « Настройки» → «Приложения » они сбрасываются, но не удаляются полностью. Удаление приложения помогает. Так вы выиграете хоть какое -то место здесь.
    • Все приложения «оптимизируются», в результате чего данные кэша Dalvik/ART находятся в пользовательском разделе (внутри /data/dalvik-cache). Если вы удаляете приложение, этот кеш удаляется — если вы его отключите, он останется (см. Комментарий продавца масок смерти ниже).
  • Производительность и батарея. Если вы отключите приложение, оно станет невидимым для пользователя, но файлы останутся на месте. Кроме того, менеджер пакетов все еще знает, что он существует. Кроме того, «намерения» приложения по-прежнему доступны: если другие приложения напрямую вызывают их, отключенное приложение по-прежнему отвечает на вызов. Похоже, что он также прослушивает некоторые трансляции, на которые ранее были зарегистрированы слушатели (пример: в моем LG Optimus 4X есть те раздутые вещи LG, которые я отключил. Тем не менее, после каждой загрузки я получаю запросы от их приложения «удаленный сервис» для подтверждения).
    Это означает, что отключенное приложение может по-прежнему работать в фоновом режиме, если оно вызвано из какого-либо другого места, и потреблять батарею плюс процессор, даже пропускную способность и другие ресурсы. Удаленное приложение, очевидно, не может.

1 Некоторые приложения также хранят (обычно «большие куски») данные на SDCard, но почти все приложения имеют по крайней мере свои основные данные ниже /data/data.

можно ли использовать /data/data space?
Да. Как я уже писал, этот раздел доступен для всех приложений. Каждому приложению при установке назначается каталог ( /data/data/<package_name>), в котором они могут хранить свои данные. Подробнее см. в разделах Иерархия папок Android и Где приложения Android хранят данные? . Также .apkна этот раздел устанавливаются файлы, см. Где в файловой системе устанавливаются приложения?
@Izzy Поскольку мы это обнаружили, вы можете отредактировать свой ответ, упомянув, что удаление системного приложения освобождает вам полезное пространство, которое ранее было занято его кешем Dalvik / ART. В свою очередь, кеш продолжает занимать место, если приложение просто отключено.
@DeathMaskSalesman, а что происходит с кешем Dalvik/ART, когда вы отключаете приложение? Вы уверены, что он хранится? Я никогда не проверял.
@Izzy Я оставляю галерею LineageOS по умолчанию, Gallery2, отключенной. Я смог установить наличие /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes dexи /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes.artчерез файловый менеджер и SD Maid. Из двух первый файл весит 3,8 МБ, второй — 32,0 КБ.
Спасибо @DeathMaskSalesman — интегрировал это с ответом!

Вы действительно ответили на свой вопрос:

Отличается ли удаление нежелательного приложения на основе бренда или оператора от отключения этого приложения из всех приложений в настройках?

На что вы написали:

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

Отключение приложения просто «скрывает» его из ваших списков приложений и предотвращает его работу в фоновом режиме. Но он по-прежнему занимает место в памяти телефона. Принимая во внимание, что удаление приложения удаляет все следы приложения с вашего телефона и освобождает все связанное пространство.

освобождает связанное пространство, но это пространство не может быть использовано обрядом пользователя?
Это может быть. Если приложение удалено и место освобождено, пользователь может его использовать, чего не происходит, когда вы отключаете приложение (пространство все еще используется).
ОС была загружена в память телефона, которую нельзя использовать, я так думаю. Поправьте меня, если я ошибаюсь
^^ Вы не удаляете ОС. Если перепрошивка пользовательского ПЗУ освобождает место (скажем, новое ПЗУ использует 200 МБ места вместо 300 МБ в исходном ПЗУ, вы можете использовать дополнительные 100 МБ).
Я так не думаю, поскольку память телефона, указанная в разделе «Настройки»> «Приложение», не связана с памятью, в которой установлена ​​ОС Android, по крайней мере, я никогда не обнаруживал разницы в памяти телефона при установке пользовательского ПЗУ на 500 МБ и пользовательского ПЗУ на 300 МБ.

В любом случае (удаление или отключение) приложение не будет работать в памяти. Если бы это была служба, которая продолжала работать, как приложения Samsung, у вас было бы меньше приложений, использующих ЦП, и это могло бы увеличить время автономной работы.

Если вы удалите/удалите приложение, вы определенно освободите часть памяти/памяти. Но если приложение изначально очень маленькое, освобожденное хранилище, вероятно, будет незначительным.

Если вы отключите приложение, у вас будет возможность включить его, когда оно вам понадобится. Нет необходимости загружать и устанавливать его снова.

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