Отличается ли удаление приложения от его отключения?
13
Одним из основных преимуществ рутирования является удаление вредоносных программ [я думаю]. Отличается ли удаление нежелательного приложения на основе бренда или оператора от его отключения от All Applicationin Settings? Я тоже не нахожу никаких улучшений в памяти, так как эти приложения были предварительно загружены в ОС, и вы не можете использовать это пространство в любом случае.
Как уже было сказано: основное отличие состоит в том, что отключение приложения просто помечает его как недоступное (которое можно легко отменить), в то время как удаление физически удаляет приложение и все подключенные данные с устройства.
То, что все еще оставалось открытым, это: что вы получаете от удаления приложения, которое вы не получаете, отключая его - так что это будет стоить риска того, что его легко не вернуть?
Space: Вы, наверное, говорите о системных приложениях здесь. Они обычно устанавливаются в /systemразделе, который монтируется только для чтения, и не могут использоваться «обычными (пользовательскими) приложениями». Таким образом, удаление самого приложения не дает вам места для «простой установки других приложений». Но все равно:
Почти все приложения имеют данные , которые хранятся в /data/data/<app_package_name>1 . Если нажать «Очистить кэш» и «Удалить данные» в меню « Настройки» → «Приложения », их сбросить не удастся. Удаление приложения делает. Таким образом, вы получаете хоть какое-то место здесь.
Все приложения «оптимизируются», в результате чего данные кеша Dalvik / ART находятся в пользовательском разделе (внутри /data/dalvik-cache). Если вы удаляете приложение, этот кеш удаляется - если вы его отключите, он остается (см. Комментарий продавца масок смерти ниже).
Производительность и батарея: если вы отключите приложение, оно станет невидимым для пользователя - но файлы все еще там. Кроме того, менеджер пакетов все еще знает, что он существует. Плюс «намерения» приложения по-прежнему доступны: если другое приложение напрямую вызывает их, отключенное приложение все равно отвечает на вызов. Он также, кажется, слушает некоторые трансляции, на которых ранее были зарегистрированы прослушиватели (пример: у моего LG Optimus 4X есть эти раздутые вещи LG, которые я отключил. Тем не менее, после каждой загрузки я получаю подсказки от их приложения «удаленного обслуживания» для подтверждения).
Это означает, что отключенное приложение может по-прежнему работать в фоновом режиме, если оно вызывается из какого-то другого места, и потреблять батарею плюс процессор, даже пропускную способность и другие ресурсы. Удаленное приложение, очевидно, не может.
1 Некоторые приложения также хранят (обычно «огромные куски») данные на SDCard, но почти все приложения имеют, по крайней мере, свои центральные данные ниже /data/data.
@Izzy Поскольку мы выяснили это, вы можете отредактировать свой ответ, упомянув, что удаление системного приложения освобождает вам полезное пространство, которое ранее занимало его кеш Dalvik / ART. В свою очередь, кэш продолжает занимать много места, если приложение просто отключено.
Гримуар
1
@ 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 КБ.
Гримуар
1
Спасибо @DeathMaskSalesman - интегрировал это с ответом!
Иззи
1
Вы действительно ответили на свой вопрос:
Есть ли разница в удалении нежелательных приложений, основанных на брендах или операторах, чем отключение этих приложений из «Все приложения в настройках»?
На что вы написали:
Я тоже не нахожу никаких улучшений в памяти, так как эти приложения были предварительно загружены в ОС, и вы не можете использовать это пространство в любом случае.
Отключение приложения просто «скрывает» приложение от списков приложений и предотвращает его запуск в фоновом режиме. Но он по-прежнему занимает место в памяти телефона. Принимая во внимание, что удаление приложения удаляет все следы приложения с вашего телефона и освобождает все связанное пространство.
освобождает связанное пространство, но это пространство не может быть использовано пользователем?
Самер
Может быть. Если приложение удалено и пространство освобождено, пользователь может использовать его, что не имеет место при отключении приложения (пространство все еще используется).
Каран Радж Баруа
ОС были загружены в память телефона, которая не может быть использована, я так думаю. Исправьте меня, если я не прав
Sameer
^^ Вы не удаляете ОС. Если при перепрошивке пользовательского ПЗУ освобождается место (скажем, новое ПЗУ использует 200 МБ места вместо 300 МБ по сравнению с исходным ПЗУ, вы можете использовать дополнительные 100 МБ освобожденного).
Каран Радж Баруа
1
Я так не думаю, поскольку память телефона, указанная в меню «Настройки»> «Приложение», не подключена к памяти, в которой установлена ОС Android, по крайней мере, я не обнаружил разницы в памяти телефона при установке пользовательского диска 500 МБ и пользовательского диска 300 МБ.
Самер
0
В любом случае (удаление или отключение) приложение не будет работать в памяти. Если бы это была служба, которая продолжала работать, как приложения Samsung, у вас было бы меньше приложений, использующих процессор, и это может увеличить время автономной работы.
Если вы удалите / удалите приложение, вы определенно собираетесь освободить часть памяти / хранилища. Но если приложение очень маленькое, освободившееся хранилище, вероятно, будет незначительным.
Если вы отключите приложение, у вас будет преимущество, если вы сможете включить его, когда вам это нужно. Там нет необходимости скачать и установить его снова.
Еще одно отличие, о котором я не упомянул, заключается в том, что удаление приложения может вызвать проблемы с обновлениями прошивки, поэтому я бы предложил очистить настройки приложения по умолчанию, принудительно остановить работу, очистить данные и затем отключить приложение, если в этом нет крайней необходимости, или ваш телефон больше не получает обновления в любом случае
/data/data/<package_name>
), где они могут хранить свои данные. Подробнее см. Иерархия папок Android и Где приложения Android хранят данные? , Кроме того,.apk
файлы установлены в этом разделе, см. Где в файловой системе установлены приложения?/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 КБ.Вы действительно ответили на свой вопрос:
На что вы написали:
Отключение приложения просто «скрывает» приложение от списков приложений и предотвращает его запуск в фоновом режиме. Но он по-прежнему занимает место в памяти телефона. Принимая во внимание, что удаление приложения удаляет все следы приложения с вашего телефона и освобождает все связанное пространство.
источник
В любом случае (удаление или отключение) приложение не будет работать в памяти. Если бы это была служба, которая продолжала работать, как приложения Samsung, у вас было бы меньше приложений, использующих процессор, и это может увеличить время автономной работы.
Если вы удалите / удалите приложение, вы определенно собираетесь освободить часть памяти / хранилища. Но если приложение очень маленькое, освободившееся хранилище, вероятно, будет незначительным.
Если вы отключите приложение, у вас будет преимущество, если вы сможете включить его, когда вам это нужно. Там нет необходимости скачать и установить его снова.
источник
Еще одно отличие, о котором я не упомянул, заключается в том, что удаление приложения может вызвать проблемы с обновлениями прошивки, поэтому я бы предложил очистить настройки приложения по умолчанию, принудительно остановить работу, очистить данные и затем отключить приложение, если в этом нет крайней необходимости, или ваш телефон больше не получает обновления в любом случае
источник