删除应用程序与禁用应用程序有什么不同吗?


13

生根的主要优点之一是删除过时的软件[我猜]。是消除不必要的品牌为主或基于运营商的应用程序从禁用它有什么不同All ApplicationSettings?我也没有发现内存方面的任何改进,因为这些应用程序已预装在OS中,并且您无法以任何方式使用这些空间。

Answers:


15

正如已经说过的:主要区别在于,禁用应用程序只是将其标记为不可用(可以轻松还原),而物理上删除它则会从设备中删除该应用程序和所有连接的数据。

仍然没有解决的问题是:从删除应用程序中您可以获得什么,而您并没有通过禁用它来获得它-因此值得承担不容易还原的风险?

  • 空间:您可能在这里谈论系统应用程序。这些通常安装在/system分区上,该分区以只读方式安装,并且不能被“普通(用户)应用程序”使用。因此,删除应用程序本身不会给您“简单地安装其他应用程序”的空间。但仍然:
    • 几乎所有应用程序都有数据,这些数据存储在/data/data/<app_package_name>1中。在“ 设置”→“应用 ”中按“清除缓存”和“删除数据”会重设这些设置,但不会完全删除所有内容。删除应用程序。因此,您至少在此处获得了一些空间。
    • 所有应用都在“优化”中,这导致Dalvik / ART缓存数据驻留在用户分区(在内/data/dalvik-cache)中。如果删除应用程序,则该缓存将被删除–如果您禁用它,它将保留(请参见下面的Death Mask Salesman的评论)。
  • 性能和电池:如果禁用某个应用程序,则该应用程序将对用户不可见-但文件仍然存在。另外,程序包管理器仍然知道它的存在。加上该应用程序的“意图”仍然可用:如果其他应用程序直接调用它们,则禁用的应用程序仍会响应该呼叫。它似乎也在听一些以前注册过的听众广播的广播(例如:我的LG Optimus 4X拥有我禁用的那些LG肿的LG东西。不过,每次启动后,我都会收到来自其“远程服务”应用程序的批准提示)。
    这意味着,如果从其他地方调用了已禁用的应用程序,则该应用程序仍可以在后台运行-并消耗电池,CPU,甚至带宽和其他资源。已删除的应用程序显然不能。

1一些应用程序还将数据(通常是“大块”的数据)存储在SDCard上,但是几乎所有应用程序都至少在下面具有其中心数据/data/data


/ data /数据空间是否可用?
Sameer 2014年

是。如我所写,这是所有应用程序可用的分区。每个应用都在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女佣。在这两个文件中,第一个文件的大小为3.8MB,其他文件的大小为32.0kB。
Grimoire

1
感谢@DeathMaskSalesman –将其与答案集成在一起!
伊齐

1

您确实回答了自己的问题:

与从“设置”中的“所有应用程序”中禁用这些应用程序相比,删除不需要的基于品牌或运营商的应用程序有什么区别吗?

您向其写信:

我也没有发现内存方面的任何改进,因为这些应用程序已预装在OS中,您无法以任何方式使用这些空间。

禁用应用程序只是将其“隐藏”在应用程序列表中,并阻止其在后台运行。但是它仍然会消耗手机内存中的空间。而删除应用程序将删除手机中该应用程序的所有痕迹,并释放所有相关空间。


释放相关空间,但是用户仪式不能使用这些空间?
Sameer 2014年

有可能。如果删除了某个应用程序并释放了空间,则用户可以使用它,而禁用该应用程序则不是这种情况(该空间仍被占用)。
Karan Raj Baruah'3

操作系统已加载到无法使用的手机内存中。我认为是正确的
Sameer

^^您没有删除操作系统。如果闪存自定义ROM释放了空间(例如,新ROM使用200MB的空间,而不是原始ROM的300MB,则可以使用额外的100MB释放的空间)。
Karan Raj Baruah'3

1
我不这么认为,因为“设置”>“应用”中列出的手机内存未连接到至少安装了android os的内存,所以在安装500 mb自定义rom和300 mb自定义rom时,我从没发现手机内存有所不同。
Sameer 2014年

0

无论哪种情况(删除或禁用),该应用程序都不会在内存中运行。如果该服务像三星的应用程序一样一直运行,那么使用CPU的应用程序就会更少,这可能会延长电池寿命。

如果删除/卸载应用程序,则肯定要释放一些内存/存储空间。但是,如果应用程序开始时很小,那么释放的存储空间可能会忽略不计。

如果禁用应用程序,则可以在需要时启用它。无需再次下载并安装。


0

我在这里没有看到的另一个区别是删除应用程序可能会导致固件更新问题,因此,我建议清除应用程序默认设置,强制停止,清除数据,然后禁用应用程序,除非绝对必要,否则您的手机将不再接收仍然更新

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.