Android 在用户';s的订阅结束了?

Android 在用户';s的订阅结束了?,android,Android,当用户的平板电脑未连接wifi时,有没有办法做到这一点?我也不想依赖于平板电脑的时钟,因为用户可能会改变平板电脑的时间,以延长内容的保存时间 你不能。如果没有连接到任何网络,用户实际上无法在设备上更改任何内容。 您可以在首选项中放置一个标志,指示上次订阅状态并依赖该标志。或者,当网络不可用时,您可以禁用应用程序功能。每次用户在wifi打开时打开应用程序,您都可以从互联网上检查正确的时间并设置倒计时。如果倒计时结束,则擦除数据。这是我能找到的最好的主意 您应该使用AlarmManager。 以下是

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

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

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

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

只需根据用户订阅时间设置警报。 如果您想避免用户更改手机时间的问题,您只需聆听有关时间更改操作的信息,然后重新创建闹钟

这些行动是:

Intent.ACTION_TIME_TICK
Intent.ACTION_TIMEZONE_CHANGED
Intent.ACTION_TIME_CHANGED
这样,即使用户更改了时间,您也可以随时跟踪他的订阅