在使用AndroidOreo8.0 (API级别26)的设备上,JobService.onTaskRemoved()不被调用
class TaskRemovalWatcherService: JobIntentService() { //not called on AndroidOreo
onAppRemovedFromRec
我听说后台服务不会在androidOreo上免费工作。我有点搞不懂该怎么重写我的代码。我在android上工作了一个月左右,所以请尽量简单地回答。我有一个在Boot上和在我的onCreate() of MainActivity中被调用的服务。在服务的onStartCommand中,它调用一个Handler。这个处理程序将每半分钟调用一次postDelay(),并调用一个函数。该函数执行一些api请求,并在应用某些条件时推送通知。
让这些代码在
在我的应用程序中,我每天发送一个通知提醒用户访问应用程序。本通知每天下午1时在本地送达。00)") }正如您所看到的,我添加了"current day + 1“行,因为如果用户在下午1点之前打开应用程序,就没有必要在这一天发送通知。每次用户打开应用程序时,我都会使用UNUserNotificationCenter.current().removeAllPendingNotificationRequests()删除并重新安排第二天的通知我的问题是: