如何在不处理异常的情况下检查Android SIP服务是否已启动
我们的android应用程序具有SIP呼叫功能 当我在启动手机后不久尝试使用SIP manager执行任何操作时,SipManager呼叫失败,SipManager.checkSipServiceConnection()中出现异常(“SipService已停止并正在重新启动…”) 我花了一段时间才意识到这是因为系统服务还没有准备好。 当我等一分钟左右,问题就消失了 如果能得到一些通知,说明与SipManager(系统广播)交互是安全的,那就太好了 我想我可以尝试在自己的代码中绑定到服务(Context.SIP_服务),从而检测服务是否就绪。不过,对我来说,这听起来更像是一个变通办法,而不是一个合适的解决方案 编辑:好的,我不知道如何进行上述操作。我在网上找到的SipManager源代码(Context.SIP_服务,提到ISipService)中看到的东西似乎不存在,至少在我的SDK(API 28)中不存在 还有其他想法吗?塔克斯如何在不处理异常的情况下检查Android SIP服务是否已启动,android,service,sip,Android,Service,Sip,我们的android应用程序具有SIP呼叫功能 当我在启动手机后不久尝试使用SIP manager执行任何操作时,SipManager呼叫失败,SipManager.checkSipServiceConnection()中出现异常(“SipService已停止并正在重新启动…”) 我花了一段时间才意识到这是因为系统服务还没有准备好。 当我等一分钟左右,问题就消失了 如果能得到一些通知,说明与SipManager(系统广播)交互是安全的,那就太好了 我想我可以尝试在自己的代码中绑定到服务(Cont