5

我有一个用于与我的服务器数据的Android应用程序。昨天我注意到,如果我点击设置->应用程序->我的应用程序,应用程序数据被删除但用户帐户不是。这会导致我的服务器出现一致性问题,因为突然用户的数据在没有收到重新启动消息的情况下重新启动。AccountssynchronizeClear Data

有什么方法可以删除Account用户点击时的Clear Data?或者至少捕获事件以便能够向我的服务器发送消息。

谢谢!

4

1 回答 1

2

你有两种方法可以做到。。

1.不允许用户清除数据..这可以通过简单提及..

android:manageSpaceActivity=".ActivityOfYourChoice"

在应用程序标签下的清单中..

2.您可以删除帐户。可以使用AccountManagerremoveAccount方法完成。

首先获取 AccountManager 的一个实例:

AccountManager am = AccountManager.get(this);

然后获取设备上所有帐户的列表:

Account[] accounts = am.getAccounts();
于 2013-10-29T10:56:40.033 回答