本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值。分享给大家供大家参考之用。具体方法如下:

主要功能代码如下:

/**

* 获取SIM卡运营商

*

* @param context

* @return

*/

public static String getOperators(Context context) {

TelephonyManager tm = (TelephonyManager) context

.getSystemService(Context.TELEPHONY_SERVICE);

String operator = null;

String IMSI = tm.getSubscriberId();

if (IMSI == null || IMSI.equals("")) {

return operator;

}

if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) {

operator = "中国移动";

} else if (IMSI.startsWith("46001")) {

operator = "中国联通";

} else if (IMSI.startsWith("46003")) {

operator = "中国电信";

}

return operator;

}

/**

* 手机型号

*

* @return

*/

public static String getPhoneModel() {

return android.os.Build.MODEL;

}

/**

* 系统版本

*

* @return

*/

public static String getSystemVersion() {

return android.os.Build.VERSION.RELEASE;

}

权限代码如下:

希望本文所述对大家的Android程序设计有所帮助

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐