有些手机可以获取本身的sim号码,有些手机是获取不到的,htc1.5能获取 在1.6版本上就获取不到了,不过打至方法一样,
public class TestShowNum extends Activity {
/** Called when the activity is first created. */
TextView textView;
Button button;
String tel;
String deviceid ;
String imei;
String imsi;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button=(Button) findViewById(R.id.butto);
textView=(TextView) findViewById(R.id.text);
TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
deviceid = tm.getDeviceId();
tel = tm.getLine1Number();
imei = tm.getSimSerialNumber();
imsi = tm.getSubscriberId();
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
textView.setText(deviceid+"\n"+tel+"\n"+"\n"+imei+"\n"+imsi);
}
});
}
}
在AndroidManifest.xml中加上
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
分享到:
相关推荐
7. 移动兼容性:考虑到手机信息管理系统本身与手机行业密切相关,因此系统可能需要有适应移动设备的版本,以便用户在手机或平板电脑上也能方便地访问和管理信息。 通过这样的手机信息管理系统,无论是零售商、消费...
在Python编程语言中,获取iPhone或其他移动设备的型号信息是一项常见的任务,特别是在自动化测试、数据分析或者设备特定功能开发时。本篇文章将详细讲解如何通过Python实现这一目标。 首先,我们需要理解的是,...
- 对于更复杂的场景,可以尝试编写一段简单的UIAutomator测试代码,直接在代码中获取元素并打印其信息,以确定问题是否出在UIAutomatorViewer工具本身。 总之,当遇到“使用Uiautomatorviewer无法获取手机页面元素...
在安卓(Android)系统中,获取手机应用信息是开发者经常需要进行的一项操作。这涉及到对Android系统的深入理解和源码分析。下面将详细讲解如何通过源码来获取这些信息。 首先,Android应用程序的基本单位是APK文件...
1. **获取总容量**:可以通过手机的“关于手机”或“存储设置”来查看手机的总存储空间。这个数字包含了系统占用和可用空间的总和。 2. **统计已安装应用大小**:通过手机的“应用管理”或“应用信息”可以查看每个...
手机信息管理系统1.0本身可能包含了主应用代码、资源文件、数据库结构以及各种接口定义。在安卓系统中,应用通常由多个Activity组成,每个Activity对应一个用户界面;而在iOS中,应用可能由ViewController类来组织...
6. 用户决策行为分析:调查用户获取手机浏览器信息的渠道、影响用户选择浏览器的因素以及用户关注的浏览器性能和期望改进的功能。 7. 用户使用行为分析:探究用户使用手机浏览器的频率、每次上网时长、使用功能、...
在Java编程语言中,获取手机验证码通常涉及到网络通信、安全编码和第三方服务的集成。这里我们将深入探讨这个过程,以及如何使用Java实现这一功能。 首先,我们要理解验证码的主要作用是验证用户身份,防止机器人或...
在Android平台上,获取手机加速度数据是通过使用SensorManager服务来实现的。这个服务提供了对设备传感器的访问,包括加速度传感器,它能够检测到设备在三个轴(X、Y、Z)上的线性加速度变化。以下是关于如何实现这...
在设计手机UI时,需要特别考虑用户在特定场景下的需求,以及设备本身的特性。 根据用户任务的性质和设备特点,信息架构可分为四种类型:浅而广、浅而窄、深而广、深而窄。浅而广和浅而窄的架构通常提供流畅的用户...
- 在J2ME平台上,获取IMSI相对较为复杂,因为J2ME API本身并不直接支持这一功能。开发者通常会通过HTTP请求头等方式尝试获取。 - 下面提供了一个基于J2ME的示例代码片段,该代码尝试从HTTP请求头中提取电话号码...
在Android开发中,获取电信网络和手机的相关信息是常见的需求,这涉及到系统服务的使用,特别是`TelephonyManager`和`System`类。这两个关键组件提供了丰富的接口来获取设备的各种状态信息,帮助开发者构建功能丰富...
为了高效地获取和管理这些图像资源,一个面向手机领域的图像资源获取与索引系统显得至关重要。本系统主要由网络爬虫、数据存储和索引构建三部分组成,特别适用于毕业设计项目。 首先,我们要讨论的是网络爬虫技术。...
2. AT+CGMM: 这个命令用于获取模块的型号信息,通常会包含支持的频段信息。 3. AT+CGMR: 通过这个命令,你可以获取模块的修订版软件版本,以了解设备的固件版本。 4. AT+CGSN: AT+CGSN用于获取GSM模块的IMEI(国际...
在Android开发中,手机防盗软件的实现涉及到多个关键知识点,包括数据存储、用户交互和设备信息获取。以下是对这些知识点的详细阐述: 1. **SharedPreferences数据存储**: SharedPreferences是Android提供的一种...
它们提供了关于设备运动和方向的丰富信息,为各种应用提供了基础,包括游戏、导航、健康追踪等。本文将详细讲解如何将这些传感器的数据实时地存储到TXT文件中。 一、加速度传感器 加速度传感器是一种测量物体加速度...
描述中提到的“含采集工具”,这意味着除了数据本身,还提供了自动获取这些信息的工具。这类工具可能采用网络爬虫技术,遍历公开的电话号码查询网站,或者利用API接口从运营商处获取数据。使用这样的工具可以有效、...
通过结合百度云推送、定位系统、地图API等服务,并在Android平台上进行开发,用户可以通过手机、电脑等设备及时获取到地震应急信息。这样的系统对于提升公众在地震发生时的应急响应能力具有重要的意义。 文章中提及...
了解这些信息有助于优化应用性能,管理手机存储空间,或者在开发阶段检查资源的使用情况。以下将详细介绍如何获取这些大小。 首先,让我们明确一下概念: 1. **APK大小**:这是应用安装前的原始文件大小,包含了...