用户的订阅结束后如何擦除我的Android应用内容?

时间:2013-09-25 05:00:42

标签: android

当用户的平板电脑没有连接wifi时,有没有办法做到这一点?我不想依赖平板电脑的时钟,因为用户可能会更改平板电脑的时间以保持更长时间的内容。

3 个答案:

答案 0 :(得分:0)

你做不到。没有连接到任何网络,实际上没有任何用户无法在设备上进行更改。 您可以在首选项中放置一个标志,指示最后的订阅状态并依赖该标志。或者,您可以在网络不可用时禁用应用功能。

答案 1 :(得分:0)

每次用户在打开wifi时打开您的应用程序,您都可以从Internet检查正确的时间并设置倒计时。如果倒计时时间结束,则擦除数据。这是我能找到的最好的主意。

答案 2 :(得分:0)

您应该使用AlarmManager。 以下是如何操作的链接:

https://developer.android.com/training/scheduling/alarms.html

根据用户订阅时间,根据时间设置闹钟。 如果您想避免用户更改手机上的时间问题,您应该只是听取时间更改操作并重新创建闹钟。

这些行动是:

Intent.ACTION_TIME_TICK
Intent.ACTION_TIMEZONE_CHANGED
Intent.ACTION_TIME_CHANGED

即使用户改变了时间,你也可以跟踪他的订阅。