0

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

4

3 回答 3

0

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

于 2013-09-25T05:04:18.427 回答
0

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

于 2013-09-25T06:15:55.870 回答
0

您应该使用 AlarmManager。这是有关如何执行此操作的链接:

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

只需根据用户订阅时间设置带有时间的警报。如果您想避免用户更改手机时间的问题,您应该简单地听取时间更改操作并重新创建警报。

这些行动是:

Intent.ACTION_TIME_TICK
Intent.ACTION_TIMEZONE_CHANGED
Intent.ACTION_TIME_CHANGED

这样,即使用户更改了时间,您也可以随时跟踪他的订阅。

于 2015-08-25T22:40:12.060 回答