15

当(在 Gingerbread,2.3.x 中)我在菜单 => 管理应用程序 => 应用程序中点击“清除数据”按钮时,“强制关闭”按钮也被禁用。这是否意味着“清除数据”也会杀死应用程序?

另外,我注意到在冰淇淋三明治中不会发生这种情况。那么,Gingerbread 和 Ice Cream Sandwich 的“清除数据”工作方式有什么不同?

更新:正如MisterSquonk所说,Froyo (2.2.x) 的行为方式与 ICS (4.x) 相同,即在清除应用程序数据后不会禁用强制关闭。任何人都知道为什么行为如此不同?Gingerbread 中的错误是什么,或者是一些临时实验,导致应用程序在清除数据的同时终止了应用程序?

PS 无法创建“姜饼”标签,声誉不够 :) PPS @MisterSquonk,感谢您的标签 :)

更新 2:也检查了 Honeycomb (3.2),它的行为方式也与 Froyo 和 ICS 相同。只有 Gingerbread 会在清除数据后禁用强制关闭。

4

2 回答 2

14

清除数据确实会杀死应用程序,并且总是如此。

“强制停止”经历了各种含义的迭代。它曾经意味着只是杀死所有进程和服务,并且清除数据也将与强制停止相同。还有一些旧的平台迭代不如弄清楚何时禁用按钮,这可能是您看到它在 2.2 中保持启用的原因。

但是在 3.2 中,我相信“强制停止”的含义更改为将应用程序置于无法运行的状态,直到用户执行某些操作来显式启动它(例如从启动器启动它,选择它作为输入法等)。进行该更改后,“清除数据”继续只是终止进程并停止其服务,因此该应用程序未处于完全停止状态,因此该按钮保持启用状态。

于 2012-03-10T09:24:37.770 回答
0

是的,当您单击“Settings-->Applications-->Manage applications-->[MYApp] 点击 MyApp”中的“清除数据”按钮时。单击“清除数据”按钮当您单击“清除数据”按钮时,我们将擦除/删除数据.....显然,当删除数据时,应用程序将生效关

于 2012-04-27T09:02:33.240 回答