Чи видалення програми відрізняється від відключення програми?


13

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

Відповіді:


15

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

Що ще залишається відкритим: це що ви отримуєте від видалення програми, чого не отримали, відключивши її - тож варто було б ризик не легко повернутись?

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

1 Деякі додатки також зберігають (зазвичай "великі шматки") даних на SDCard, але майже всі додатки мають принаймні свої центральні дані нижче /data/data.


є / дані / простір даних корисними?
Самер

Так. Як я вже писав, цей розділ доступний для всіх програм. Кожен додаток отримує каталог, встановлений там на install ( /data/data/<package_name>), де він може зберігати свої дані. Детальніше див. Ієрархію папок Android та Де додатки Android зберігають дані? . Також .apkна цьому розділі встановлені файли, див. Де у файловій системі встановлені програми?
Іззі

@Izzy Оскільки ми з’ясували це, ви можете відредагувати свою відповідь, зазначивши, що видалення системного додатку надає вам корисний простір, який раніше займав кеш Dalvik / ART. У свою чергу, кеш-пам'ять зберігає просторне місце, якщо додаток просто вимкнено.
Grimoire

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 КБ.
Grimoire

1
Спасибі @DeathMaskSalesman - інтегровано, що відповідь!
Іззі

1

Ви справді відповіли на власне запитання:

Чи видалення небажаного додатка на основі торгової марки чи оператора має якусь різницю, ніж вимкнення цього додатка з "Усі програми" у налаштуваннях?

На що ви написали:

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

Вимкнення програми просто "приховує" додаток зі списків ваших додатків і не дозволяє йому працювати у фоновому режимі. Але він все ще займає місце в пам'яті телефонів. Тоді як видалення додатка видаляє всі сліди програми з вашого телефону та звільняє всю необхідну кількість місця.


звільнення пов'язаного простору, але цей простір не може бути використаний користувальницьким обрядом?
Самер

Це може бути. Якщо додаток видалено, а простір звільнено, користувач може використовувати його, що не відбувається, коли ви вимикаєте додаток (простір все ще витрачається).
Каран Радж Баруа

Ос були завантажені в пам'ять телефону, яку не можна використовувати. Я думаю, що так. Виправте мене, якщо я помиляюся
Sameer

^^ Ви не видаляєте ОС. Якщо миготіння користувальницького ПЗУ звільняє простір (скажімо, що новий ROM використовує 200 МБ місця замість 300 Мб оригінальним ПЗУ, ви можете використовувати додаткові 100 МБ звільнених).
Каран Радж Баруа

1
Я не думаю, що так, оскільки пам'ять телефону, перелічена у програмі Налаштування>, не підключена до пам'яті, в якій встановлено ОС Android, принаймні, я ніколи не знайшов різниці в пам’яті телефону, коли встановлено користувальницьку розмову на 500 Мб та користувальницьку шину 300 Мб.
Самер

0

У будь-якому випадку (видалення або відключення) додаток не працює в пам'яті. Якби це служба, яка продовжувала працювати, як-от додатки Samsung, у вас буде менше програм, що використовують процесор, і це може покращити час автономної роботи.

Якщо ви видалите / видалите додаток, ви, безумовно, збираєтеся звільнити деяку пам’ять / сховище. Але якщо додаток для початку дуже малий, звільнене сховище, ймовірно, буде незначним.

Якщо ви відключите додаток, ви маєте перевагу в тому, що зможете ввімкнути його, коли вам це потрібно. Не потрібно завантажувати та встановлювати його знову.


0

Ще одна відмінність, яку я не бачив тут, - це те, що видалення програми може спричинити проблеми з оновленнями вбудованого програмного забезпечення, тому я б запропонував очистити налаштування програми, примусити зупинити, очистити дані, а потім вимкнути програму, якщо це абсолютно не потрібно, або ваш телефон більше не отримує. оновлення все одно

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.