先测试之前,始终不要忘了权限问题:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
直接给出代码:
GetPhoneNumber.java文件
package cn.com;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.widget.TextView;
public class GetPhoneNumber extends Activity {
TextView text;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text = (TextView)findViewById(R.id.text);
//getPhoneNumber();
fetch_status();
}
public void getPhoneNumber(){
// 获取手机号、手机串号信息
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
String tel = tm.getLine1Number();
text.setText("手机串号:" + imei + "\n"+"手机号:" + tel + "\n");
}
public void fetch_status(){
TelephonyManager tm = (TelephonyManager) this
.getSystemService(Context.TELEPHONY_SERVICE);//
String str = "";
str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n";
str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion() + "\n";
str += "Line1Number = " + tm.getLine1Number() + "\n";
str += "NetworkCountryIso = " + tm.getNetworkCountryIso() + "\n";
str += "NetworkOperator = " + tm.getNetworkOperator() + "\n";
str += "NetworkOperatorName = " + tm.getNetworkOperatorName() + "\n";
str += "NetworkType = " + tm.getNetworkType() + "\n";
str += "honeType = " + tm.getPhoneType() + "\n";
str += "SimCountryIso = " + tm.getSimCountryIso() + "\n";
str += "SimOperator = " + tm.getSimOperator() + "\n";
str += "SimOperatorName = " + tm.getSimOperatorName() + "\n";
str += "SimSerialNumber = " + tm.getSimSerialNumber() + "\n";
str += "SimState = " + tm.getSimState() + "\n";
str += "SubscriberId(IMSI) = " + tm.getSubscriberId() + "\n";
str += "VoiceMailNumber = " + tm.getVoiceMailNumber() + "\n";
text.setText(str);
}
}
上面是得到手机相关信息的一个方法;
截个图给看下效果:
不过我在真机上测试的时候,得不到手机号码,不知道怎么处理,希望路过的能给点思路和指点下原因
- 大小: 46.2 KB
分享到:
相关推荐
本Demo主要展示了如何获取手机内的各种信息,包括定位、IP地址、MAC地址、SD卡状态、屏幕分辨率、网络连接状态、内存信息、CPU信息以及IMEI号等。这些数据对于开发者来说至关重要,可以帮助他们更好地理解和优化应用...
【安卓获取手机信息Demo】是一个Android应用程序示例,旨在教授开发者如何在Android平台上获取设备的相关信息,如手机厂商、型号等。这个项目是基于Android 5.0(API级别21)编译的,因此它遵循了Android Lollipop及...
本`Android获取手机通讯录信息demo`提供了简单易用的方法来实现这一功能。下面我们将详细探讨相关的Android知识、权限管理和实际操作步骤。 首先,Android系统对用户数据有着严格的隐私保护,因此开发者需要请求...
这个"获取手机屏幕分辨率Demo"就是一个简单的示例,帮助初学者理解如何在代码中获取设备的屏幕尺寸。 首先,我们需要了解Android系统中用于描述屏幕分辨率的两个主要概念:密度独立像素(Density Independent Pixel...
标题 "友盟一键获取手机号PHP后端demo" 涉及到的是使用PHP语言与友盟(Umeng)服务进行集成,以便在用户授权的情况下快速获取其手机号码。这一过程通常用于提高用户体验,减少手动输入步骤,特别是在移动应用中。...
这个"获取手机联系人的简单DEMO"应该是一个简单的示例代码,用于教导开发者如何通过Android API来访问并读取设备上的联系人数据。在这个DEMO中,我们将深入探讨Android联系人API的使用,并学习如何在实际应用中实现...
sdk用的是百度地图的,然后自己将这个sdk...直接通过这个类就可以获得android手机的经纬度信息,城市地理位置信息。是一个demo,在配置文件中写上自己的百度地图开发的key就可以直接使用了,界面相对比较简单,直接!
在Android中,我们可以通过调用`TelephonyManager`类的相关方法来获取这个信息。 1. **引入权限**: 在AndroidManifest.xml文件中,你需要添加以下权限,因为涉及到电话服务的访问: ```xml ``` 这个权限允许...
小程序获取openID、获取手机号前后端demo。其中demo为后端代码,finance-report为小程序代码。
这个"获取手机IP地址的Demo"就是针对这一需求的一个简单实现。它提供了一个工具类,开发者可以直接引用并调用相关方法来获取设备的IP信息。在使用这个Demo时,确保你已经为你的应用添加了必要的网络权限,这是...
【标题】:“Windows Mobile 获取手机进程的 Demo” 在Windows Mobile操作系统中,开发人员有时需要获取设备上运行的进程信息,以便进行系统监控、性能分析或应用程序管理。本Demo旨在展示如何实现这一功能,帮助...
在Android平台上,获取手机当前的上网IP地址是一个常见的需求,特别是在开发网络相关的应用程序时。这个"android_获取手机上网ip地址demo"是一个示例项目,它演示了如何在Android设备上实现这一功能。下面我们将详细...
"获取手机上正在运行的服务_DEMO"是一个示例,它演示了如何编程获取设备上当前正在运行的服务的相关信息。这个DEMO涵盖了以下几个重要的知识点: 1. **ServiceInfo**: 在Android SDK中,`ServiceInfo`类代表了服务...
在“手机页面H5的简单demo”中,信息录入通常涉及表单设计。HTML5提供了更丰富的表单元素和属性,如`placeholder`(占位符)和`required`(必填)等,使表单更加友好且易于验证。同时,响应式设计是关键,通过使用...
手机归属地查询是指通过特定的查询系统,输入手机号码后获取该号码所属的地区、运营商信息、邮政编码以及区号等数据。这些信息对于日常通信、市场营销、客户服务等领域都有重要作用。 二、实现原理 1. 数据库支撑...
根据压缩包中的文件名“Mobile”,我们可以推测这个DEMO可能与手机应用相关,包含了一系列与移动设备交互的代码和资源。可能包含以下组件: 1. 用户界面(UI):使用XML或JSON文件定义布局和样式,展示在手机屏幕上...
在这个“sec-uid获取个人详细信息demo.zip”中,我们很可能是看到一个示例项目,它演示了如何通过sec_uid来获取用户的个人信息。 首先,我们需要理解什么是`sec_uid`。在许多系统中,`sec_uid`代表“安全用户ID”,...
公众号开发需要进行一些配置, appid 和AppSecret需要填写
在本项目"HTML+CSS+JS手机端购物车demo"中,我们将探讨如何利用前端技术栈,特别是HTML、CSS和JavaScript(以及Vue.js框架),来实现一个手机端的购物车功能。这个示例是一个获取JSON数据并使用Vue进行数据绑定和...
这个"获取点击手机屏幕的xy坐标值简单代码demo"正是针对这一需求的一个实例。接下来,我们将深入探讨如何在Android中获取屏幕点击的xy坐标值。 首先,我们要了解Android中的触摸事件处理机制。在Android中,触摸...