在android中获取自己的手机号码
假设我的电话号码是9-112-345-678,我尝试给定的代码在android中获取自己的手机号码,android,Android,假设我的电话号码是9-112-345-678,我尝试给定的代码 TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String phoneNo = mTelephonyMgr.getLine1Number(); 但当我在samsung fit 2.2.1 O.S中安装相同的应用程序时,它不会提供任何输出 我也给予了必要的许可 uses-permissi
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String phoneNo = mTelephonyMgr.getLine1Number();
但当我在samsung fit 2.2.1 O.S中安装相同的应用程序时,它不会提供任何输出
我也给予了必要的许可
uses-permission android:name="android.permission.READ_PHONE_STATE"
这取决于SIM卡。如果您的SIM卡包含它,则getLine1Number将返回给您,否则返回为空。您可以通过进入以下步骤进行验证: 设置->关于电话->状态->我的电话号码
另一方面,拿起任何旧的诺基亚/索尼爱立信手机,将sim卡放入其中,然后浏览到插入/编辑sim卡号码的选项。我知道,我必须这样做才能用我的电话号码解决这个问题。这取决于SIM卡。如果您的SIM卡包含它,则getLine1Number将返回给您,否则返回为空。您可以通过进入以下步骤进行验证: 设置->关于电话->状态->我的电话号码
另一方面,拿起任何旧的诺基亚/索尼爱立信手机,将sim卡放入其中,然后浏览到插入/编辑sim卡号码的选项。我知道,我必须这样做才能解决我手机号码的问题。请参见[this][1][1]:请参见[this][1][1]:但我想在较新版本的手机上做这件事,所以你现在能提供一些建议吗?如果你的SIM卡中没有储存号码,那么你就倒霉了。虽然Android正在考虑增加这项(更改sim号码)功能,但不知道何时或在哪个版本中提供。或者,借一部iPhone,插入您的sim,然后浏览更改您的sim号码的选项。但我想在新版本的手机上做这件事,所以您现在可以提供任何建议吗,如果你的SIM卡上没有储存号码,那你就倒霉了。虽然Android正在考虑添加此功能(更改sim卡号码),但不知道何时或在哪个版本中提供。或者,借用iPhone,插入您的sim卡,然后浏览选项以更改您的sim卡号码