2017-08-03 81 views
0

我正在为BLE设备创建一个应用程序,我在我的BLE设备中找到了我的手机,在这种情况下,当我按下开关时我想玩一个开关音频文件,我已经存储在原始文件夹中的Android工作室,如何通过BLE设备开关找到手机android

我这样做时,应用程序屏幕显示给我或应用程序打开,这意味着这适用于当一个应用程序在前台,但我想要在背景中做这个,如果我的手机还活着,或者我的手机不在眼前,当我按下BLE设备的开关时,我想播放音频文件。 怎么样,我可以这样做吗?

当我按下BLE开关寻找移动设备时,我成功显示只有烤面包!但无法执行 startService(intent);为其工作执行启动服务。 (此服务可能会从本地原始文件夹播放音频文件)。

我为服务做了什么动作来执行。 ?

回答

0

当您的活动不在前台时,要保持连接处于开放状态,您需要在应用程序进程中拥有“前台服务”。查看Android文档如何设置这样一个。如果您的应用程序没有前台服务,则操作系统可能会终止您的应用程序,从而也会终止它所拥有的蓝牙连接。

相关问题