在我的应用程序中,我想获取用户的 sim 号码(如果存在),我已尝试下面的代码,但它返回“”
TelephonyManager tMgr =
(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
所需权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
我到处寻找一种方法来获取用户的SIM卡号码,但没有任何效果。有些人说也许用户的 sim 提供商对此功能有限制,但我使用 imo 应用程序来获取我的 sim 号码并显示在应用程序中,因此我在同一台手机上尝试了不同的方法,但没有任何效果,如果有人知道工作方法请告诉我。
最佳答案
首先,我建议您应该使用共享首选项,您只需将其存储并在应用程序中的任意位置使用即可。我想这是最简单的方法。
或
尝试 checkin
Phone--> Settings --> About -->
电话号码,如果您可以在那里查看号码,那么您可能可以获得该号码。但如果您无法在设置中查看电话号码,那么您将无法通过此代码进行访问。
关于android - 获取用户 sim 号码 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43340555/