導航:首頁 > 器材知識 > 模擬器怎麼改設備碼

模擬器怎麼改設備碼

發布時間:2023-02-06 20:04:36

Ⅰ 求助:請問海馬玩模擬器怎麼修改設備ID號的

在夜神上可以在設置中直接修改就可以了,你可以找找設置中有沒有操作,沒有的話可以換夜神試試。

Ⅱ 聯想電腦筆記本設備碼在哪能查到,用夜神模擬器能改設備碼么

模擬器的IMEI可以修改,在設置按鈕中可以修改。

Ⅲ 如何修改安卓模擬器的設備唯一標識

手機唯一識別碼是IMEI吧,打開手機鍵盤,撥*#*#3646633#*#*然後選擇GPRS輸入你要輸入的IMEI碼

Ⅳ 如何作用安卓模擬器以及修改機型和imei號

猩猩助手的的極速版有這個功能,將游戲安裝到極速版之後
1、點擊游戲打開極速版
2、點擊右下角的關於按鈕,點擊設計
3、點擊屬性設置,就可以修改了

Ⅳ 如何修改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

Ⅵ 雷電模擬器怎麼改ip地址


1、目前使用雷電安卓模擬器不能進行手動修改IP,不過可以手動修改IMEI設備號。
2、在【設置】中,點擊屬性設置【IMEI編碼】,即可查看,同時點擊【隨機】即可修改。
雷電模擬器是一款可以讓手機應用及游戲在電腦上運行的軟體,採用虛擬安卓手機操作界面,玩家可以通過雷電模擬器在電腦上玩手機游戲。在電腦上模擬安卓手機系統,實現安卓應用的安裝,使用,卸載。

Ⅶ 夜神安卓模擬器機器碼怎麼換不了

你是指IMEI號嗎?可以啊,在模擬器右上角的白色小齒輪,高級設置里就可以更改呀

Ⅷ 新人求教 安卓模擬器換設備號問題

模擬器更換imei號碼可以使用夜神,在設置中就可以更換了。如圖:

閱讀全文

與模擬器怎麼改設備碼相關的資料

熱點內容
水箱裡面那個球叫什麼閥門 瀏覽:352
蒸發裝置蒸發皿的作用 瀏覽:231
軸承壁厚差指什麼 瀏覽:60
儀表盤液晶屏受潮如何修復 瀏覽:701
水減壓閥要上中基閥門廠 瀏覽:842
鹼石灰在裝置最後的作用 瀏覽:150
比亞迪速銳機械鑰匙怎麼啟動 瀏覽:432
生死狙擊鑄造石怎麼得 瀏覽:291
客廳的風管機不製冷了怎麼辦 瀏覽:255
汽車儀表盤出現trip什麼意思 瀏覽:568
汽車燈開了儀表上如何顯示 瀏覽:476
綜放設備有哪些 瀏覽:581
電能檢定裝置有什麼作用 瀏覽:275
機械廠毛刺工是做什麼的 瀏覽:137
軸承加牙刷有什麼用 瀏覽:392
海龍工具箱更改圖層 瀏覽:694
軸承檢測設備怎麼樣 瀏覽:827
連續重整裝置汽提塔的作用 瀏覽:96
寶來用的什麼製冷劑 瀏覽:948
大型拖拉機前橋軸承怎麼拆卸 瀏覽:674