通过android提供的TelephonyManager类来获取手机相关信息如下:

public void getPhoneInfo()     {     TelephonyManager telephonyManager=(TelephonyManager) CommonVariable.getContext().getSystemService(Context.TELEPHONY_SERVICE);     //获取IMEI号码     String imei = telephonyManager.getDeviceId();     //获取手机号码,部分手机可以获取,不能获取的为空     String phoneNumber = telephonyManager.getLine1Number();     //获取IMSI号码     String imsi = telephonyManager.getSubscriberId();     // 手机型号      String mtype = android.os.Build.MODEL;      //获取运营商信息     String providersName = getProvidersName(imsi);     } 

 /**           * Role:Telecom service providers获取手机服务商信息 
* 需要加入权限
* Date:2012-3-12
* @author CODYY)peijiangping */ public String getProvidersName(String imsi) { String ProvidersName = null; if(imsi == null) return ProvidersName; // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。 System.out.println(imsi); if (imsi.startsWith("46000") || imsi.startsWith("46002")) { ProvidersName = "中国移动"; } else if (imsi.startsWith("46001")) { ProvidersName = "中国联通"; } else if (imsi.startsWith("46003")) { ProvidersName = "中国电信"; } return ProvidersName; }


需要权限:
需要加入权限 


更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. android 读取sd卡中的图片
  3. Android动态获取定位权限(包括Android10.0)
  4. Android(安卓)studio gradle 无法获取 pom文件
  5. Android定位获取当前经纬度
  6. Android应用程序获取ROOT权限的方法 (基础篇)
  7. Android(安卓)获取路径目录方法
  8. 13-4-1 Android中list和Adapter的使用
  9. Android(安卓)获取设备各种信息以及其它

随机推荐

  1. AIDL (Android(安卓)Interface Definitio
  2. Android灭亡论之Firefox OS操作系统出现
  3. 系出名门Android(3) - 对话框(Dialog)和
  4. Android(安卓)解决tools:replace=android
  5. 华章IT图书书讯(2011年第6期)
  6. Android异步处理系列文章索引
  7. 代码虚拟的[小代码]在Android和PHP之间的
  8. 【Android】Android消息处理机制
  9. LeadTools Android(安卓)入门教学——运
  10. Android中的资源与国际化