android 获取手机型号和系统版本,Android 获取imei号码,获取手机型号和系统版本号等信息...
在AndroidManifest.xml文件中要添加 才有权限
[javascript]
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
* 需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES
*/
tm.getNeighboringCellInfo();//List
/*
* 获取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();//boolean
android 获取手机型号和系统版本,Android 获取imei号码,获取手机型号和系统版本号等信息...相关推荐
- 如何获得android系统版本,Android如何获得系统版本
Android如何获得系统版本 如何获得Android系统版本 项目移植中,遇到需要区分不同系统版本的问题.于是查找相关方法如下: android.os.Build类提供了当前系统信息. 可用if ( ...
- android系统如何获取imei号码,获取手机型号和系统版本号
2.tm.CALL_STATE_RINGING=1 响铃 3.tm.CALL_STATE_OFFHOOK=2 摘机 */ tm.getCallState();//int /* 电话方位: */ tm. ...
- ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
直接代码: //设备唯一标识符NSString *identifierStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString] ...
- 360手机怎样更新系统版本android,360手机推出新系统更新 N5的安卓7.X测试版发布...
原标题:360手机推出新系统更新 N5的安卓7.X测试版发布 一直以来,不少智能手机厂家都因为系统升级不及时而被用户吐槽,有些也给用户带来了不少安全隐患.所以,对于手机系统的升级也可以也被网友称为是手 ...
- 手机系统版本android 8,手机如何升级到安卓8.0系统?对手机有要求吗?
现在手机硬件更新的速度可以说是越来越快,越来越强大.可以说除了电池没有什么大的突破外,手机的各项硬件都像飞一般的进步.但相比硬件的进步,软件的及时更新却跟不上脚步了,特别是安卓系统.就在安卓7.1.1 ...
- android 服务器是什么系统版本,android系统版本代码的下载、编译及发布
不积跬步无以至千里 一.代码的下载 1.创建文件夹 在服务器的个人账户下创建一个此系统版本的专用文件夹(F9)(事先声明这是Q9的项目) mkdir F9 2.设置git信息 git config - ...
- 魅族16spro android系统版本,魅族16sPro魔趣刷机包(系统刷机最新完整固件升级包魔趣100.0)...
魅族16s Pro搭载高通骁龙 855 Plus处理器,全系列配备UFS 3.0存储,采用第二代双超线性扬声器与mEngine 3.0触感引擎,支持OneMind 3.5智能调优,最新系统版本已经更新 ...
- android 沉浸式状态栏 兼容低版本,Android 沉浸式状态栏适配方案
首先说下什么是沉浸式状态栏:这是android4.4以后开始支持的一种效果,状态栏不再是一个黑条,而是置为透明或者半透明,然后页面延伸到状态栏下面,这样状态栏区域也可以成为app页面显示区域的一部分, ...
- 红米笔记本linux系统版本,一招让你的手机拥有三系统甚至四系统: WINDOWS+安卓+Linux...
原标题:一招让你的手机拥有三系统甚至四系统: WINDOWS+安卓+Linux 随着华为荣耀Note10发布日期的临近,windows+安卓双系统带来的生活和工作上的便利逐渐上了话题榜.下面小编就教你 ...
- 苹果4s有java系统版本_网友把iPhone4S/5降回iOS6系统后,好用的哭了!
最近苹果对老iPhone的降频事件已经成为新年科技圈最火的事件了,目前依然还在发酵,最后到底会如何收场,可能连苹果自己心里都没有数吧.不过,除了老iPhone的降频门事件,最近还发生了一件事,更让果粉 ...
最新文章
- 使用ngNonBindable在Angular双向绑定数据的时候显示“{{参数}}“中的花括弧、花括号“{{}}”
- VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法)
- 乘风破浪:LeetCode真题_038_Count and Say
- gltexsubimage2d 性能_风水轮流转!AMD R5 5600X单核性能碾压十代i9
- iis php网站500错误原因_因为曾经错误安装过PHP5.2而导致IIS7无法正常工作,显示500错误提示,大家帮忙看看!...
- JAVA JDK环境渲染
- at24c16如何划分出多个读写区_漫话:如何给女朋友解释为什么Windows上面的软件都想把自己安装在C盘...
- php调用ruby,ruby、javascript、php中的观察者模式实现代码
- java quartz插件_JFinal Quartz 2.2.1插件
- oracle算加权平均的函数,EXCEL中用公式算加权平均值
- FireShot在windows2000上安装的问题
- Java、JSP旅行社旅游信息管理系统
- Google Map中的瓦片
- 后台成功返回succ,但是前端data.result =='succ' 并不成立
- 搞笑类视频动画怎么制作?这个工具一定用得上 | 万彩动画大师
- 对迅雷下载进行投毒的简单尝试
- 5个开源且简单实用的Code Review工具
- 杭州-上海 攻略初稿
- cesium 水位模拟_SuperMap iClient3D for WebGL教程- 淹没分析
- group by后面加rollup、cube、grouping sets分别代表什么含义