短视频app源码开发,Android端如何获取SIM卡信息和手机号码
2021/6/11 20:24:49
本文主要是介绍短视频app源码开发,Android端如何获取SIM卡信息和手机号码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我们在使用短视频app源码时,都需要先进行注册才能使用源码内的全部功能,其中手机号注册以及短信验证是最常使用的方式,那么在短视频app源码开发时,要如何做才能获取到SIM卡信息和手机号码呢?
以下是实现代码:
import android.content.Context; import android.telephony.TelephonyManager; /** * Created by WangJinyong on 2018/3/31. * 获取SIM卡信息和手机号码 */ public class PhoneInfoUtils { private static String TAG = "PhoneInfoUtils"; private TelephonyManager telephonyManager; //移动运营商编号 private String NetworkOperator; private Context context; public PhoneInfoUtils(Context context) { this.context = context; telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); } //获取sim卡iccid public String getIccid() { String iccid = "N/A"; iccid = telephonyManager.getSimSerialNumber(); return iccid; } //获取电话号码 public String getNativePhoneNumber() { String nativePhoneNumber = "N/A"; nativePhoneNumber = telephonyManager.getLine1Number(); return nativePhoneNumber; } //获取手机服务商信息 public String getProvidersName() { String providersName = "N/A"; NetworkOperator = telephonyManager.getNetworkOperator(); //IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。 // Flog.d(TAG,"NetworkOperator=" + NetworkOperator); if (NetworkOperator.equals("46000") || NetworkOperator.equals("46002")) { providersName = "中国移动";//中国移动 } else if (NetworkOperator.equals("46001")) { providersName = "中国联通";//中国联通 } else if (NetworkOperator.equals("46003")) { providersName = "中国电信";//中国电信 } return providersName; } public String getPhoneInfo() { TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); StringBuffer sb = new StringBuffer(); sb.append("\nLine1Number = " + tm.getLine1Number()); sb.append("\nNetworkOperator = " + tm.getNetworkOperator());//移动运营商编号 sb.append("\nNetworkOperatorName = " + tm.getNetworkOperatorName());//移动运营商名称 sb.append("\nSimCountryIso = " + tm.getSimCountryIso()); sb.append("\nSimOperator = " + tm.getSimOperator()); sb.append("\nSimOperatorName = " + tm.getSimOperatorName()); sb.append("\nSimSerialNumber = " + tm.getSimSerialNumber()); sb.append("\nSubscriberId(IMSI) = " + tm.getSubscriberId()); return sb.toString(); } }
以上就是短视频app源码开发,Android端获取SIM卡信息和手机号码的全部内容了,希望对大家能有多帮助。
这篇关于短视频app源码开发,Android端如何获取SIM卡信息和手机号码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-18android.permission.read_media_video
- 2024-01-18android_getaddrinfo failed eai_nodata
- 2024-01-18androidmo
- 2024-01-15Android下三种离屏渲染技术
- 2024-01-09Android 蓝牙使用
- 2024-01-06Android对接华为AI - 文本识别
- 2023-11-15代码安全之代码混淆及加固(Android)
- 2023-11-10简述Android语音播报TTS
- 2023-11-06Android WiFi工具类
- 2023-07-22Android开发未来的出路