Android 获得手机信息工具类
来源:互联网 发布:淘宝森女部落 编辑:程序博客网 时间:2024/05/22 07:42
/**
* 获得手机信息工具类
* @描述 TODO
* @项目名称 App_News
* @包名 com.android.news.util
* @类名 PhoneInfo
* @author chenlin
* @date 2013年5月12日 下午7:28:52
* @version 1.0
*/
public class PhoneInfo {
private TelephonyManager telephonyManager;/** * 国际移动用户识别码 */private String IMSI;private Context cxt;public PhoneInfo(Context context) { cxt = context; telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);}/** * 获取电话号码 */public String getNativePhoneNumber() { return telephonyManager.getLine1Number();}/** * 获取设备ID */public String getDeviceId() { return telephonyManager.getDeviceId();}/** * 获取手机服务商信息 */public String getProvidersName() { String ProvidersName = "N/A"; try { IMSI = telephonyManager.getSubscriberId(); // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。 if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) { ProvidersName = "中国移动"; } else if (IMSI.startsWith("46001")) { ProvidersName = "中国联通"; } else if (IMSI.startsWith("46003")) { ProvidersName = "中国电信"; } } catch (Exception e) { e.printStackTrace(); } return ProvidersName;}public String getPhoneInfo() { TelephonyManager tm = (TelephonyManager) cxt.getSystemService(Context.TELEPHONY_SERVICE); StringBuilder sb = new StringBuilder(); sb.append("\nDeviceId(IMEI) = " + tm.getDeviceId()); sb.append("\nDeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion()); sb.append("\nLine1Number = " + tm.getLine1Number()); sb.append("\nNetworkCountryIso = " + tm.getNetworkCountryIso()); sb.append("\nNetworkOperator = " + tm.getNetworkOperator()); sb.append("\nNetworkOperatorName = " + tm.getNetworkOperatorName()); sb.append("\nNetworkType = " + tm.getNetworkType()); sb.append("\nPhoneType = " + tm.getPhoneType()); sb.append("\nSimCountryIso = " + tm.getSimCountryIso()); sb.append("\nSimOperator = " + tm.getSimOperator()); sb.append("\nSimOperatorName = " + tm.getSimOperatorName()); sb.append("\nSimSerialNumber = " + tm.getSimSerialNumber()); sb.append("\nSimState = " + tm.getSimState()); sb.append("\nSubscriberId(IMSI) = " + tm.getSubscriberId()); sb.append("\nVoiceMailNumber = " + tm.getVoiceMailNumber()); return sb.toString();}
}
0 0
- Android 获得手机信息工具类
- 获得手机信息工具类
- 获得手机信息工具类
- android获得手机信息
- android 获得手机信息
- Android 怎样获得手机信息
- Android 怎样获得手机信息
- Android Service获得手机信息:
- Android 怎样获得手机信息
- Android--获得手机存储信息
- 获取手机信息工具类-android .
- android 获取手机信息工具类
- Android:获取手机应用程序信息工具类
- Android 获取手机信息工具类
- Android中获得手机的版本信息
- Android 怎样获得手机信息(一)
- Android 怎样获得手机信息(二)
- Android 怎样获得手机信息(三)
- Mysql字段操作—增加字段、删除字段、修改字段名、修改字段类型(约束条件)
- ViewPager实现自动循环切换
- haproxy /admin跳转 不会在接口上再次加上admin
- Activity 与Fragments 使用总结
- SDUT 1269 走迷宫
- Android 获得手机信息工具类
- matlab调用opencv的函数
- 配置微信公众号二次开发接口java代码
- 699 - The Falling Leaves
- SQlite数据库使用总结
- 百炼 1753:Flip Game
- MeanJS配置经验
- 手动创建活动(activity)--1
- CentOS搭建NTP服务器