A remoção de um aplicativo é diferente de desativá-lo?
13
Uma das principais vantagens do enraizamento é remover o bloatware [eu acho]. A remoção de aplicativos indesejados com base na marca ou na operadora é diferente de desativá-lo All Applicationno Settings? Também não encontro nenhuma melhoria na memória, pois esses aplicativos foram pré-carregados no sistema operacional e você não pode usar esse espaço de nenhuma maneira.
Como já foi dito: a principal diferença é que a desativação de um aplicativo simplesmente o marca indisponível (o que pode ser facilmente revertido), enquanto a remoção física remove o aplicativo e todos os dados conectados do dispositivo.
O que ainda ficou em aberto é: o que você ganha com a remoção de um aplicativo que não conseguiu ao desativá- lo - portanto, valeria o risco de não ser facilmente revertido?
Espaço: você provavelmente está falando sobre aplicativos do sistema aqui. Geralmente, eles são instalados na /systempartição, que é montada somente leitura, e não pode ser usada por "aplicativos normais (do usuário)". Portanto, remover o aplicativo em si não oferece espaço para "simplesmente instalar outros aplicativos". Mas ainda:
Quase todos os aplicativos têm dados armazenados em /data/data/<app_package_name>1 . Enquanto pressionar "limpar cache" e "excluir dados" em Configurações → Aplicativos, redefine-os, mas não exclui completamente tudo. A remoção do aplicativo faz. Então você ganha pelo menos algum espaço aqui.
Todos os aplicativos estão sendo "otimizados", o que resulta em dados de cache do Dalvik / ART residindo na partição do usuário (dentro /data/dalvik-cache). Se você excluir um aplicativo, esse cache será removido - se você desativá-lo, ele permanecerá (veja o comentário do Vendedor de Máscaras da Morte abaixo).
Desempenho e bateria: se você desativar um aplicativo, ele ficará invisível para o usuário - mas os arquivos ainda estarão lá. Além disso, o gerenciador de pacotes ainda sabe que existe. Além disso, as "intenções" do aplicativo ainda estão disponíveis: se outros aplicativos os chamarem diretamente, o aplicativo desativado ainda responderá à chamada. Também parece ouvir algumas transmissões nas quais ele havia registrado ouvintes anteriormente (exemplo: meu LG Optimus 4X tem as coisas inchadas da LG que eu desabilitei. No entanto, após cada inicialização, recebo avisos do aplicativo "serviço remoto" para aprovar).
Isso significa que um aplicativo desativado ainda pode estar em execução em segundo plano, se chamado de outro local - e consumir bateria mais CPU, até largura de banda e outros recursos. Um aplicativo removido obviamente não pode.
1 Alguns aplicativos também armazenam (geralmente "fragmentos" graves) de) dados no SDCard, mas quase todos os aplicativos possuem pelo menos os dados centrais abaixo /data/data.
@Izzy Desde que descobrimos, você pode editar sua resposta para mencionar que a desinstalação de um aplicativo do sistema fornece um espaço utilizável que anteriormente era ocupado pelo cache Dalvik / ART. Por sua vez, o cache mantém muito espaço se o aplicativo estiver apenas desativado.
Vendedor de máscara de morte
1
@Izzy Mantenho a galeria padrão do LineageOS, Gallery2, desativada. Eu pude verificar a existência /data/dalvik-cache/arm/system@priv-app@[email protected]@classes dexe /data/dalvik-cache/arm/system@priv-app@[email protected]@classes.artatravés de um gerenciador de arquivos e do SD Maid. Dos dois, o primeiro arquivo pesa 3,8MB, o outro totaliza 32,0kB.
Vendedor de máscara de morte
1
Obrigado @DeathMaskSalesman - integrou isso à resposta!
Izzy
1
Você respondeu sua própria pergunta realmente:
A remoção de aplicativos indesejados com base na marca ou na operadora faz alguma diferença do que desativá-los em Todos os aplicativos nas configurações?
Para o qual você escreveu:
Também não encontro nenhuma melhoria na memória, pois esses aplicativos foram pré-carregados no sistema operacional e você não pode usar esse espaço de nenhuma maneira.
Desativar um aplicativo apenas "oculta" o aplicativo nas suas listas de aplicativos e impede a execução em segundo plano. Mas ainda consome espaço na memória do telefone. Visto que a remoção de um aplicativo exclui todos os traços do aplicativo do telefone e libera todo o espaço relacionado.
liberando espaço relacionado, mas esse espaço não pode ser usado pelo ritual do usuário?
Sameer
Pode ser. Se um aplicativo for excluído e o espaço for liberado, o usuário poderá usá-lo, o que não acontece quando você desabilita o aplicativo (o espaço ainda é consumido).
Karan Raj Baruah
O sistema operacional foram carregados na memória do telefone, que não pode ser usado Acho so.Correct-me se estou errado
Sameer
^^ Você não está excluindo o sistema operacional. Se a atualização de uma ROM personalizada liberar espaço (digamos que a nova ROM use 200 MB de espaço em vez de 300 MB pela ROM original, você poderá usar os 100 MB adicionais liberados).
Karan Raj Baruah
1
Acho que não, uma vez que a memória do telefone listada em Configuração> Aplicativo não está conectada à memória na qual o sistema operacional Android está instalado, nunca encontrei diferença na memória do telefone quando instalamos uma ROM personalizada de 500 mb e uma ROM personalizada de 300 mb.
Sameer
0
Em ambos os casos (removendo ou desativando), o aplicativo não estará sendo executado na memória. Se fosse um serviço que continuava em execução, como os aplicativos da Samsung, você teria aplicativos menores usando a CPU e isso pode melhorar a vida da bateria.
Se você remover / desinstalar um aplicativo, definitivamente liberará memória / armazenamento. Mas se o aplicativo for muito pequeno, o armazenamento liberado provavelmente será insignificante.
Se você desabilitar um aplicativo, terá a vantagem de poder habilitá-lo quando precisar. Não há necessidade de baixar e instalar novamente.
Outra diferença que eu não vi mencionada aqui é que a remoção do aplicativo pode causar problemas com as atualizações de firmware; portanto, sugiro limpar os padrões do aplicativo, forçar a parada, limpar os dados e desativar o aplicativo, a menos que seja absolutamente necessário ou o telefone não esteja mais recebendo atualizações de qualquer maneira
/data/data/<package_name>
), onde eles podem armazenar seus dados. Para obter detalhes, consulte Hierarquia de pastas do Android e Onde os aplicativos Android armazenam dados? . Além disso, os.apk
arquivos estão instalados nesta partição, consulte Onde estão instalados os aplicativos no sistema de arquivos?/data/dalvik-cache/arm/system@priv-app@[email protected]@classes dex
e/data/dalvik-cache/arm/system@priv-app@[email protected]@classes.art
através de um gerenciador de arquivos e do SD Maid. Dos dois, o primeiro arquivo pesa 3,8MB, o outro totaliza 32,0kB.Você respondeu sua própria pergunta realmente:
Para o qual você escreveu:
Desativar um aplicativo apenas "oculta" o aplicativo nas suas listas de aplicativos e impede a execução em segundo plano. Mas ainda consome espaço na memória do telefone. Visto que a remoção de um aplicativo exclui todos os traços do aplicativo do telefone e libera todo o espaço relacionado.
fonte
Em ambos os casos (removendo ou desativando), o aplicativo não estará sendo executado na memória. Se fosse um serviço que continuava em execução, como os aplicativos da Samsung, você teria aplicativos menores usando a CPU e isso pode melhorar a vida da bateria.
Se você remover / desinstalar um aplicativo, definitivamente liberará memória / armazenamento. Mas se o aplicativo for muito pequeno, o armazenamento liberado provavelmente será insignificante.
Se você desabilitar um aplicativo, terá a vantagem de poder habilitá-lo quando precisar. Não há necessidade de baixar e instalar novamente.
fonte
Outra diferença que eu não vi mencionada aqui é que a remoção do aplicativo pode causar problemas com as atualizações de firmware; portanto, sugiro limpar os padrões do aplicativo, forçar a parada, limpar os dados e desativar o aplicativo, a menos que seja absolutamente necessário ou o telefone não esteja mais recebendo atualizações de qualquer maneira
fonte