在使用Xamarin的Android 7+上关闭应用程序时,保持扫描BLE设备的最佳方法是什么?

时间:2019-07-16 09:06:11

标签: android bluetooth xamarin.android background-process

我的应用需要从用户关闭它开始一直进行扫描,我发现有很多方法可以在Android上执行此操作,但是我无法做出安全的选择。

这些是我值得商consideration的考虑因素

后台服务

不,它将在Android 8+上运行几分钟后被Android杀死

工作计划程序

我不考虑此选项,因为它需要一直运行,因此调度逻辑根本不适合

前台服务

它看起来很稳定,但是它需要一个持久的通知,这很好,因为我需要它(并希望对其进行编辑)。因此,基本上,我需要进行一些睡眠以启动新任务(在startCommand方法内部),以保持较低的功耗。

任何建议都会被接受:)

0 个答案:

没有答案