La rimozione di un'app è diversa dalla disabilitazione di un'app?


13

Uno dei principali vantaggi del rooting è la rimozione di bloatware [immagino]. La rimozione di un'app indesiderata basata sul marchio o basata sull'operatore è diversa dalla disabilitazione da All Applicationin Settings? Non trovo alcun miglioramento anche nella memoria poiché queste app sono state pre-caricate nel sistema operativo e non è possibile utilizzare tale spazio in alcun modo.

Risposte:


15

Come è già stato detto: la differenza principale è che la disabilitazione di un'app la rende semplicemente non disponibile (che può essere facilmente ripristinata), mentre la rimozione rimuove fisicamente l'app e tutti i dati connessi dal dispositivo.

Ciò che è rimasto ancora aperto è: cosa guadagni dalla rimozione di un'app che non hai ottenuto disabilitandola - quindi varrebbe la pena rischiare di non essere ripristinata facilmente?

  • Spazio: probabilmente stai parlando di app di sistema qui. Di solito sono installati sulla /systempartizione, che è montata in sola lettura e non può essere utilizzata da "normali applicazioni (utente)". Quindi rimuovere l'app stessa non ti dà lo spazio per "semplicemente installare altre app". Ma ancora:
    • Quasi tutte le app dispongono di dati , che vengono archiviati in /data/data/<app_package_name>1 . Mentre si preme "svuota cache" e "elimina dati" da Impostazioni → Le app reimposta quelle, non elimina completamente tutto. La rimozione dell'app fa. Quindi guadagni almeno un po 'di spazio qui.
    • Tutte le app vengono "ottimizzate", con il risultato che i dati della cache Dalvik / ART risiedono sulla partizione dell'utente (all'interno /data/dalvik-cache). Se elimini un'app, questa cache viene rimossa - se la disabiliti, rimane (vedi il commento di Death Mask Salesman sotto).
  • Prestazioni e batteria: se disabiliti un'app, questa diventa invisibile all'utente , ma i file sono ancora lì. Inoltre, il gestore pacchetti sa ancora che esiste. Inoltre, gli "intenti" dell'app sono ancora disponibili: se un'altra app li chiama direttamente, l'app disabilitata risponde comunque alla chiamata. Sembra anche ascoltare alcune trasmissioni su cui in precedenza aveva ascoltato gli ascoltatori (esempio: il mio LG Optimus 4X ha quelle cose gonfiate di LG che ho disabilitato. Tuttavia, dopo ogni avvio ricevo le richieste dalla loro app di "servizio remoto" da approvare).
    Ciò significa che un'app disabilitata può essere ancora in esecuzione in background, se chiamata da qualche altra parte, e consuma batteria più CPU, anche larghezza di banda e altre risorse. Un'app rimossa ovviamente non può.

1 Alcune app memorizzano anche (solitamente "blocchi più grandi" di) dati su SDCard, ma quasi tutte le app hanno almeno i loro dati centrali di seguito /data/data.


è / data / data space utilizzabile?
Sameer

Sì. Come ho scritto, questa è la partizione disponibile per tutte le app. A ciascuna app viene assegnata una directory lì su install ( /data/data/<package_name>), in cui è possibile archiviare i propri dati. Per i dettagli, consultare Gerarchia di cartelle Android e Dove le app Android memorizzano i dati? . Inoltre, i .apkfile sono installati su questa partizione, vedere Dove sono installate le applicazioni nel file system?
Izzy

@Izzy Da quando l'abbiamo scoperto, è possibile modificare la risposta per menzionare che la disinstallazione di un'app di sistema consente di liberare spazio utilizzabile precedentemente occupato dalla sua cache Dalvik / ART. A sua volta, la cache mantiene lo spazio di registrazione se l'app è semplicemente disabilitata.
Grimoire,

1
@Izzy Tengo disabilitata la galleria LineageOS predefinita, Gallery2. Ho potuto accertare l'esistenza di /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes dexe /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes.arttramite sia un file manager che SD Maid. Dei due, il primo file pesa 3,8 MB, l'altro è pari a 32,0 KB.
Grimoire,

1
Grazie @DeathMaskSalesman - integrato con la risposta!
Izzy

1

Hai risposto davvero alla tua domanda:

La rimozione di un'app indesiderata basata sul marchio o sull'operatore fa qualche differenza rispetto alla disabilitazione di questa app da Tutte le applicazioni in Impostazioni?

A cui hai scritto:

Non trovo alcun miglioramento anche nella memoria poiché queste app sono state precaricate nel sistema operativo e non è possibile utilizzare tale spazio in alcun modo.

La disabilitazione di un'app semplicemente "nasconde" l'app dagli elenchi di app e ne impedisce l'esecuzione in background. Ma consuma ancora spazio nella memoria del telefono. Considerando che, la rimozione di un'app cancella tutte le tracce dell'app dal telefono e libera tutto lo spazio relativo.


liberare spazio correlato, ma questo spazio non può essere utilizzato dal rito dell'utente?
Sameer

Può essere. Se un'app viene eliminata e lo spazio viene liberato, l'utente può utilizzarla, il che non accade quando si disabilita l'app (lo spazio viene comunque consumato).
Karan Raj Baruah,

Il sistema operativo è stato caricato nella memoria del telefono che non può essere utilizzato, credo di sì. Correggimi se sbaglio
Sameer

^^ Non stai eliminando il sistema operativo. Se il flashing di una ROM personalizzata libera spazio (supponiamo che la nuova ROM utilizzi 200 MB di spazio anziché 300 MB dalla ROM originale, è possibile utilizzare i 100 MB aggiuntivi liberati).
Karan Raj Baruah,

1
Non credo, dato che la memoria del telefono elencata in Impostazioni> App non è collegata alla memoria in cui è installato almeno il sistema operativo Android, non ho mai trovato alcuna differenza nella memoria del telefono quando è stata installata una rom personalizzata da 500 mb e da 300 mb.
Sameer

0

In entrambi i casi (rimozione o disabilitazione), l'app non verrà eseguita in memoria. Se fosse un servizio che continuava a funzionare, come le app Samsung, avresti meno app che utilizzano la CPU e ciò potrebbe migliorare la durata della batteria.

Se rimuovi / disinstalli un'app, libererai sicuramente un po 'di memoria / archiviazione. Ma se l'app è molto piccola per cominciare, lo spazio di archiviazione liberato sarà probabilmente trascurabile.

Se disabiliti un'app, hai il vantaggio di poterla abilitare quando ne hai bisogno. Non è necessario scaricare e installarlo di nuovo.


0

Un'altra differenza che non ho visto menzionato qui è che la rimozione dell'app potrebbe causare problemi con gli aggiornamenti del firmware, quindi suggerirei di cancellare le impostazioni predefinite dell'app, forzare l'arresto, cancellare i dati e quindi disabilitare l'app a meno che non sia assolutamente necessario o il telefono non stia più ricevendo aggiorna comunque

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.