android - 应用关闭时,Android WearableListenerService 不会在 Android 8 Oreo 上触发
问题描述
我有WearableListenerService
一个手机应用程序,它DataItem
从手表(在onDataChanged
)接收一个。该代码与您在文档中的代码基本相同(如果有用,我可以将其放在这里)。
收到新消息DataItem
时,我会在电话上向用户显示通知。
它适用于 Android 5,无论应用程序是正在运行还是被终止。如果应用程序正在运行/在内存中,它也适用于 Android O API 26,但如果我首先杀死应用程序(通过滑动)它就不能:WearableListenerService
然后不运行。
我知道 Android 8 的后台执行限制,但在这种情况下我不知道如何处理它们,因为在我的应用程序处于后台时应该启动服务的是 Android,以便我可以对数据层更改做出反应.
有没有办法在应用程序处于后台时侦听 Android 8 上的数据层事件?
解决方案
推荐阅读
- python - 将 json UTC 时间格式转换为 CST - 在 python 中
- django - 如何在 AJAX 中传递 Django url?
- reactjs - Parcel 构建失败`bundle.scss:undefined:undefined: plugin is not a function`
- sql - 如何修复:ORA-01427:单行子查询在 UPDATE 中返回多于一行
- python-3.x - 如果服务器没有在 python3 中以两种方式 SSL 身份验证请求客户端证书,如何停止握手和数据共享?
- html - Chrome 开发工具:检查器显示错误的元素大小?
- php - 输入'列表
- >' 不是类型转换中“String”类型的子类型)
- spring - 无法从网关访问 spring boot admin
- substrate - 如何在基板中编写具有自定义逻辑的视图功能?
- javascript - 最大化事件的使用