1

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

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String phoneNo = mTelephonyMgr.getLine1Number();

但是当我在 samsung fit 2.2.1 OS 中安装相同的应用程序时它没有给出任何输出

我也给予了必要的许可

uses-permission android:name="android.permission.READ_PHONE_STATE"
4

1 回答 1

1

这取决于 SIM 卡。如果您的 SIM 卡包含它,则getLine1Number将返回您,否则为。您可以通过以下方式验证这一点:

设置->关于手机->状态->我的电话号码

另一方面,拿起任何旧的诺基亚/索尼爱立信手机,将您的 SIM 卡放入其中,然后浏览到插入/编辑您的 SIM 卡号码的选项。我知道,我必须这样做才能用我的电话号码解决这个问题。

于 2012-04-16T11:13:35.990 回答