[英]Android device telephone number
我正在使用以下方法获取设备的电话号码
private void getMyNumber()
{
// read_phone_State permission is specified
String ph_num ="";
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
ph_num = telephonyManager.getLine1Number(); // returning null
ph_num = telephonyManager.getSimSerialNumber(); // returning sim serial number
ph_num = telephonyManager.getSubscriberId(); // returning id
ph_num = telephonyManager.getVoiceMailNumber(); // returning null
}
任何想法...如何获取电话号码
没有100%可靠的方法来获取电话号码,因为telephonyManager是否可以访问它取决于提供商以及提供商如何对SIM卡上的数据进行编码(至少对于GSM电话)。 如果您希望电话号码唯一地标识电话,请使用telephonyManager.getDeviceId()
否则可能需要提示用户输入电话。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.