我有一个Android服务,可以扫描蓝牙低功耗设备。这可以工作,但如果应用程序被杀死扫描不起作用。该服务正在运行,但我在logcat中看到蓝牙的绑定器已经死了。
D/BtGatt.GattService(3088): Binder is dead - unregistering client (5)!
D/BtGatt.GattService(3088): stopScan() - queue=1
D/BtGatt.GattService(3088): stopScan() - queue empty; stopping scan
D/BtGatt.btif(3088): btif_gattc_scan
D/BtGatt.btif(3088): btgattc_handle_event: Event 1003
D/BtGatt.GattService(3088): unregisterClient() - clientIf=5
D/BtGatt.btif(3088): btif_gattc_unregister_app
D/BtGatt.btif(3088): btgattc_handle_event: Event 1001
D/BtGatt.btif(3088): btif_gattc_upstreams_evt: Event 1
如何使用服务扫描蓝牙设备?谢谢
答案 0 :(得分:0)
与以前的版本不同,4.4在最近的任务中滑动应用程序会永久杀死应用程序及其服务(如强制停止),即使它正在运行后台服务。在这里,您可以找到“快速而肮脏的解决方法”: In android 4.4, swiping app out of recent tasks permanently kills application with its service . Any idea why?