当前位置: 代码迷 >> 综合 >> android 如何进行IP拨号
  详细解决方案

android 如何进行IP拨号

热度:54   发布时间:2024-01-19 20:12:05.0
IP 拨号其实跟普通拨号并没有太大的区别,唯一的区别是加上了IP前缀,Ip前缀保存在系统属性中。
属性名称:ipprefix<simID>
譬如simID为1的IP前缀属性保存在ipprefix1中。
IpPrefix获得的 demo code为:
String ipPrefix = “ipprefix”+Long.toString(simId);
String ipString = Settings.System.getString(this.getContentResolver(),ipPrefix);
If(!number.startWich(ipString)){
Number = ipString + number;
}
Intent intent = ContactsUtils.generateDialIntent(false,preferSlog,number);
sendBroadCast(intent);
具体可以参考TwelveKeyDialer.java中的IP拨号的实现来完成。
在TwelveKeyDialer的 onDial函数中,有调用onCellConnMgrResult(),在onCellConnMgrResult获得Ip前缀并拨号
  相关解决方案