- 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 += "PhoneType = " + 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";
- TextView sys = (TextView) findViewById(R.id.sys);
- sys.setText(str);
- }
- private void getAndroidId(){
- String androidId = System.getString(getContentResolver(), System.ANDROID_ID);
- Log.e("ANDROID_ID", androidId + " ");
- }
-
- AndroidManifest.xml必须以下设置
- <!-- 读取手机信息 -->
- <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
import
Android.Provider.Settings.System;
android.provider.Settings.System.ANDROID_ID
tm.getDeviceId()表示唯一的设备ID,例如对于
GSM 手机返回IMEI,对于
CDMA 手机返回MEID,如果设备不可用则返回NULL,比如在模拟器上。
System.getString(getContentResolver(), System.ANDROID_ID)表示一个64位的数字,在设备第一次启动的时候随机生成并在设备的整个生命周期中不变。(如果重新进行出厂设置可能会改变)
分享到:
相关推荐
如果应用并不需要IMEI的具体值,而是需要一个设备唯一标识,可以考虑使用Android ID(`Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID)`),但此ID在出厂时不会改变,且可能因系统...
在Java ME平台进行手机开发时,有时我们需要获取设备的唯一标识符——即手机串号(International Mobile Equipment Identity, IMEI),这对于识别特定设备、跟踪设备或者用于一些安全相关的应用非常有用。...
IMEI是全球移动设备的唯一标识符,通常用于识别和追踪手机。而“查找我的iPhone”是苹果公司提供的一个服务,它允许用户通过Apple ID远程定位、锁定或擦除丢失或被盗的iPhone。 首先,IMEI号码是由15至17位数字组成...
新增安全诊断功能,对手机中的每个应用程序进行安全扫描,自动判断应用程序是否存在偷发短信、盗拨电话、获取手机号码和IMIE号码等各类恶意行为。简洁的任务管理器帮助你释放内存,卸载应用程序。免设置全自动智能...
获取设备厂商,如Xiaomi getManufacturer 获取设备型号,如MI2SC getModel 编码解码相关→EncodeUtils.java→Test URL编码 urlEncode URL解码 urlDecode Base64编码 base64Encode base64Encode2String Base64解码 ...
利用命令访问android系统底层linux shell 这软件是google play市场中的推荐软件,排名很靠前,值得技术人员一用. --------------------- Access your Android's built-in Linux command line shell Android Terminal ...
在手机、平板电脑等移动设备中,IMEI码扮演着至关重要的角色,它不仅用于识别设备,还用于防盗追踪、网络注册等功能。IMEI生成器是一个工具,能够按照特定的格式和算法批量生成IMEI码,便于测试、模拟或数据分析等...
红米10X 5G机型掉串码修复资源+图文教程 资源内带详细的图文教程。其他mtk机型可以参考使用,方法大同小异。 目前mtk芯片的修复串码都差别不大 按步骤即可操作 希望我的资源可以帮到你 谢谢 需要一定动手能力较强的...
若需清除特定唯一码(imie)的所有临时表数据,使用`/CodeDeleteAllIO`。最后,通过POST方法的`/WebCreateSOUpload`接口执行回单操作,数据结构为JSON格式,包含明细信息(detail)和主信息(main)。 3. 销售出库...
从 Ekologia 订购 IMIE Nantes。 开展了4IM03学员。 在 Wyldfly 上部署 先决条件 安装了gradle 安装了 wyldfly 8.1 使用执行的初始化脚本初始化的数据库 jndi上wyldfy服务器上声明的一个jta数据源:java地址:/...
通常,这样的命名可能暗示着该产品具有人性化、友好和易于使用的特性,可能是一个与人交互的AI(人工智能)系统,或者是为用户提供便捷服务的应用。如果“艾米”是一个软件,它可能包含了各种功能,如任务管理、日程...
在给出的压缩包文件"Imie3MyE.e"中,可能包含了实现这一功能的易语言源代码。这个源代码很可能是通过调用上述API函数,实现创建系统用户的功能。为了正确理解并使用这个源码,你需要具备一定的易语言基础,了解如何...
例如,使用`fopen`函数打开一个文件时,会返回一个指向该文件的文件流指针。 ### 二、代码解析 接下来,我们对给定的示例代码进行逐行分析: ```cpp #include using namespace std; ``` 这两行导入了C++的标准...
使用以下代码完成课程: 人 package pl.edu.ur.polab4 ; public class Osoba { /* ------ * Fields * ------ */ public String imie; // public String nazwisko; // Pola klasy osoba public int wiek; // ...
此类通常会包含私有(private)成员变量,如账号(NumerKonta)、余额(Saldo)以及可能的客户信息(Imie, Nazwisko等)。这些变量存储了账户的基本信息,对类外部是不可见的,以确保数据的安全性。 接着,我们定义...