-1
安装应用后,我可以访问设备的手机号码吗?我可以向用户询问,但需要确保他输入的是正确的号码。有没有办法?只需要一种方法来确保应用程序被下载到同一个手机号码设备上。移动应用访问
安装应用后,我可以访问设备的手机号码吗?我可以向用户询问,但需要确保他输入的是正确的号码。有没有办法?只需要一种方法来确保应用程序被下载到同一个手机号码设备上。移动应用访问
一些SIM提供商在SIM上保存号码。您可以直接从SIM中提取而无需用户交互。使用TelephonyManager如下:
TelephonyManager teleManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String getSimNumber = teleManager.getLine1Number();
虽然事实证明,当SIM存在,仍然不能阅读次数有可能是一个情况。一些SIM卡不允许这样做,而其他SIM卡中没有该号码(因为该字段不是强制性的)。引用TelephonyManager.getLine1Number() failing?,Android issue about TelephoneManager和blog,您将会知道SIM中的号码不需要操作,并且实际上是由网络本身直接分配的。
希望这会有所帮助。
在这种情况下,为什么不使用用户设备的UDID而不是提示用户。用户可能会提供错误的号码,或者可能在插入手机号码时出错。 – YuDroid