Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中获取自己的手机号码_Android - Fatal编程技术网

在android中获取自己的手机号码

在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

假设我的电话号码是9-112-345-678,我尝试给定的代码

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卡号码