android双卡双待手机,如何获取当前sim信息

jiabin_007 2010-10-25 03:40:58
当有gsm卡和cdma卡在手机中时,即使选择使用gsm上网。通过

//方式一
private String getSimOperator() {
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String SimOperator = tm.getSimOperator();
return SimOperator;
}


//方式二
public ApnNode getDefaultAPN() {
String id = "";
String apn = "";
String proxy = "";
String name = "";
String port = "";
String type = "";
String mcc = "";
String mnc = "";
String numeric = "";
ApnNode apnNode = new ApnNode();
Uri uri = Uri.parse("content://telephony/carriers");
Cursor cr = getContentResolver().query(uri, null, null, null, null);
String apnTemp = "";
while (cr != null && cr.moveToNext()) {
// APN id
int i = cr.getColumnIndex("current");
if (cr.getString(i) != null) {
apnTemp = cr.getString(i);

if (apnTemp.equals("1")) {
id = cr.getString(cr.getColumnIndex("_id"));
name = cr.getString(cr.getColumnIndex("name"));
apn = cr.getString(cr.getColumnIndex("apn")).toLowerCase();
proxy = cr.getString(cr.getColumnIndex("proxy"));
port = cr.getString(cr.getColumnIndex("port"));
mcc = cr.getString(cr.getColumnIndex("mcc"));
mnc = cr.getString(cr.getColumnIndex("mnc"));
numeric = cr.getString(cr.getColumnIndex("numeric"));
type = cr.getColumnName(cr.getColumnIndex("type"));
}
}

// do other things...
}

// phoneSettedApnID = Integer.valueOf(id);
apnNode.setName(name);
apnNode.setApn(apn);
apnNode.setProxy(proxy);
apnNode.setPort(port);
apnNode.setMcc(mcc);
apnNode.setMnc(mnc);
apnNode.setNumeric(numeric);
apnNode.setType(type);
return apnNode;
}

得到的都是cdma卡的信息。而我现在选择了gsm啊!!


如何才能获取gsm的sim信息呢(假设我以及我gsm的apn都删除了,所以不能通过遍历数据库content://telephony/carriers的current字段来判断)
...全文
2793 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Max7Chou 2013-04-08
  • 打赏
  • 举报
回复
???? 求正解。。。。。。
Max7Chou 2013-03-27
  • 打赏
  • 举报
回复
楼主解决没有?贴出来赛,这么多年了。。。
longlongl 2013-01-28
  • 打赏
  • 举报
回复
我也想了解诶呀呀呀呀
米悠悠 2012-11-13
  • 打赏
  • 举报
回复
这个问题这么久了还没解决啊?我也想知道啊
gaohaiyan111 2012-09-26
  • 打赏
  • 举报
回复
怎么获取这两张sim卡里的信息,求解?
zhuyz89 2012-04-02
  • 打赏
  • 举报
回复
LZ解决了吗?
zeroujs 2011-09-15
  • 打赏
  • 举报
回复
高手在哪里
xiaolugood 2011-09-09
  • 打赏
  • 举报
回复
求高手回答阿
yugi_ 2011-08-29
  • 打赏
  • 举报
回复
有答案了吗?很想知道吖
reeve520 2011-08-15
  • 打赏
  • 举报
回复
求解~!
zeroujs 2011-08-08
  • 打赏
  • 举报
回复
求解啊
xiaotongtong 2011-08-02
  • 打赏
  • 举报
回复
求解。
jianghu800 2010-11-17
  • 打赏
  • 举报
回复
也遇到这个问题
hudan2714 2010-11-11
  • 打赏
  • 举报
回复
求解啊。。。。???有谁知道加我一下Q:1 3641898 6
再下很感激。。。
nd_91 2010-11-11
  • 打赏
  • 举报
回复
神奇,神奇
91理财 又有手机版啦!只要在您手机里下载安装手机版91理财软件,就可以随时随地使用手机及时记下每一笔账目,不会遗漏账目。

手机版91理财软件界面清晰,账户、余额、收入、支出、时间一目了然。

它支持Android/IPHONE/WM/J2ME/S60。神奇,神奇。
dinjay 2010-10-25
  • 打赏
  • 举报
回复
帮顶,如果LZ解决了的话,分享一下。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧