Android获取IMEI和MEID

2023-11-12

在破解微信数据库时,需要获取手机的DeviceId,但是有时会出现打不开的情况,报出file is not a database: , while compiling: select count(*) from sqlite_master的异常,这时发现我的数据库密码和之前的不一致,对比一下发现获取的deviceId不一致导致的,难道手机的deviceId也会变来变去吗?
搜了一下资料,发现获取手机的deviceId还真没想的那么容易。一般情况我们获取手机的DeviceId也就是手机的IMEI码,一般通过如下代码。此外还需要获取READ_PHONE_STATE权限。

 

private String getPhoneIMEI() {
    TelephonyManager tm = (TelephonyManager) getContext().getSystemService(Service.TELEPHONY_SERVICE);
    return tm.getDeviceId();
}

一个双卡手机不止一个IMEI值,全网通双卡手机有两个IMEI和一个MEID,Android6.0的API中提供了这样的方法getDeviceId(int slotIndex)

type value meaning
int PHONE_TYPE_CDMA Phone radio is CDMA
int PHONE_TYPE_GSM Phone radio is GSM

 

private String getPhoneIMEI(int slotIndex) {
    Telepho
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android获取IMEI和MEID 的相关文章

  • 4.3.1 位置变化动作

    4 3 1 位置变化动作 2013 05 21 10 12 火烈鸟网络科技 人民邮电出版社 我要评论 0 字号 T T Cocos2d x高级开发教程 第4章动作 在这一章中 我们将为大家详细介绍各种动作的使用方法 读完本章后 读者将会学到
  • mesa图解

    http www sourcecodebrowser com mesa 7 8 2 state 8c html
  • Unity3D的断点调试功能

    Unity3D的断点调试功能 2013 03 14 16 27 51 分类 Unity教程 标签 unity monodevelop 断点调试 debug 举报 字号 订阅 断点调试功能可谓是程序员必备的功能了 Unity3D支持编写js和
  • Android studio的cMake编译生成.so库并调用

    第一步 添加工具 在SDK Tools中勾选安装CMake LLDB NDK 其中的LLDB是调试本地代码的工具 可以调试C 代码 第二步 创建一个最简单的官方demo File gt New gt NewProject 选中最下方的Inc
  • Android获取IMEI和MEID

    在破解微信数据库时 需要获取手机的DeviceId 但是有时会出现打不开的情况 报出file is not a database while compiling select count from sqlite master的异常 这时发现
  • cocos自定义类 绑定到lua

    1 按照 frameworks cocos2d x tools tolua下的README mdown的指示一步一步做下去 务必要和文件中描述的一样 我已经被这个坑爹的东西坑的很惨了 检查这个有没有配置好的方法是 运行下那个genbindi
  • Cocos2dx中文乱码问题

    最开始在网上找的一个方法 结果在wp8上报错 在windows环境下使用visual studio 开发cocos2d x 由于visual studio 默认编码为GBK 格式 而cocos2d x引擎默认编码为UTF 8 如果有用到中文
  • android Intent启动flag

    android Intent启动flag 分类 android框架 2013 10 30 14 47 1318人阅读 评论 0 收藏 举报 FLAG GRANT READ URI PERMISSION 如果设置这个标记 Intent的接受者
  • 题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值

    题目 输入一个链表的头结点 从尾到头反过来输出每个结点的值 链表结点定义如下 struct ListNode int m nKey ListNode m pNext 分析 这是一道很有意思的面试题 该题以及它的变体经常出现在各大公司的面试
  • cocos2d-x学习笔记(持续更新)

    接受触屏事件的优先级是值越小 响应触屏事件的优先级越高 Z值越大 越外面 粒子系统设计工具 Particle Designer软件 目前只支持MAC平台 导出 plist文件 地图设计工具 Tiles 目前有两个版本 一个是Java版本 另
  • static函数与普通函数

    全局变量 外部变量 的说明之前再冠以static 就构成了静态的全局变量 全局变量本身就是静态存储方式 静态全局变量当然也是静态存储方式 这两者在存储方式上并无不同 这两者的区别虽在于非静态全局变量的作用域是整个源程序 当一个源程序由多个源
  • cocos2dx:瓦片地图加载失败及黑线问题

    问题 1 瓦片地图加载失败 运行时 获取瓦片地图的层失败 调试发现 获取的层是一个 NULL 遇到这个问题 我第一反应是图片路径有问题 但经过检查发现 路径没有问题 然我就怀疑 是我的代码有问题 然而并没有 调试无果 我就把目光转向瓦片地图
  • 在 cocos2d 里面如何使用 Texture Packer 和像素格式来优化 spritesheet

    原文链接 http www cnblogs com andyque archive 2011 03 18 1988097 html 免责申明 必读 本博客提供的所有教程的翻译原稿均来自于互联网 仅供学习交流之用 切勿进行商业传播 同时 转载
  • Cocos2d-x android无法解析cocos2dx库

    我从 macOS xcode 4 5 开始 我尝试过教程 使用cocos2dx完成macOSX的构建 问题发生在android源中 没有描述cocos2dxActivity的内容 所以 org cocos2dx lib不是其他文件 安卓没有
  • jni 调用以自定义 java 接口作为参数的 java 方法

    我正在cocos2d x平台上开发一个插件项目 我想编写一些c 包装器接口来通过调用java方法JNI from jar软件开发工具包 我知道如何使用 JNI 调用静态 java 方法 但我对 java 函数中的接口参数感到困惑 我有一个处
  • 序列化 CDT 项目设置时遇到了

    当我构建项目时 我收到此错误 Serializing CDT Project settings has encountered a problem Null Pointer Exception 我正在使用最新的 eclipse 并尝试为 A
  • COCOS2D-X:比例精灵

    我想按原始图像的高度设置精灵的比例 然后该精灵的宽度将遵循该图像的原始比例 我怎样才能做到这一点 感谢您的所有帮助 CCSprite有一个成员函数 virtual void setScale float scale 参考 setScale
  • 设置 Cygwin + Android NDK + cocos2Dx 以与 Eclipse 配合使用

    我正在关注该网站的教程 通过游戏应用货币化 作者 Todd Perkins http www lynda com Android tutorials Understanding downloading Cocos2d x 107169 12
  • VS 2015编译cocos2d-x 3.3错误“fatal error C1189: #error: MacroDefinition of snprintf与标准库函数声明冲突”

    当我使用Visual Studio 2015编译cocos2d x 版本3 3 时 出现错误 说 致命错误 C1189 error snprintf 的宏定义与标准库函数声明冲突 编译源文件 base s3tc cpp 源代码是 ifdef
  • 如何使用 Cygwin 打开 RTTI?

    当我的Android NDK C 本机代码编译时 出现以下错误 错误 fno rtti 不允许使用 dynamic cast 有人告诉我打开RTTI 但我不知道该怎么做 我需要修改吗Application mk或者是什么 my Applic

随机推荐

  • anaconda安装tensorflow-gpu

    今天用anaconda安装了tensorflow gpu 可谓是耗尽心血 废话不多说 开始安装 第一步 安装anaconda和显卡驱动 超详细Anaconda安装教程 极小白的博客 CSDN博客 这个教程太多可以借鉴网上的文章或视频 第二步
  • Python实现猜拳

    直接上代码 import random print 猜拳小游戏 print 开始 usernum 0 mnum 0 i 1 while i print 0 剪刀 1 石头 2 布 userw int input 请输入你的出拳 if use
  • 嫌自己的签名不好看?那就用Python给自己设计一个专属签名

    导语 哈喽铁汁们 最近呢小编发现身边许多小伙伴都想给自己正一个好看点的签名 但是都无从下手 于是就准备出这期啦 俗话说字如其人 生活中有很多场景都需要我们签名 如果是一些不重要的场景 我们的签名好坏基本无所谓了 但如果是一些比较重要的场景
  • 使用python bypy模块上传文件至百度网盘

    安装bypy pip install bypy 终端输入 bypy info 访问此url 登录备份目标网盘 将获取的授权码粘贴到命令行并回车 再次输入bypt info 出现容量信息表示成功 终端上传代码 bypy upload G Pi
  • GND_EARTH和GND的关系是什么?

    一 GND EARTH和GND的关系是什么 在电路设计中常见到GND EARTH和GND 本文讨论以下几个问题 1 什么情况下需要GND EARTH 当机壳为导体时 需要GND EARTH 2 GND和GND EARTH如何连接 图1 项目
  • 功能测试主要做什么?

    说到功能测试 大多数人都认为没技术含量 小白都能做 个人认为这是对功能测试的认知错误 1 功能测试 测试思维 测试较为重要的是要有测试思维 通常测试新手设计用例时一条需求仅能写出一两条用例 有经验的老员工设计用例时思考的会更全面 这里并不是
  • 程序员必须知道的10大基础实用算法及其讲解

    http www cricode com 2001 html
  • 几分钟带你认识vuex的五个核心属性

    目录 一 Vuex是什么 二 什么数据可以储存在vuex中呢 三 对于使用Vuex的理解是什么 四 vuex由五部分组成 五种状态 五种属性 五 安装配置 六 详解五种状态 1 state 存放公共数据 2 getters 计算属性 对st
  • 编程计算器-表达式求值(浮点数、标识符的实现)-顺序表链表实现-同维度向量运算-C语言

    include
  • Python爬虫爬取LOL所有英雄皮肤

    import requests import os import jsonpath from urllib request import urlretrieve 获取ID def get id url https game gtimg cn
  • Android开发中关于“invalid symbol”的错误

    Android开发中 有时会提示关于 invalid symbol 这个的错误 比如 error invalid symbol switch 代码如下
  • 01-12306-抓取验证码

    utf 8 import requests from bs4 import BeautifulSoup import time from PIL import Image from io import BytesIO def getIPPo
  • linux gdb调试动态库(so)的方法

    原文地址 http www gonwan com tag gdb 在本例中使用了libcurl so 4库 step1 编译libcurl so 4的可调试版本 sudo apt get source libcurl3 dbg cd cur
  • js数组reduce方法的详解

    js数组reduce方法的详解 一起来瞅瞅reduce到底是怎么个事 看到这相信已经明白了reduce的参数以及作用 下面使用reduce来解决一些问题吧 1 使用reduce进行数组求和 2 看注释需求 题目有点长 一起来瞅瞅reduce
  • VS2017下的QT框架之QModbus配置

    在QT Creater下实现Modbus通讯 需要在QT pro文件中添加serialbus模块 QT core gui sql serialbus 但是 在vs环境下没有pro文件 可能有 没找到 如何添加呢 直接 include会报红
  • Python基础-48-文本处理(逗号分隔值CSV)

    前言 python自带模块csv可以将数据以csv格式输出到文件 也可以将csv数据读回 列表 元组数据写入和读取 代码部分 coding utf 8 import csv data也可以为列表 data 1 suner001 b12345
  • Qt布局管理器

    布局管理器 利用布局管理器做出如下界面效果 标签与输入框设置伙伴关系 新建桌面应用程序 项目名TestLayout 基类QWidget 类名Widget 不勾选创建界面 include widget h include
  • ubuntu16.04.4 + cuda + cudnn + 环境变量(path)

    仅仅是总结 网上教程很多 勿喷 谢谢 时间2018年7月13日 环境 ubuntu16 04 4 注意 目前ubuntu上CUDA安装只支持该版本 64位 显卡英伟达720M 没错 很古老吧 今天一看 发现这个写的太烂了 传送门 一位大哥写
  • golang-gvm

    https mp weixin qq com s SEPP56sr16bep4C S0TLgA 详细介绍 https mp weixin qq com s biz MzAxMTA4Njc0OQ mid 2651438277 idx 4 sn
  • Android获取IMEI和MEID

    在破解微信数据库时 需要获取手机的DeviceId 但是有时会出现打不开的情况 报出file is not a database while compiling select count from sqlite master的异常 这时发现