android获取手机信息以及服务商信息
16lz
2021-12-04
通过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; }
需要加入权限
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- android 读取sd卡中的图片
- Android动态获取定位权限(包括Android10.0)
- Android(安卓)studio gradle 无法获取 pom文件
- Android定位获取当前经纬度
- Android应用程序获取ROOT权限的方法 (基础篇)
- Android(安卓)获取路径目录方法
- 13-4-1 Android中list和Adapter的使用
- Android(安卓)获取设备各种信息以及其它