- 浏览: 199561 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
guoshijie1990:
写的不错
Android Https通信 -
xiaochi_84:
你好,我想问一下。为什么我在java工程里测试没有问题。但是到 ...
Android导出xls文件 -
Visual_chenpeng:
Android Https通信 -
jasonpeak:
求jasonpeak 写道我的为什么按返回键还是不关闭呢?求破 ...
Android关于ProgressDialog按返回键关闭 -
jasonpeak:
我的为什么按返回键还是不关闭呢?
Android关于ProgressDialog按返回键关闭
转http://blog.csdn.net/gumanren/archive/2011/02/26/6209237.aspx
核心代码:
Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE))
.getDeviceId();
1.加入权限
在manifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
2.代码
- /**
- *
- *
- *创建日期 2010-4-29 下午05:02:47
- *
- */
- package net.sunniwell.app;
- import android.app.Activity;
- import android.os.Bundle;
- import android.telephony.CellLocation;
- import android.telephony.PhoneStateListener;
- import android.telephony.TelephonyManager;
- public class TelManager extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
- /*
- * 电话状态:
- * 1.tm.CALL_STATE_IDLE=0 无活动
- * 2.tm.CALL_STATE_RINGING=1 响铃
- * 3.tm.CALL_STATE_OFFHOOK=2 摘机
- */
- tm.getCallState();//int
- /*
- * 电话方位:
- *
- */
- tm.getCellLocation();//CellLocation
- /*
- * 唯一的设备ID:
- * GSM手机的 IMEI 和 CDMA手机的 MEID.
- * Return null if device ID is not available.
- */
- tm.getDeviceId();//String
- /*
- * 设备的软件版本号:
- * 例如:the IMEI/SV(software version) for GSM phones.
- * Return null if the software version is not available.
- */
- tm.getDeviceSoftwareVersion();//String
- /*
- * 手机号:
- * GSM手机的 MSISDN.
- * Return null if it is unavailable.
- */
- tm.getLine1Number();//String
- /*
- * 附近的电话的信息:
- * 类型:List<NeighboringCellInfo>
- * 需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES
- */
- tm.getNeighboringCellInfo();//List<NeighboringCellInfo>
- /*
- * 获取ISO标准的国家码,即国际长途区号。
- * 注意:仅当用户已在网络注册后有效。
- * 在CDMA网络中结果也许不可靠。
- */
- tm.getNetworkCountryIso();//String
- /*
- * MCC+MNC(mobile country code + mobile network code)
- * 注意:仅当用户已在网络注册时有效。
- * 在CDMA网络中结果也许不可靠。
- */
- tm.getNetworkOperator();//String
- /*
- * 按照字母次序的current registered operator(当前已注册的用户)的名字
- * 注意:仅当用户已在网络注册时有效。
- * 在CDMA网络中结果也许不可靠。
- */
- tm.getNetworkOperatorName();//String
- /*
- * 当前使用的网络类型:
- * 例如: NETWORK_TYPE_UNKNOWN 网络类型未知 0
- NETWORK_TYPE_GPRS GPRS网络 1
- NETWORK_TYPE_EDGE EDGE网络 2
- NETWORK_TYPE_UMTS UMTS网络 3
- NETWORK_TYPE_HSDPA HSDPA网络 8
- NETWORK_TYPE_HSUPA HSUPA网络 9
- NETWORK_TYPE_HSPA HSPA网络 10
- NETWORK_TYPE_CDMA CDMA网络,IS95A 或 IS95B. 4
- NETWORK_TYPE_EVDO_0 EVDO网络, revision 0. 5
- NETWORK_TYPE_EVDO_A EVDO网络, revision A. 6
- NETWORK_TYPE_1xRTT 1xRTT网络 7
- */
- tm.getNetworkType();//int
- /*
- * 手机类型:
- * 例如: PHONE_TYPE_NONE 无信号
- PHONE_TYPE_GSM GSM信号
- PHONE_TYPE_CDMA CDMA信号
- */
- tm.getPhoneType();//int
- /*
- * Returns the ISO country code equivalent for the SIM provider's country code.
- * 获取ISO国家码,相当于提供SIM卡的国家码。
- *
- */
- tm.getSimCountryIso();//String
- /*
- * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits.
- * 获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.
- * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).
- */
- tm.getSimOperator();//String
- /*
- * 服务商名称:
- * 例如:中国移动、联通
- * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).
- */
- tm.getSimOperatorName();//String
- /*
- * SIM卡的序列号:
- * 需要权限:READ_PHONE_STATE
- */
- tm.getSimSerialNumber();//String
- /*
- * SIM的状态信息:
- * SIM_STATE_UNKNOWN 未知状态 0
- SIM_STATE_ABSENT 没插卡 1
- SIM_STATE_PIN_REQUIRED 锁定状态,需要用户的PIN码解锁 2
- SIM_STATE_PUK_REQUIRED 锁定状态,需要用户的PUK码解锁 3
- SIM_STATE_NETWORK_LOCKED 锁定状态,需要网络的PIN码解锁 4
- SIM_STATE_READY 就绪状态 5
- */
- tm.getSimState();//int
- /*
- * 唯一的用户ID:
- * 例如:IMSI(国际移动用户识别码) for a GSM phone.
- * 需要权限:READ_PHONE_STATE
- */
- tm.getSubscriberId();//String
- /*
- * 取得和语音邮件相关的标签,即为识别符
- * 需要权限:READ_PHONE_STATE
- */
- tm.getVoiceMailAlphaTag();//String
- /*
- * 获取语音邮件号码:
- * 需要权限:READ_PHONE_STATE
- */
- tm.getVoiceMailNumber();//String
- /*
- * ICC卡是否存在
- */
- tm.hasIccCard();//boolean
- /*
- * 是否漫游:
- * (在GSM用途下)
- */
- tm.isNetworkRoaming();//
- }
- }
发表评论
-
Android列表索引实现
2012-07-15 10:47 6689最近做一个项目用到了列表索引,所以在网上找了一下,发现一个博客 ... -
Android开发环境搭建(Windows)
2012-07-03 13:37 792什么都不说来,直接下载附件好了,这个图文的不好发布 -
Linux下Android环境搭建
2012-07-03 13:34 1232--以Ubuntu为例 Linux下Android环境 ... -
Android ListView 滑动背景为黑色的解决办法
2012-06-28 22:08 1071转至:http://blog.163.com/zh ... -
Android蓝牙开发
2012-06-26 15:38 1529今天查了一些资料,然后发现一篇文章挺好,关于蓝牙的,原文网址: ... -
Android自定义对话框
2012-06-22 11:36 2504这时我封装的一个对话框工具类 package com. ... -
Android语音采集
2012-06-18 10:55 15590Android端的语音采集主要是调用AudioRecord,首 ... -
Android语音识别
2012-06-18 09:28 2273Android由于有了Google的支持,那么他的语音识别做起 ... -
Android监控
2012-06-08 20:04 1508Android的监控一般都是需要用到Jni的,然后进行NDK编 ... -
Android视频播放
2012-05-24 19:55 1904视频播放优好多种,一种是播放系统可以播放的视频文件,一种是播放 ... -
重写android返回键
2012-05-24 19:23 21912在Activity里面加入下面代码: @Overrid ... -
Android图像处理工具类
2012-04-09 09:37 2520还是最近整理代码、、发现了一个师兄写的图片工具类,感觉还是蛮有 ... -
Android导出xls文件
2012-04-08 15:45 6611整理硬盘的时候找到了这些代码,看了一下,发现还有点用处,所以就 ... -
android的文字跑马灯效果
2012-04-03 21:04 7306今天问了解决文本内容过长的显示问题,而用了一个android自 ... -
Android超级简单的TabView实现
2012-04-03 20:56 7178可能很多人都有想要实现一个导航栏,但是不知道改怎么弄,因为an ... -
ImageView的属性android:scaleType
2012-04-03 20:04 2053ImageView的属性android:scaleType ... -
关于Android程序的全屏显示
2012-04-03 19:53 1012对于Android开发来说,全屏和无标题是我们常用的几行代码, ... -
Android文件下载
2012-03-19 16:45 1371嘿嘿,也不知道什么时候写的代码,清理硬盘的时候发现了,而且还能 ... -
Android视图的截图
2012-03-19 16:38 6898在pc上的截图软件很多,但是android上的比较少,所以就自 ... -
Android短信批量删除效果
2012-03-19 16:38 3610前段时间在做一个项目的后期维护时,对方提出了把短信做成可以批量 ...
相关推荐
在Android应用开发中,获取设备信息是常见的需求,这包括但不限于设备型号、硬件特性、操作系统版本等。这些信息对于调试、个性化用户体验或者数据分析都非常重要。本文将深入探讨如何在Android中获取这些关键信息。...
在Android平台上,开发一款名为"FacileSys"的应用程序,主要功能包括获取设备信息、测量网络速度、电池监控以及查看内存使用情况。这些功能对于用户了解设备状态、优化性能和节省资源至关重要。以下是对这些核心功能...
在Android平台上,开发人员经常需要处理与网络相关的任务,其中之一就是获取局域网中的在线设备信息。本节将深入探讨如何在Android系统中实现高效、快速地获取局域网设备的IP和MAC地址,以及如何优化这个过程。 ...
在Android开发中,获取设备信息和手机唯一标识是常见的需求,尤其在进行用户风险控制时。这篇文章将深入探讨如何在Android系统中获取这些关键数据。 首先,了解Android设备信息包括但不限于以下几点: 1. **设备...
"Android获取实时连接热点的设备IP" Android获取实时连接热点的设备IP是指在Android系统中获取当前热点连接的设备IP地址的相关技术。主要涉及到Android系统中获取Wifi热点设备的Ip地址的代码实现。 知识点一:/...
在Android开发中,获取设备的基本服务信息是相当重要的,它能帮助开发者了解设备的状态,以便更好地适配和优化应用。本文将深入探讨如何在Android平台上获取这些信息,并提供一个简单的Demo示例,参考链接为...
在Android系统中,获取设备的硬件信息是开发者和普通用户都可能需要的操作。这涉及到对设备的CPU(中央处理器)、内存(RAM)、ROM(只读存储器)以及摄像头等核心硬件组件的理解。以下是对这些硬件信息的详细说明:...
在Android应用开发中,获取设备信息是常见的需求,这包括硬件特性、系统版本以及设备状态等。以下是一些关于如何获取这些信息的关键知识点。 1. **Android设备ID**: Android设备具有唯一的设备标识符,如IMEI...
需要注意的是,在使用 TelephonyManager 获取设备信息时,需要在 AndroidManifest.xml 文件中添加以下权限: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 这将授予应用程序访问手机...
Android获取连接热点的设备信息ip、mac信息
Android studio 2.1.2 Android 5.1.1 前言 上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序列号,它是机器出厂时确定的,也是主要标识,每台机器都不一样。 要想...
以下是对Android获取设备基本服务信息的详细讲解。 1. **设备状态获取** Android提供`Build`类来获取设备的基本信息,如设备型号、制造商、版本号等。例如,`Build.MODEL`返回设备模型,`Build.MANUFACTURER`返回...
在Android系统中,开发者经常需要获取设备的唯一标识码来实现一些特定的功能,例如用户跟踪、数据同步或者设备注册等。然而,随着Android系统的更新,为了保护用户隐私,获取设备唯一标识的方式也在不断变化。本篇...
调用`getDeviceList()`方法获取所有已连接的设备,然后遍历`UsbDevice`对象以获取设备信息,如`getDeviceName()`、`getVendorId()`、`getProductId()`等。 6. **USB权限管理**:Android 3.1及以上版本引入了USB访问...
`Build.MANUFACTURER`则可以单独获取设备制造商,如"Samsung"。 4. 其他硬件信息: 除了CPU和内存,还可以获取其他硬件信息,如电池状态、GPU型号等。电池状态通过`BatteryManager`类,GPU信息则可能需要使用第三...
"JavaApk源码说明.txt"可能包含了关于如何在Android项目中集成HTML5代码和PhoneGap库的指导,而"phoneGap2ShowDevice2"可能是PhoneGap的一个示例项目,展示如何使用`device`插件来获取设备信息。`device`插件提供了`...
在Android平台上,获取CPU、内存和磁盘使用率信息对于开发者来说是十分重要的,这有助于监控设备性能,优化应用运行,以及提供用户友好的反馈。然而,由于Android系统的安全机制,不同的权限级别决定了你能获取到何...
"获取Android手机设备信息" Android手机设备信息是移动应用开发中非常重要的一部分,通过获取手机设备信息,开发者可以更好地了解用户的使用习惯和手机配置,进而提供更加个性化的服务本文将详细介绍如何获取...
综上所述,实现“android获取步数”功能主要依赖于Android的Sensor框架,特别是Step Counter Sensor,通过监听传感器事件来实时获取步数,并在用户界面更新步数显示。这个DEMO提供了一个基础且易于理解的实现方式,...
在APP开发时,经常会遇到要获取手机状态信息的场景,像升级时获取版本号,像发生异常时要收集手机信息等等。有些软件还要根据Mac地址来判定当前用户以前是否登录过。下面将一一介绍获取这些手机状态信息的方法。 1 ...