如何在 android 中按时间执行操作?
How to perform actions on time basis in android?
在我的应用程序中,我希望用户在晚上 10 点后自动注销,并且只能在上午 10 点后登录。现在我正在选择当前时间,但我不知道如何针对我的场景执行此操作,如果应用程序不在后台那么它也应该工作(我应该在后台工作)。
通过 google 自行下载示例,它给出了所有 3 种类型的重复任务示例。
https://developer.android.com/training/scheduling/alarms.html
正如评论中提到的那样
检查用户打开应用程序的时间,如果他应该注销,请执行注销并执行您可能实现的登录 activity。
如果我误解了什么,请告诉我。
如果您开始对这种行为进行编码,您可以提供一些代码片段
您可以使用 AlarmManager 来安排重复操作。
像这样:
myAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * 60 * 10, pi); // Millisec * Second * Minute
在我的应用程序中,我希望用户在晚上 10 点后自动注销,并且只能在上午 10 点后登录。现在我正在选择当前时间,但我不知道如何针对我的场景执行此操作,如果应用程序不在后台那么它也应该工作(我应该在后台工作)。
通过 google 自行下载示例,它给出了所有 3 种类型的重复任务示例。
https://developer.android.com/training/scheduling/alarms.html
正如评论中提到的那样
检查用户打开应用程序的时间,如果他应该注销,请执行注销并执行您可能实现的登录 activity。
如果我误解了什么,请告诉我。
如果您开始对这种行为进行编码,您可以提供一些代码片段
您可以使用 AlarmManager 来安排重复操作。 像这样:
myAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * 60 * 10, pi); // Millisec * Second * Minute