当用户的平板电脑没有连接wifi时,有没有办法做到这一点?我不想依赖平板电脑的时钟,因为用户可能会更改平板电脑的时间以保持更长时间的内容。
答案 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
即使用户改变了时间,你也可以跟踪他的订阅。