Android入门笔记之查看手机及sim卡信息

Android入门笔记之查看手机及sim卡信息

<1>简介

查看手机及sim卡信息并显示。

<2>关键步骤

       获取系统服务(TelephonyManager)getSystemService(TELEPHONY_SERVICE)的对象,然后通过对象调用相应方法。

<3>出现的问题

       无

<4>代码及解释

Android入门笔记之查看手机及sim卡信息_第1张图片 

 phoneInfoActivity:

public class phoneInfoActivity extendsActivity{
         /**  
          * @ProjectName:  [androidtest]
          * @Package:      [com.func.phoneInfoActivity.java] 
          * @ClassName:    [phoneInfoActivity]  
          * @Description:   
          * @Author:       [gmj]  
          * @CreateDate:   [2013-9-14 下午5:16:30]  
          * @Version:      [v1.0]
          */
         privateListView lv;
         privateListView lv2;
         privateTelephonyManager tm;
         privateContentResolver cr;
         privateList list=new ArrayList();
         privateList list1=new ArrayList();
         privateList name=new ArrayList();
         privateList name1=new ArrayList();
         privateButton bCheck;
         privateButton sCheck;
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_phoneinfo);
       lv=(ListView)this.findViewById(R.id.phonelist);
       lv2=(ListView)this.findViewById(R.id.phonelist2);
       tm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
       cr=phoneInfoActivity.this.getContentResolver();
       bCheck=(Button)this.findViewById(R.id.phonebut);
       sCheck=(Button)this.findViewById(R.id.phonebut2);
       String str=null;//记录cr获取的信息
       name.add("手机号码:");
       name.add("电信网络国别:");
       name.add("电信公司代码:");
       name.add("电信公司名称:");
       name.add("SIM码:");
       name.add("手机通信类型:");
       name.add("手机网络类型 :");
       name.add("手机是否漫游:");
       name.add("蓝牙状态:");
       name.add("WIFI状态:");
       
       
       name1.add("SIM卡的状态:");
       name1.add("SIM卡号:");
       name1.add("SIM卡供应商号:");
       name1.add("SIM卡供应商名称:");
       name1.add("SIM卡国别:");
       
       if(tm.getLine1Number()!=null)//手机号码
       {
                list.add(tm.getLine1Number());
       }else
       {
                list.add("无法取得您的电话号码");
       }
       if(tm.getSimState()==TelephonyManager.SIM_STATE_READY)//SIM卡状态
       {
                list.add("状态良好");
       }else if(tm.getSimState()==TelephonyManager.SIM_STATE_ABSENT)
       {
                list.add("您目前没有SIM卡");
       }else if(tm.getSimState()==TelephonyManager.SIM_STATE_UNKNOWN)
       {
                list.add("SIM卡处于未知状态");
       }
       if(tm.getSimSerialNumber()!=nu

你可能感兴趣的:(Android入门,android,sim,手机信息)