我正在为BLE设备创建一个应用程序,我在我的BLE设备中有一个开关找到我的手机,在这种情况下当我按下一个开关我想播放一个音频文件,我已经存储在原始文件夹中的android工作室,
我在向我显示应用程序屏幕或打开应用程序时执行了此操作,这意味着当应用程序处于前台时这可以正常工作,但我想在后台执行此操作,如果我的手机处于活动状态或我的手机是不是在我眼前,当我从BLE设备按下开关时,我想播放音频文件。 怎么样,我可以这样做吗?
当我从BLE按下开关找到手机时,我成功只显示了一个祝酒词!但无法执行
startService(intent);
为其工作执行启动服务。
(此服务可能会播放本地原始文件夹中的音频文件)。
我要为要执行的服务执行哪些操作。 ?
答案 0 :(得分:0)
要在活动不在前台时保持连接打开,您需要有一个"前台服务"在您的应用程序中。查看Android文档如何设置这样的文档。如果您的应用没有前台服务,操作系统可能会终止您的应用,从而也会终止它所拥有的蓝牙连接。