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:inputType的XML与Java代码对应关系
  2. Android打开WIFI或者移动网络的代码实现
  3. android webview显示HTML代码
  4. Android: 判断网络连接状态及连接类型
  5. Android 获取电池基本信息代码
  6. android 打开新浪微博代码
  7. Android 中如何自己通过代码绘图
  8. android 使用代码实现 RelativeLayout布局
  9. Android 状态栏透明和图标反色

随机推荐

  1. android 动态向Gallery中添加图片及倒影&
  2. Android相对布局和线性布局
  3. Android 获得联系人信息
  4. Android OpenGL学习笔记(二)--三角形的绘
  5. android中如何隐藏应用程序标题栏和通知
  6. 如何改变Android(安卓)Dialog弹出后的Act
  7. 给 Android(安卓)开发者的 Flutter 指南(
  8. Android WebView加载HTML表单并通过javas
  9. Android中自定义控件之飞入飞出布局及随
  10. 学习Android中的Adapter