0
点赞
收藏
分享

微信扫一扫

android 如何进行IP拨号

陬者 2023-03-11 阅读 68


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前缀并拨号

举报

相关推荐

0 条评论