我需要创建一个Android服务:
我读过的每个教程都使用了一个活动,但我需要将它作为一项服务,因为除了用户想要更改设置之外,该应用程序不会被运行。文档说我需要一个IntentService,但我无法手动停止,我不能使用服务,因为它是一个长时间运行的操作。我试过一个报警管理器,但它没有用,我甚至懒得给你看代码,因为我真的不明白它。我不知道如果屏幕是否打开,如何进行服务检查,如果我使用BroadcastReceiver它将不会被立即处理,所以我只是被卡住了
答案 0 :(得分:0)
实施您的要求。你需要3件事,比如Service,BroadcastReceiver& AlarmManager:
AlarmManager [每20分钟后会触发]
服务[会显示通知,因为系统会在每20分钟后为您的特定消息发出通知]
BroadcastReceiver [将从启动到关闭检查屏幕开/关权限]
请参阅以下链接: