我想知道为什么 Android 框架中包含的本机 SIP 堆栈(自 2.3 起)在 3g 上不起作用?
这可能与谷歌可能对其合作伙伴的任何法律或限制有关吗?
此外,有人知道是否有计划取消该限制吗?
谢谢
在GingerBread中,SipManager 设置为仅在 wifi 上工作。
`<bool name="config_sip_wifi_only">true</bool>`
但是从4.0 开始,这个配置已经更改为false
因此,理想情况下,本地 sip 堆栈应该从 Ice Cream Sandwich 开始在 3G 上工作。
但是,如果电话是由服务提供商出售的,那么这可能已被禁用。因此,未锁定销售的手机可能完好无损。
要检查是否支持 Sip over 3G,您可以使用 api
SipManager.isSipWifiOnly(mContext);