默认情况下获取Android手机号码

时间:2012-01-06 09:18:06

标签: java android eclipse

我正在设计一个我不希望用户输入手机号码的应用程序。应用程序应该能够默认获取手机号码,用户不应该修改它。

那么,我应该使用什么代码呢?我应该使用任何系统调用吗?

2 个答案:

答案 0 :(得分:2)

如果您在谈论该设备中使用的 SIM号,请按以下步骤进行操作

TelephonyManager man =(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String number = man.getLine1Number();

您将获得AndroidManifest.xml

中列出的权限
android.permission.READ_PHONE_STATE

答案 1 :(得分:0)

TelephonyManager tManager =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tManager.getLine1Number();

您还需要阅读手机状态许可。