Android 系统本身提供了大量的系统服务类,我们可以通过调用 getSystemService(String name):根据服务名称来获取系统服务。
电话管理器(TelephonyManager)
TelephonyManager是一个管理手机通话状态,电话网络信息的服务类,此类提供了大量的getXxx()方法来获取电话网络的相关信息。
mListView = (ListView) findViewById(R.id.lv_show);
TelephonyManager tpmanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
statusValues.add("设备id:"+tpmanger.getDeviceId());//获取设备id
statusValues.add("系统平台版本:"+tpmanger.getDeviceSoftwareVersion() != null ? tpmanger.getDeviceSoftwareVersion() : "未知");//获取系统平台版本
statusValues.add("网络运营商代号:"+tpmanger.getNetworkOperator());//获取网络运营商代号
statusValues.add("网络运营商名称:"+tpmanger.getNetworkOperatorName());//获取网络运营商名称
statusValues.add("手机网络类型:"+tpmanger.getPhoneType() + "");//获取手机网络类型
statusValues.add("手机位置:"+tpmanger.getCellLocation() != null ? tpmanger.getCellLocation().toString() : "位置未知");//获取手机未知
statusValues.add("sim卡国别:"+tpmanger.getSimCountryIso());//获取sim卡国别
statusValues.add("sim卡序列号:"+tpmanger.getSimSerialNumber());//获取sim卡序列号
statusValues.add("sim卡状态:"+tpmanger.getSimState()+"");//获取sim卡状态
//初始化ArrayAdapter 适配器
ArrayAdapter<String> mAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, statusValues);//【注1】
mListView.setAdapter(mAdapter);//将适配器设置给ListView
//先留坑。。。