java - 默认获取android手机号码

标签 java android eclipse

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

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

最佳答案

如果您谈论的是该设备中使用的SIM 号码,您可以通过以下方式获取它

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

并且您将拥有 AndroidManifest.xml 中列出的权限

android.permission.READ_PHONE_STATE

关于java - 默认获取android手机号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755628/

相关文章:

java - 在水平模式下创建一个数字选择器,android :orientation ="horizontal" work? 我试过但数字选择器在垂直模式下仍然相同

android - 如何在 SQLite 中修改项目的值?

Android 滚动条一闪而过

java - 更改我的 android 应用程序包名称是否会更改我的应用程序的 sha1 代码?

javascript - Liferay 动态快速链接

java - objectify.LoadException : java. time.LocalDateTime 必须有一个无参数构造函数

java - 跟踪音频(强度级别)- android/iphone

java - 读取整数并找到最小值/最大值

java - 如何在 Eclipse RCP 3.x 中设置向导窗口的标题?

java - Spring Boot IllegalStateException ArchiveDescriptor 重用; URL 可以多次处理吗?