我编写了一个应用程序,其中包括在后台运行的服务,以及一个 GUI,其中包括(除其他外)呼叫预定义号码的能力。现在 - 当用户按下按钮拨打电话时 - 通话正常 - 屏幕变为电话的 GUI。我宁愿应用程序保持在视图中并且手机根本没有显示 - 但我可以忍受它短暂显示。然而,要返回应用程序,用户必须手动单击手机上的“返回按钮”。如果可能的话,我希望立即发生这种情况。我已经尝试使用 PhoneStateListener——我已经将它用于其他东西(在应用程序的服务部分)——但似乎无法检测到正在拨打的电话,然后再次显示主屏幕。
建议将不胜感激!提前谢谢了。