android - 我们可以通过来自设备的蓝牙或 BLE 信号唤醒 Android 应用吗 - Android 8.0 及更高版本
问题描述
我正在尝试通过附近的蓝牙设备唤醒我的 android 应用程序。如果我强制关闭应用程序(在 Android 8.0 及更高版本中),并且当我将我的 Android 设备靠近 BLE 设备时,我能否获得回调或意图回调,以便我可以推送 ForeGround 服务并使应用程序保持唤醒状态。
我尝试扫描附近的 BLE 设备,但是当应用程序被强制终止时,BLE 扫描停止并且我无法通过附近的 BLE 设备唤醒应用程序。
解决方案
Force stop
完全杀死应用程序。它不会得到 FCM,其中的警报AlarmManager
也被删除,等等。所以应用程序进程被完全杀死,任何信息都被删除。
推荐阅读
- sql - 医院数据库:查找出现在多个健康记录上的健康卡号实例
- java - Java中的多线程(并行代码比串行慢得多)
- c# - 使用 flurl 时 ASP.NET Web API 可能的反序列化问题
- list - SML:如何判断一个列表索引是否为空?
- javascript - 使用 parseFloat 将用户输入作为在 JavaScript 中添加在一起的字符串返回
- javascript - 本地存储持久文本区域不起作用
- javascript - 在 Javascript 中查找模式的最简单方法
- powerbi - 计算的四分位数
- javascript - 为什么这个函数会破坏我数组中的值?
- javascript - Express / Passport SAML 身份验证重定向导致无限循环