如何在 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