`
liuweisir
  • 浏览: 43368 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android 获取手机设备的唯一码(IMIE ) 注册用

 
阅读更多

  1. public void fetch_status(){    
  2.     TelephonyManager tm = (TelephonyManager) this    
  3.     .getSystemService(Context.TELEPHONY_SERVICE);//        
  4.     String str = "";    
  5.     str += "DeviceId(IMEI) = " + tm.getDeviceId() + "\n";      
  6.     str += "DeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion() + "\n";      
  7.     str += "Line1Number = " + tm.getLine1Number() + "\n";      
  8.     str += "NetworkCountryIso = " + tm.getNetworkCountryIso() + "\n";      
  9.     str += "NetworkOperator = " + tm.getNetworkOperator() + "\n";      
  10.     str += "NetworkOperatorName = " + tm.getNetworkOperatorName() + "\n";      
  11.     str += "NetworkType = " + tm.getNetworkType() + "\n";      
  12.     str += "PhoneType = " + tm.getPhoneType() + "\n";      
  13.     str += "SimCountryIso = " + tm.getSimCountryIso() + "\n";      
  14.     str += "SimOperator = " + tm.getSimOperator() + "\n";      
  15.     str += "SimOperatorName = " + tm.getSimOperatorName() + "\n";      
  16.     str += "SimSerialNumber = " + tm.getSimSerialNumber() + "\n";      
  17.     str += "SimState = " + tm.getSimState() + "\n";      
  18.     str += "SubscriberId(IMSI) = " + tm.getSubscriberId() + "\n";      
  19.     str += "VoiceMailNumber = " + tm.getVoiceMailNumber() + "\n";      
  20.     TextView sys = (TextView) findViewById(R.id.sys);    
  21.     sys.setText(str);    
  22. }   
  23.  private void getAndroidId(){  
  24.  String androidId = System.getString(getContentResolver(), System.ANDROID_ID);  
  25.  Log.e("ANDROID_ID", androidId + " ");  
  26.  }  
  27.    
  28. AndroidManifest.xml必须以下设置
  29. <!-- 读取手机信息 -->  
  30. <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位的数字,在设备第一次启动的时候随机生成并在设备的整个生命周期中不变。(如果重新进行出厂设置可能会改变)

 

分享到:
评论

相关推荐

    Android获取手机IMIE

    如果应用并不需要IMEI的具体值,而是需要一个设备唯一标识,可以考虑使用Android ID(`Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID)`),但此ID在出厂时不会改变,且可能因系统...

    如何在JavaME平台上获取手机串号

    在Java ME平台进行手机开发时,有时我们需要获取设备的唯一标识符——即手机串号(International Mobile Equipment Identity, IMEI),这对于识别特定设备、跟踪设备或者用于一些安全相关的应用非常有用。...

    IMIE查询查找我的iphone

    IMEI是全球移动设备的唯一标识符,通常用于识别和追踪手机。而“查找我的iPhone”是苹果公司提供的一个服务,它允许用户通过Apple ID远程定位、锁定或擦除丢失或被盗的iPhone。 首先,IMEI号码是由15至17位数字组成...

    摩安手机卫士Android版本

    新增安全诊断功能,对手机中的每个应用程序进行安全扫描,自动判断应用程序是否存在偷发短信、盗拨电话、获取手机号码和IMIE号码等各类恶意行为。简洁的任务管理器帮助你释放内存,卸载应用程序。免设置全自动智能...

    Android开发人员不得不收集的代码

    获取设备厂商,如Xiaomi getManufacturer 获取设备型号,如MI2SC getModel 编码解码相关→EncodeUtils.java→Test URL编码 urlEncode URL解码 urlDecode Base64编码 base64Encode base64Encode2String Base64解码 ...

    Android-Terminal-Emulator.zip

    利用命令访问android系统底层linux shell 这软件是google play市场中的推荐软件,排名很靠前,值得技术人员一用. --------------------- Access your Android's built-in Linux command line shell Android Terminal ...

    IMEI生成器

    在手机、平板电脑等移动设备中,IMEI码扮演着至关重要的角色,它不仅用于识别设备,还用于防盗追踪、网络注册等功能。IMEI生成器是一个工具,能够按照特定的格式和算法批量生成IMEI码,便于测试、模拟或数据分析等...

    红米10X 5G机型掉串码修复工具+图文教程 其他mtk可以参考

    红米10X 5G机型掉串码修复资源+图文教程 资源内带详细的图文教程。其他mtk机型可以参考使用,方法大同小异。 目前mtk芯片的修复串码都差别不大 按步骤即可操作 希望我的资源可以帮到你 谢谢 需要一定动手能力较强的...

    Web数据接口202001161

    若需清除特定唯一码(imie)的所有临时表数据,使用`/CodeDeleteAllIO`。最后,通过POST方法的`/WebCreateSOUpload`接口执行回单操作,数据结构为JSON格式,包含明细信息(detail)和主信息(main)。 3. 销售出库...

    Ekologia:从 Eklogia 订购 IMIE Nantes。 在 4IM03 上实现

    从 Ekologia 订购 IMIE Nantes。 开展了4IM03学员。 在 Wyldfly 上部署 先决条件 安装了gradle 安装了 wyldfly 8.1 使用执行的初始化脚本初始化的数据库 jndi上wyldfy服务器上声明的一个jta数据源:java地址:/...

    艾米

    通常,这样的命名可能暗示着该产品具有人性化、友好和易于使用的特性,可能是一个与人交互的AI(人工智能)系统,或者是为用户提供便捷服务的应用。如果“艾米”是一个软件,它可能包含了各种功能,如任务管理、日程...

    易语言API创建系统用户源码-易语言

    在给出的压缩包文件"Imie3MyE.e"中,可能包含了实现这一功能的易语言源代码。这个源代码很可能是通过调用上述API函数,实现创建系统用户的功能。为了正确理解并使用这个源码,你需要具备一定的易语言基础,了解如何...

    strumienie

    例如,使用`fopen`函数打开一个文件时,会返回一个指向该文件的文件流指针。 ### 二、代码解析 接下来,我们对给定的示例代码进行逐行分析: ```cpp #include using namespace std; ``` 这两行导入了C++的标准...

    zadlab4-katarzynanal:GitHub Classroom创建的zadlab4-katarzynanal

    使用以下代码完成课程: 人 package pl.edu.ur.polab4 ; public class Osoba { /* ------ * Fields * ------ */ public String imie; // public String nazwisko; // Pola klasy osoba public int wiek; // ...

    KontoBankowe

    此类通常会包含私有(private)成员变量,如账号(NumerKonta)、余额(Saldo)以及可能的客户信息(Imie, Nazwisko等)。这些变量存储了账户的基本信息,对类外部是不可见的,以确保数据的安全性。 接着,我们定义...

Global site tag (gtag.js) - Google Analytics