电话管理器 TelephonyManager

获取TelephonyManager:

TelephoneyManager tManager = (TelephonyManager)getSystem.Service (Contex.TELEPHONY_SERVICE);

获取网络和SIM卡信息:

public class MainActivity extends Activity {ListView showView;String statusNames[];ArrayList<String> statusValues = new ArrayList<String>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取系统的TelephonyManager对象TelephonyManager tManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);// 获取各种状态名称的数组statusNames = getResources().getStringArray(R.array.statusNames);// 获取代表SIM卡状态的数组String[] simState = getResources().getStringArray(R.array.simState);// 获取代表电话网络类型的数组String[] phoneType = getResources().getStringArray(R.array.phoneType);// 获取设备编号statusValues.add(tManager.getDeviceId());// 获取系统平台的版本statusValues.add(tManager.getDeviceSoftwareVersion() != null ? tManager.getDeviceSoftwareVersion() : "未知");// 获取网络运营商代号statusValues.add(tManager.getNetworkOperator());// 获取网络运营商名称statusValues.add(tManager.getNetworkOperatorName());// 获取手机网络类型statusValues.add(phoneType[tManager.getPhoneType()]);// 获取设备所在位置statusValues.add(tManager.getCellLocation() != null ? tManager.getCellLocation().toString() : "未知位置");// 获取SIM卡的国别statusValues.add(tManager.getSimCountryIso());// 获取SIM卡序列号statusValues.add(tManager.getSimSerialNumber());// 获取SIM卡状态statusValues.add(simState[tManager.getSimState()]);// 获得ListView对象showView = (ListView) findViewById(R.id.show);ArrayList<Map<String, String>> status = new ArrayList<Map<String, String>>();// 遍历statusValues集合,,将statusNames、statusValues// 的数据封装到List<Map<String , String>>集合中for (int i = 0; i < statusValues.size(); i++) {HashMap<String, String> map = new HashMap<String, String>();map.put("name", statusNames[i]);map.put("value", statusValues.get(i));status.add(map);}// 使用SimpleAdapter封装List数据SimpleAdapter adapter = new SimpleAdapter(this, status, R.layout.line,new String[] { "name", "value" }, new int[] { R.id.name,R.id.value });// 为ListView设置AdaptershowView.setAdapter(adapter);}}

<!– 添加访问手机位置的权限 –><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!– 添加访问手机状态的权限 –><uses-permission android:name="android.permission.READ_PHONE_STATE" />

也只有懂的接受自己的失败,才能更好的去发挥自身优势,也才能够更好的去实现自我;

电话管理器 TelephonyManager

相关文章:

你感兴趣的文章:

标签云: