在清除我的应用程序数据后执行操作

时间:2014-02-09 14:01:03

标签: android

我希望在用户或任何其他应用程序时收到通知清除我的应用程序的数据(例如,用户点击应用信息中的Clear data按钮)。是否有任何方法可以知道采取了这一行动。

我希望能找到Broadcast意图来处理我的行动!可能吗?如果没有其他方式可以知道吗?

1 个答案:

答案 0 :(得分:2)

  

我希望找到我可以收到的广播意图来处理我的行动!

There is one, but your app cannot receive it。据推测,这是为了防止恶意软件试图以某种方式干扰这个过程。如果用户希望清除您的数据,请允许它。

  

如果没有其他方式可以知道吗?

恕我直言,应用程序在应用程序数据方面应该是幂等的。换句话说,应用程序应该像处理应用程序数据之后第一次处理启动一样对待新安装,这也与已卸载并稍后重新安装的应用程序相同。任何其他行为都会产生隐私后果(例如,尝试使用某些特定于设备的标识符并记录之前是否已在此处安装该应用程序)或混乱后果(例如,将某些文件存储在公共外部存储上并在应用程序时检查其是否存在)意识到它没有内部或外部存储部分的应用数据。)