重新安装时需要清除共享首选项

时间:2012-09-07 07:25:25

标签: android

我的应用程序从登录开始。在登录时,我正在启动一项服务,并重定向到另一项活动作为主页。在此期间,我使用SharedPreferences直接启动Home活动而不是再次启动Login活动。但是,当我重新安排APK服务停止。所以我正在考虑在重新安装时清除SharedPreferences,以便应用程序启动到Login活动而不是Home。这样用户再次登录到appliaction并再次启动服务。

2 个答案:

答案 0 :(得分:2)

共享首选项和sqlite db在重新安装时不会被删除。 要删除它们,请转到 模拟器上的 Settings-->Appications-->Manage Applications-->Click on you application-->Click on "Clear Data" 。这将清除存储的数据。

答案 1 :(得分:0)

安装应用程序时,会发送ACTION_PACKAGE_ADDED广播,但已安装的应用程序无法接收该广播。

卸载应用程序时,甚至不会调用它。

摘要 - 从您自己的应用程序中捕获这些事件是不可能的。