2014-02-09 29 views
0

我想通知当用户或任何其他应用程序清除我的应用程序的数据(例如,用户点击按钮Clear data从应用的信息)。有什么方法可以知道这个行动是被采取的吗?清除数据后,执行行动我的应用程序的

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

回答

2

我希望找到广播的意图,我可以接受处理我的行动!

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

如果没有,还有没有其他办法知道或不?

恕我直言,应用程序应该是应用程序数据幂等。换句话说,应用程序应该同样对待全新安装,因为它会治疗启动后,为它的应用数据在第一时间已被清除,这也将是相同的应用程序已被卸载以后重新安装。任何其他行为都有隐私分歧(例如,试图使用一些特定于设备的标识符并记录应用程序是否已在此处安装)或混乱分支(例如,将某些文件存储在公共外部存储中,并在您的应用程序中检查它的存在意识到它没有内部或外部存储的部分应用程序数据)。

相关问题