标签: android
我正在使用蓝牙应用程序。运行应用程序后,两个蓝牙设备正在连接。但如果在中间任何一个电话来了,那么蓝牙会自动断开连接。但它不应该那样。我该如何解决这个问题?
答案 0 :(得分:0)
您可能需要将蓝牙通信代码移动到服务中:唯一的一次是当您的应用程序的Activity在呼叫进入时暂停或销毁时。如果您将蓝牙通信代码移入然后,即使活动暂停或销毁,它也将继续在后台运行。
Activity
您可以在服务中使用PhoneStateListener来确定通话何时结束,然后重新启动您的活动。