设备在空闲一段时间后,我的应用在Android O设备上未收到ACTION_SCREEN_ON或ACTION_USER_PRESENT.我的应用程序有小部件.当用户解锁手机时,我用来自后端的数据更新这些小部件.当我定位SDK 25时,此功能一直在工作.现在我正在使用目标SDK 26编译应用程序.我将获取小部件数据的服务转换为JobService.当用户将小部件添加到主屏幕时,Everythings工作正常.然后,如果我杀了应用程序并关闭屏幕并在5分钟后说如果我解锁手机,我的应用程序会收到ACTION_SCREEN_ON和ACTION_USER_PRESENT意图我可以启动服务并更新小部件上的数据.但是,如果我将设备闲置几个小时,然后当我解锁屏幕时,应用程序不会收到ACTION_SCREEN_ON和ACTION_USER_PRESENT意图.这是由于Android O对隐式意图的限制.如果是这样你怎么解决这个问题?如果没有,那么什么方法对你有用?
android android-appwidget android-implicit-intent android-8.0-oreo