显示运营商在源码中哪个地方

android开机后,在解锁界面,右边是显示解锁和静音的,左边显示网络运营的名称和时间电量等。。请问一下这显示界面的代码在源码中的什么地方呢!!最主要我是想知道显示网络运营商的地方,显示网络运营商的是什么字段。
那个界面的layout文件在源码路径下:froyo/framworks/base/core/res/res/layout/keyguard_screen_lock.xml
谢谢

tm.getNetworkOperatorName()这就是获取运营商的名称的吧?

  1. public static int readSIMCard(Context context) {
  2.                 TelephonyManager tm = (TelephonyManager) context
  3.                                 .getSystemService(context.TELEPHONY_SERVICE);// 取得相关系统服务
  4.                 StringBuffer sb = new StringBuffer();
  5.                 int state = 0;
  6.                 switch (tm.getSimState()) { // x
  7.                 case TelephonyManager.SIM_STATE_ABSENT:
  8.                         sb.append("无卡");
  9.                         state = 0;
  10.                         break;
  11.                 case TelephonyManager.SIM_STATE_UNKNOWN:
  12.                         sb.append("未知");
  13.                         state = 1;
  14.                         break;
  15.                 case TelephonyManager.SIM_STATE_NETWORK_LOCKED:
  16.                         sb.append("需要NetworkPIN解锁");
  17.                         break;
  18.                 case TelephonyManager.SIM_STATE_PIN_REQUIRED:
  19.                         sb.append("需要PIN解锁");
  20.                         break;
  21.                 case TelephonyManager.SIM_STATE_PUK_REQUIRED:
  22.                         sb.append("需要PUK解锁");
  23.                         break;
  24.                 case TelephonyManager.SIM_STATE_READY:
  25.                         sb.append("良好");
  26.                         state = 2;
  27.                         break;
  28.                 }
  29.                 if (tm.getLine1Number() != null) {
  30.                         sb.append("@" + tm.getLine1Number().toString());
  31.                 } else {
  32.                         sb.append("@无法取得手机号");
  33.                 }
  34.                 if (tm.getSimSerialNumber() != null) {
  35.                         sb.append("@" + tm.getSimSerialNumber().toString());
  36.                 } else {
  37.                         sb.append("@无法取得SIM卡号");
  38.                 }
  39.                 if (tm.getSimOperator().equals("")) {
  40.                         sb.append("@无法取得供货商代码");
  41.                 } else {
  42.                         sb.append("@" + tm.getSimOperator().toString());
  43.                 }
  44.                 if (tm.getSimOperatorName().equals("")) {
  45.                         sb.append("@无法取得供货商");
  46.                 } else {
  47.                         sb.append("@" + tm.getSimOperatorName().toString());
  48.                 }
  49.                 if (tm.getSimCountryIso().equals("")) {
  50.                         sb.append("@无法取得国籍");
  51.                 } else {
  52.                         sb.append("@" + tm.getSimCountryIso().toString());
  53.                 }
  54.                 if (tm.getNetworkOperator().equals("")) {
  55.                         sb.append("@无法取得网络运营商");
  56.                 } else {
  57.                         sb.append("@" + tm.getNetworkOperator());
  58.                 }
  59.                 if (tm.getNetworkOperatorName().equals("")) {
  60.                         sb.append("@无法取得网络运营商名称");
  61.                 } else {
  62.                         sb.append("@" + tm.getNetworkOperatorName());
  63.                 }
  64.                 if (tm.getNetworkType() == 0) {
  65.                         sb.append("@无法取得网络类型");
  66.                 } else {
  67.                         sb.append("@" + tm.getNetworkType());
  68.                 }
  69.                 return state;
  70.         }
复制代码

http://topic.csdn.net/u/20110712/14/d0c95a33-1c6a-49fb-a19a-430b6e687aa9.html

posted on 2011-09-17 23:05  miaoshuncai  阅读(450)  评论(0)    收藏  举报

导航