Java 连续Android后台服务
我有兴趣了解是否有可能实施以下内容: 1) 在指定时间每24小时运行一次服务 2) 从执行某些操作的服务启动方法Java 连续Android后台服务,java,android,background-service,Java,Android,Background Service,我有兴趣了解是否有可能实施以下内容: 1) 在指定时间每24小时运行一次服务 2) 从执行某些操作的服务启动方法 我假设我必须运行后台服务,但我不希望用户以任何方式启动它。它应该从用户第一次登录的那一刻起持续运行,并且不能被禁用。我可以使用Android AlarmManager()并禁用报警响应吗?您可以请求Android.permission.RECEIVE_BOOT_COMPLETED的权限,并为其注册一个BroadcastReceiver。但您不能强制用户执行此操作,他可能会强制停止应用
我假设我必须运行后台服务,但我不希望用户以任何方式启动它。它应该从用户第一次登录的那一刻起持续运行,并且不能被禁用。我可以使用Android AlarmManager()并禁用报警响应吗?您可以请求Android.permission.RECEIVE_BOOT_COMPLETED的权限,并为其注册一个
BroadcastReceiver
。但您不能强制用户执行此操作,他可能会强制停止应用程序和服务。如果服务正在运行或启动,您不必通知用户,这是可选的,但不建议这样做,例如未知的电池/网络消耗。您可以请求android.permission.RECEIVE\u BOOT\u COMPLETED的权限,并为其注册一个
广播接收器。但您不能强制用户执行此操作,他可能会强制停止应用程序和服务。
如果服务正在运行或启动,您不必通知用户,这是可选的,但不建议这样做,例如未知的电池/网络消耗。您可以使用handler每24小时执行一次任务,而只有在设备重新启动时才会触发RECEIVE_BOOT_COMPLETED,因此,在登录期间也要启动服务…无论服务是什么,它都会被手动销毁…您可以使用handler每24小时执行一次任务,而不是转到Alaram Manager…并且只有在设备重新启动时才会触发RECEIVE_BOOT_COMPLETED,因此,在登录期间也要启动该服务…无论该服务是什么,它都会被手动销毁…幸运的是,它是一个针对一小群朋友的私人应用程序,因此这是一个特别要求的功能,但我同意你的意见。看起来是应该做的。幸运的是,这是一个针对一小群朋友的私人应用程序,所以这是一个特别要求的功能,但我同意你的看法。看来该走了。