如果有任何来电的话,我如何恢复正在运行的Android应用

时间:2011-08-07 05:30:47

标签: android

我正在使用蓝牙应用程序。运行应用程序后,两个蓝牙设备正在连接。但如果在中间任何一个电话来了,那么蓝牙会自动断开连接。但它不应该那样。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可能需要将蓝牙通信代码移动到服务中:唯一的一次是当您的应用程序的Activity在呼叫进入时暂停或销毁时。如果您将蓝牙通信代码移入然后,即使活动暂停或销毁,它也将继续在后台运行。

您可以在服务中使用PhoneStateListener来确定通话何时结束,然后重新启动您的活动。