android SIM

private TelephonyManager telMgr;
  private List item = new ArrayList();
  private List value = new ArrayList();

  @SuppressWarnings("static-access")
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
    item.add(getResources().getText(R.string.str_list0).toString());
    if (telMgr.getLine1Number() != null)
    {
      value.add(telMgr.getLine1Number());
    } else
    {
      value.add("无法取得");
    }
    item.add(getResources().getText(R.string.str_list1).toString());
    if (telMgr.getNetworkCountryIso().equals(""))
    {
      value.add("无法取得");
    } else
    {
      value.add("" + telMgr.getNetworkCountryIso());
    }
    item.add(getResources().getText(R.string.str_list2).toString());
    if (telMgr.getNetworkOperator().equals(""))
    {
      value.add("无法取得");
    } else
    {
      value.add(telMgr.getNetworkOperator());
    }
    item.add(getResources().getText(R.string.str_list3).toString());
    if (telMgr.getNetworkOperatorName().equals(""))
    {
      value.add("无法取得");
    } else
    {
      value.add(telMgr.getNetworkOperatorName());
    }
    item.add(getResources().getText(R.string.str_list4).toString());
    if (telMgr.getPhoneType() == telMgr.PHONE_TYPE_GSM)
    {
      value.add("GSM");
    } else
    {
      value.add("未知");
    }
    item.add(getResources().getText(R.string.str_list5).toString());
    if (telMgr.getNetworkType() == telMgr.NETWORK_TYPE_EDGE)
    {
      value.add("EDGE");
    } else if (telMgr.getNetworkType() == telMgr.NETWORK_TYPE_GPRS)
    {
      value.add("GPRS");
    } else if (telMgr.getNetworkType() == telMgr.NETWORK_TYPE_UMTS)
    {
      value.add("UMTS");
    } else if (telMgr.getNetworkType() == 4)
    {
      value.add("HSDPA");
    } else
    {
      value.add("未知");
    }
    item.add(getResources().getText(R.string.str_list6).toString());
    if (telMgr.isNetworkRoaming())
    {
      value.add("漫游中");
    } else
    {
      value.add("无漫游");
    }
    item.add(getResources().getText(R.string.str_list7).toString());
    value.add(telMgr.getDeviceId());
    item.add(getResources().getText(R.string.str_list8).toString());
    if (telMgr.getDeviceSoftwareVersion() != null)
    {
      value.add(telMgr.getDeviceSoftwareVersion());
    } else
    {
      value.add("无法取得");
    }
    item.add(getResources().getText(R.string.str_list9).toString());
    if (telMgr.getSubscriberId() != null)
    {
      value.add(telMgr.getSubscriberId());
    } else
    {
      value.add("无法取得");
    }
    ContentResolver cv = EX05_24.this.getContentResolver();
    String tmpS = "";
    item.add(getResources().getText(R.string.str_list10).toString());
    tmpS = android.provider.Settings.System.getString(cv,
        android.provider.Settings.System.BLUETOOTH_ON);
    if (tmpS.equals("1"))
    {
      value.add("已开启");
    } else
    {
      value.add("未开启");
    }
    item.add(getResources().getText(R.string.str_list11).toString());
    tmpS = android.provider.Settings.System.getString(cv,
        android.provider.Settings.System.WIFI_ON);
    if (tmpS.equals("1"))
    {
      value.add("已开启");
    } else
    {
      value.add("未开启");
    }
    item.add(getResources().getText(R.string.str_list12).toString());
    tmpS = android.provider.Settings.System.getString(cv,
        android.provider.Settings.System.AIRPLANE_MODE_ON);
    if (tmpS.equals("1"))
    {
      value.add("开启中");
    } else
    {
      value.add("未开启");
    }
    item.add(getResources().getText(R.string.str_list13).toString());
    tmpS = android.provider.Settings.System.getString(cv,
        android.provider.Settings.System.DATA_ROAMING);
    if (tmpS.equals("1"))
    {
      value.add("开启中");
    } else
    {
      value.add("未开启");
    }
    setListAdapter(new MyAdapter(this, item, value));
  }

 

 


 
  private LayoutInflater mInflater;
  private List<String> items;
  private List<String> values;
   
  public MyAdapter(Context context,List<String> item,List<String> value)
  {
   
    mInflater = LayoutInflater.from(context);
    items = item;
    values = value;
  }
 
 
  @Override
  public int getCount()
  {
    return items.size();
  }

  @Override
  public Object getItem(int position)
  {
    return items.get(position);
  }
 
  @Override
  public long getItemId(int position)
  {
    return position;
  }
 
  @Override
  public View getView(int position,View convertView,ViewGroup parent)
  {
    ViewHolder holder;
 
    if(convertView == null)
    {
     
      convertView = mInflater.inflate(R.layout.row_layout,null);
     
      holder = new ViewHolder();
      holder.text1=(TextView)convertView.findViewById(R.id.myText1);
      holder.text2=(TextView)convertView.findViewById(R.id.myText2);
   
      convertView.setTag(holder);
    }
    else
    {
      holder = (ViewHolder) convertView.getTag();
    }
   
    holder.text1.setText(items.get(position).toString());
    holder.text2.setText(values.get(position).toString());
 
    return convertView;
  }
 
 
  private class ViewHolder
  {
   
    TextView text1;
    TextView text2;
  }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值