当前位置:首页 » 安卓系统 » android修改imei

android修改imei

发布时间: 2022-08-10 10:24:45

安卓手机怎么修改imei

是可以理解,以前不可以的现在都是可以操作的.科技在进步吧。

❷ 如何任意修改安卓手机机型IMEI手机号等信息

修改安卓机型IMEI等

需要手机的cpu型号支持

并不是任何手机都可以完成的

支持的安卓系统6.0以下的

要有ROOT授权权限

http://tieba..com/f?kw=4g%E6%94%B9%E4%B8%B2%E5%8F%B7&fr=home&fp=0&ie=utf-8

安卓模拟器怎么实现修改imei跟更换IP

逍遥安卓模拟器可以,直接换IMEI,支持VPN换IP,最牛的,其他的模拟器就是渣

❹ 如何修改安卓手机的imei和mac地址

如果以前觉得不可以,现在都是能操作,不香么?

❺ 怎么修改手机IMEI码

可以按照如下方式进行操作:

1、首选需要下载安装所需软件,下载MTK大师,主要适合修改MTK芯片的安卓智能手机,现在多数国产安卓都是MTK的,手机是需要ROOT权限的。

(5)android修改imei扩展阅读


imei号码意义:

1、前6位数(TAC)是"型号核准号码",一般代表机型。

2、接着的2位数(FAC)是"最后装配号",一般代表产地。

3、之后的6位数(SNR)是"串号",一般代表生产顺序号。

4、最后1位数(SP)通常是"0",为检验码,当前暂备用。

IMEI码贴在移动电话机背面的标志上,并且读写于移动电话机内存中。它也是该移动电话机在厂家的"档案"和"身份证号"。

❻ 如何更改手机的设备识别码 IMEI

修改安卓机型IMEI等

需要手机的cpu型号支持

并不是任何手机都可以完成的

支持的安卓系统6.0以下的

要有ROOT授权权限

❼ 如何修改android模拟器上的IMEI,IMSI,SIM card serial number

手机使用IMEI和IMSI登录到GSM网络的,由GSM网络侧负责将IMSI和映射成手机号(MSISDN),以及执行相反方向的映射。

(一)、SIM card 号的修改:
SIM card号就是印制在SIM上的一串数字。
读SIM card号的AT命令为:AT+CRSM=176,12258,0,0,10
因此在andorid模拟其源码中找到该AT命令——在sim_card.c中:
const char*
asimcard_io( ASimCard sim, const char* cmd )
{
int nn;
#if ENABLE_DYNAMIC_RECORDS
int command, id, p1, p2, p3;
#endif
static const struct { const char* cmd; const char* answer; } answers[] =
{
{ "+CRSM=192,28436,0,0,15", "+CRSM: 144,0," },
{ "+CRSM=176,28436,0,0,20", "+CRSM: 144,0," },

{ "+CRSM=192,28433,0,0,15", "+CRSM: 144,0," },
{ "+CRSM=176,28433,0,0,1", "+CRSM: 144,0,55" },

{ "+CRSM=192,12258,0,0,15", "+CRSM: 144,0," },
{ "+CRSM=176,12258,0,0,10", "+CRSM: 144,0,98101430121181157002" },

...

...

因此用UE二进制方式打开emulator-arm.exe 或 emulator-x86.exe,并搜索字符串“98101430121181157002”,然后将其修改成需要的SIM card号。
比如:
00209a00h: 31 30 00 00 2B 43 52 53 4D 3A 20 31 34 34 2C 30 ; 10..+CRSM: 144,0
00209a10h: 2C 39 38 31 30 31 34 33 30 31 32 31 31 38 31 31 ; ,981014301211811
00209a20h: 35 37 30 30 32 00 2B 43 52 53 4D 3D 31 39 32 2C ; 57002.+CRSM=192,

(二)、IMEI、IMSI号的修改:

Java代码中获取手机的IMEI号与ISMI号途径为:

TelephonyManager manager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String imei = manager.getDeviceId();
String imsi = manager.getSubscriberId();

在android的源码树中找到类TelephonyManager的实现:
成员函数getDeviceId:
/**
* Returns the unique device ID, for example, the IMEI for GSM and the MEID
* or ESN for CDMA phones. Return null if device ID is not available.
*
* <p>Requires Permission:
* {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
*/
public String getDeviceId() {
try {
return getSubscriberInfo().getDeviceId();
} catch (RemoteException ex) {
return null;
} catch (NullPointerException ex) {
return null;
}
}

成员函数getSubscriberId:
/**
* Returns the unique subscriber ID, for example, the IMSI for a GSM phone.
* Return null if it is unavailable.
* <p>
* Requires Permission:
* {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
*/
public String getSubscriberId() {
try {
return getSubscriberInfo().getSubscriberId();
} catch (RemoteException ex) {
return null;
} catch (NullPointerException ex) {
// This could happen before phone restarts e to crashing
return null;
}
}

上面两个成员函数最终调用共同的一个私有成员函数getSubscriberInfo():
private IPhoneSubInfo getSubscriberInfo() {
// get it each time because that process crashes a lot
return IPhoneSubInfo.Stub.asInterface(ServiceManager.getService("iphonesubinfo"));
}

而上面私有函数getSubscriberInfo获取的手机IMSI和IMEI号被硬编码在文件android_modem.c中:
/* the Android GSM stack checks that the operator's name has changed
* when roaming is on. If not, it will not update the Roaming status icon
*
* this means that we need to emulate two distinct operators:
* - the first one for the 'home' registration state, must also correspond
* to the emulated user's IMEI
*
* - the second one for the 'roaming' registration state, must have a
* different name and MCC/MNC
*/

#define OPERATOR_HOME_INDEX 0
#define OPERATOR_HOME_MCC 310
#define OPERATOR_HOME_MNC 260
#define OPERATOR_HOME_NAME "Android"
#define OPERATOR_HOME_MCCMNC STRINGIFY(OPERATOR_HOME_MCC) \
STRINGIFY(OPERATOR_HOME_MNC)

#define OPERATOR_ROAMING_INDEX 1
#define OPERATOR_ROAMING_MCC 310
#define OPERATOR_ROAMING_MNC 295
#define OPERATOR_ROAMING_NAME "TelKila"
#define OPERATOR_ROAMING_MCCMNC STRINGIFY(OPERATOR_ROAMING_MCC) \
STRINGIFY(OPERATOR_ROAMING_MNC)
/* a function used to deal with a non-trivial request */
typedef const char* (*ResponseHandler)(const char* cmd, AModem modem);

static const struct {
const char* cmd; /* command coming from libreference-ril.so, if first
character is '!', then the rest is a prefix only */

const char* answer; /* default answer, NULL if needs specific handling or
if OK is good enough */

ResponseHandler handler; /* specific handler, ignored if 'answer' is not NULL,
NULL if OK is good enough */
} sDefaultResponses[] =
{
/* see onRadioPowerOn() */
{ "%CPHS=1", NULL, NULL },
{ "%CTZV=1", NULL, NULL },

...

{ "!+VTS=", NULL, handleSetDialTone },
{ "+CIMI", OPERATOR_HOME_MCCMNC "000000000", NULL }, /* request internation subscriber identification number */
{ "+CGSN", "000000000000000", NULL }, /* request model version */
{ "+CUSD=2",NULL, NULL }, /* Cancel USSD */

...

/* end of list */
{NULL, NULL, NULL}

};

因此用UE二进制方式打开emulator-arm.exe 或 emulator-x86.exe,并搜索字符串"+CGSN"修改为需要的IMEI号;搜索"+CIMI"修改为需要的IMSI号。需要注意的是 IMSI 号的头六个数字"310260"不能修改,否则模拟器无法与网络连接。
例如:
001fc700h: 33 00 41 00 48 00 21 2B 56 54 53 3D 00 2B 43 49 ; 3.A.H.!+VTS=.+CI
001fc710h: 4D 49 00 33 31 30 32 36 30 30 30 30 30 30 30 30 ; MI.3102600000000
001fc720h: 30 30 00 2B 43 47 53 4E 00 30 30 30 30 30 30 30 ; 00.+CGSN.0000000
001fc730h: 30 30 30 30 30 30 30 30 00 2B 43 55 53 44 3D 32 ; 00000000.+CUSD=2

❽ 如何改变android手机的imei号

获取android设备的imei号可以打开拨号盘,输入*#06#即可查看IMEI号。
国际移动设备识别码(IMEI:International
Mobile
Equipment
Identification
Number)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。IMEI可用移动终端设备通过键入"*#06#"查得(不同厂商的手机所需输入的内容不同,同一厂商不同手机所需输入的内容也可能不同)。其总长为15位,每位数字仅使用0~9的数字(含义见下文)。
IMEI俗称"串号",存储在手机的EEPROM(俗称"码片")里,熟悉并了解这个号码对我们今后识别手机会起到非常大的作用。

❾ 如何作用安卓模拟器以及修改机型和imei号

猩猩助手的的极速版有这个功能,将游戏安装到极速版之后
1、点击游戏打开极速版
2、点击右下角的关于按钮,点击设计
3、点击属性设置,就可以修改了

❿ 怎么改安卓手机的IMEI串号

手机IMEI串号对于每一部手机来说,都是唯一的,该串号在验证手机是否为真品,

以及其它一些特定场合具有十分重要的作用。下面就来看一下如何获取手机的IMEI串号。

在手机拨号盘界面输入【*#06#】 ,就可以获取当前手机的IMEI串号。

安卓手机查看通过手机参数进行查看。点击“启动程序”按钮,然后点击“设置”→“关于手机”→“状态消息”,就可以查看到本机IMEI号。

imei串码方面 可以分单串号和双串号 可用于串号丢失 做业务等等

热点内容
手机上传播病毒 发布:2025-01-18 13:49:20 浏览:503
空调压缩机电路 发布:2025-01-18 13:42:42 浏览:545
空间访问的记录恢复 发布:2025-01-18 13:26:19 浏览:999
云服务器mysql怎么连接 发布:2025-01-18 13:26:08 浏览:648
主动加密 发布:2025-01-18 13:25:28 浏览:815
哥手机的密码是什么 发布:2025-01-18 13:24:36 浏览:466
服务器托管用什么宽带 发布:2025-01-18 13:24:00 浏览:234
android谷歌地图 发布:2025-01-18 13:22:59 浏览:551
入门反编译 发布:2025-01-18 13:13:07 浏览:846
蒙皮算法 发布:2025-01-18 12:57:53 浏览:550