【发布时间】:2012-12-12 15:03:45
【问题描述】:
我想知道 Android 中的用户手机号码。我使用了此代码,但没有收到号码。
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String n = tm.getLine1Number();
权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
android手机中是否必须保存号码settings --> about phone --> status --> myphone number
对此有什么想法吗?
【问题讨论】:
-
你有 READ_PHONE_STATE 权限吗?
-
使用权限 android:name="android.permission.READ_PHONE_STATE"/>
-
@Madhavi :取决于设备。所以确保你没有使用任何双卡或中文设备?
-
这是常见问题....有些设备会返回号码,有些则不会(他们有手机应用程序)。这是一个很好的算法,对你有用stackoverflow.com/questions/5134398/…
标签: android phone-number telephonymanager sim-card