1)修改MainActivity.java代码如下

package com.example.androidapp;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.telephony.TelephonyManager;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity {private ArrayAdapter<String> adapter=null;private ListView listView1=null;private TelephonyManager telMgr=null;private List<String> itemList=new ArrayList<String>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);listView1=(ListView)findViewById(R.id.listView1);telMgr=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);/* 将获得的信息写入List中 * 1) SIM卡状态 * 2) SIM卡开卡号 * 3) SIM卡供货商代码 * 4) SIM卡供货商名称 * 5) SIM卡国别 * */if(telMgr.getSimState()==telMgr.SIM_STATE_READY){itemList.add("SIM卡状态:良好");}else if(telMgr.getSimState()==telMgr.SIM_STATE_ABSENT) {itemList.add("SIM卡状态:无SIM卡");}else {itemList.add("SIM卡状态:SIM卡被锁定或未知的状态");}itemList.add(telMgr.getSimSerialNumber()!=null?"SIM卡开卡号:"+telMgr.getSimSerialNumber():"SIM卡开卡号:无法获取");itemList.add(!telMgr.getSimOperator().equals("")?"SIM卡供货商代码:"+telMgr.getSimOperator():"SIM卡供货商代码:无法获得");itemList.add(!telMgr.getSimOperatorName().equals("")?"SIM卡供货商名称:"+telMgr.getSimOperatorName():"SIM卡供货商名称:无法获取");itemList.add(!telMgr.getSimCountryIso().equals("")?"SIM卡国别:"+telMgr.getSimCountryIso():"SIM卡国别:无法获取");adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1,itemList);listView1.setAdapter(adapter);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


2)在AndroidManifest.xml添加权限代码如下

<!-- 设置READ_PHONE_STATE权限 --><uses-permission android:name="android.permission.READ_PHONE_STATE"/>


更多相关文章

  1. android点击空白区域隐藏软键盘的实现
  2. Android中获取系统的时间
  3. Android(安卓)drawText 纵向居中
  4. android学习日常3-15 关于单选框附加监听的复习
  5. Android打开WIFI或者移动网络的代码实现
  6. Android(安卓)系统是否要重启时弹出框
  7. Android(安卓)-- Activity官方文档简译
  8. Android(安卓)获取电池基本信息代码
  9. android 主题元素映射方式

随机推荐

  1. Android多分辨率适配实践【1】使用字体图
  2. Android(安卓)应用程序快速启动的秘诀
  3. 2010-03-02 传智播客—Android(四)数据存储
  4. 一切都“Android化”
  5. android 反编
  6. Android的参数大致分成两块:系统服务参数
  7. 安卓发展历史
  8. Android仿微信小视频录制功能
  9. 关于Android今后的发展的个人见解
  10. 22、从头学Android之Android的数据存储--