Andriod 要获得机型信息,需要得到授权。
对于模拟器,就是配置AndroidManifest.xml 文件
加入
Xml代码
<!-- 获取机型信息 -->
<uses-permission
android:name="android.permission.READ_PHONE_STATE" />
试试以下代码,你可以获得机型信息。
Java代码
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
StringBuilder sb = new StringBuilder();
sb.append("\nDeviceId(IMEI) = " + tm.getDeviceId());
sb.append("\nDeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion());
sb.append("\nLine1Number = " + tm.getLine1Number());
sb.append("\nNetworkCountryIso = " + tm.getNetworkCountryIso());
sb.append("\nNetworkOperator = " + tm.getNetworkOperator());
sb.append("\nNetworkOperatorName = " + tm.getNetworkOperatorName());
sb.append("\nNetworkType = " + tm.getNetworkType());
sb.append("\nPhoneType = " + tm.getPhoneType());
sb.append("\nSimCountryIso = " + tm.getSimCountryIso());
sb.append("\nSimOperator = " + tm.getSimOperator());
sb.append("\nSimOperatorName = " + tm.getSimOperatorName());
sb.append("\nSimSerialNumber = " + tm.getSimSerialNumber());
sb.append("\nSimState = " + tm.getSimState());
sb.append("\nSubscriberId(IMSI) = " + tm.getSubscriberId());
sb.append("\nVoiceMailNumber = " + tm.getVoiceMailNumber());
Log.d("info", sb.toString());
在Android中以上机型信息在手机状态Status里
Settings->About Phone->Status
各个栏目的功能介绍如下:
Battery status:电池充电/未充电状态
Battery level:电池剩余电量
Phone number:手机序列号
Network:所处的移动网络
Signal strength:信号度
Network type:网络制式
Service state:所在服务区
Roaming:漫游/未漫游
Data access:共访问的数据大小
IMEI:IMEI码
IMEI SV:IMEI码的版本
IMSI:国际移动用户识别码
Wi-Fi Mac address:G1无线Wi-Fi网络的Mac地址。
Bluetooth address:蓝牙地址
Up time:正常运行时间
Awake Time:手机唤醒时间
分享到:
相关推荐
这个话题主要涉及如何通过HTML5的Web API与Android系统交互,从而得到诸如设备型号、操作系统版本、网络状态等信息。下面我们将深入探讨这个主题。 首先,HTML5提供了一个名为`navigator`的对象,它是浏览器的一...
### Android主流分辨率及对应机型详解 #### 一、引言 在移动互联网时代,随着智能手机的普及和技术的进步,屏幕分辨率成为衡量手机显示效果的重要指标之一。不同分辨率的屏幕能够为用户提供不同的视觉体验,同时也...
Material Design不仅改变了应用的视觉表现,还提升了操作的交互性,使得用户在滑动、点击等操作时能获得更佳的反馈体验。 此外,Android 21在性能优化上也有显著提升。系统运行速度得到了增强,应用程序的启动时间...
本文将详细介绍如何使用第三方TWRP移植工具来编写适合自己机型的TWRP恢复环境,以及针对不同Android版本(6、7、8、9)的兼容性问题。 首先,我们需要理解移植TWRP的基本流程: 1. **获取设备信息**:在开始移植...
Tcpdump是一款强大的网络数据包分析工具,它能够在网络接口层捕获IP数据包,并显示数据包中的协议、地址和其他信息。在网络安全、故障排查和性能优化等领域,tcpdump都是不可或缺的工具之一。对于Android开发和测试...
接入TENCENT SOTER,你可以在不获取用户指纹图案的前提下,在Android设备上实现可信的指纹认证,获得与微信指纹支付一致的安全快捷认证体验。 快速接入 可以在几行代码之内快速体验TENCENT SOTER完成指纹授权接口。...
首先,Android测试面临的挑战主要包括回归测试周期短和产品快速上市的紧迫性,以及市场上机型众多、分辨率和操作系统版本的多样性。这些因素加大了测试的复杂性和工作量,自动化测试在此背景下显得尤为重要。 ...
登录成功时,会得到一个`AccessToken`和`OpenID`,它们是识别用户身份的关键。 4. **存储Token和OpenID**:登录成功后,开发者需要持久化保存`AccessToken`和`OpenID`,以便后续API调用。这通常通过...
这些配置信息在安卓模拟器中可以通过AVD(Android Virtual Device)管理器进行设置。AVD允许用户创建和管理多个虚拟设备配置,以模拟真实设备的环境。 3. 修改机型工具:这个工具包可能包含用于修改AVD配置的脚本或...
- 在2012年10月的Android终端机型排名中,三星占据了主导地位,其中三星Galaxy Ace、三星Galaxy SII以及三星Galaxy S3等机型表现出色。同时,国产品牌的崛起也非常明显,如小米、华为和中兴等品牌的产品也进入了前十...
在创建应用后,你会得到一个App Key,这是与你的应用关联的唯一标识,后续集成中需要用到。 集成步骤如下: 1. **添加依赖**: 在你的Android项目的`build.gradle`(Module: app)文件中,添加友盟统计的依赖库。...
- 与之相比,那些较为流行的机型(如某些高端旗舰机型)往往能获得更好的支持和优化。 5. **依赖第三方开发商**: - Android平台在很多方面都依赖于第三方开发商提供的应用程序和服务。例如,在Android系统的标准...
在互联网世界中,User Agent(简称UA)是浏览器发送给服务器的一个标识,它包含了设备、操作系统、浏览器等信息。在Android设备的普及下,开发者和网站管理员需要根据UA来识别设备类型,以便提供最佳的用户体验。...
### 腾讯手机游戏Android游戏上线流程详解 #### 一、评审阶段 **1. 提交游戏** - **定义**: 开发者(CP)通过指定邮箱(ericsun@tencent.com)提交游戏进行初步审核。 - **注意事项**: 若游戏包大小超过7MB,需事先...
HTC Hero G3等后续机型的推出,使Android系统得到了更广泛的认可和应用。 Android的成功,很大程度上归功于其开源的特性。与苹果的App Store相比,Android Market(现Google Play)提供了更为开放的平台,允许...