EX05_18.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex05_18;
  2. /* import相关class */
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import android.app.ListActivity;
  6. import android.os.Bundle; 
  7. import android.telephony.TelephonyManager;
  8. public class EX05_18 extends ListActivity 
  9.   private TelephonyManager telMgr;
  10.   private List<String> item=new ArrayList<String>();
  11.   private List<String> value=new ArrayList<String>();
  12.    
  13.   @SuppressWarnings("static-access")
  14.   @Override 
  15.   public void onCreate(Bundle savedInstanceState) 
  16.   { 
  17.     super.onCreate(savedInstanceState); 
  18.     /* 载入main.xml Layout */
  19.     setContentView(R.layout.main); 
  20.     telMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
  21.     
  22.     /* 将取得的信息写入List中 */
  23.     /* 取得SIM卡状态 */
  24.     item.add(getResources().getText(R.string.str_list0).toString());
  25.     if(telMgr.getSimState()==telMgr.SIM_STATE_READY)
  26.     {
  27.       value.add("良好");
  28.     }
  29.     else if(telMgr.getSimState()==telMgr.SIM_STATE_ABSENT)
  30.     {
  31.       value.add("无SIM卡");
  32.     }
  33.     else
  34.     {
  35.       value.add("SIM卡被锁定或未知的状态");
  36.     }
  37.     
  38.     /* 取得SIM卡卡号 */
  39.     item.add(getResources().getText(R.string.str_list1).toString());
  40.     if(telMgr.getSimSerialNumber()!=null)
  41.     {
  42.       value.add(telMgr.getSimSerialNumber());
  43.     }
  44.     else
  45.     {
  46.       value.add("无法取得");
  47.     }
  48.     
  49.     /* 取得SIM卡供货商代码 */
  50.     item.add(getResources().getText(R.string.str_list2).toString());
  51.     if(telMgr.getSimOperator().equals(""))
  52.     {
  53.       value.add("无法取得");
  54.     }
  55.     else
  56.     {
  57.       value.add(telMgr.getSimOperator());
  58.     }
  59.     
  60.     /* 取得SIM卡供货商名称 */
  61.     item.add(getResources().getText(R.string.str_list3).toString());
  62.     if(telMgr.getSimOperatorName().equals(""))
  63.     {
  64.       value.add("无法取得");
  65.     }
  66.     else
  67.     {
  68.       value.add(telMgr.getSimOperatorName());
  69.     }
  70.     
  71.     /* 取得SIM卡国别 */
  72.     item.add(getResources().getText(R.string.str_list4).toString());
  73.     if(telMgr.getSimCountryIso().equals(""))
  74.     {
  75.       value.add("无法取得");
  76.     }
  77.     else
  78.     {
  79.       value.add(telMgr.getSimCountryIso());
  80.     }
  81.     
  82.     /* 使用自定义的MyAdapter来将数据传入ListActivity */
  83.     setListAdapter(new MyAdapter(this,item,value));
  84.   } 
  85. }