华为matapad10.4怎么获取IMEI

华为matapad10.4怎么获取IMEI,第1张

*** 作方法:1首先,我们在华为matapad中打开设置;2之后在设置列表中点击第一个选项我的设备;3然后在我的设备界面点击全部参数;4然后进入了全部参数的界面,点击状态信息;5然后我们点击IMEI信息选项;6之后我们就进入到了IMEI信息的界面,可以在这里查询到华为matapad的IMEI码。

IMEI是国际移动设备识别码的缩写。俗称“手机串号”、“手机串码”、“手机序列号”,用于在通信网络中识别每一部独立的手机,相当于手机的身份z号码。

如果大家想要查看自己手机的IMEI号,可以通过以下途径查询到。因为市场上的手机型号有很多,每个型号的手机 *** 作也是不尽相同的。接下来我以苹果手机为例,给大家讲解一下。具体 *** 作如下:

工具/原料:苹果手机。

1、首先在我们的手机桌面上找到设置并点击它。

2、然后屏幕往下滑动。

3、接着找到通用并点击它。

4、然后点击关于本机。

5、在这个界面,我们就可以查询到我们手机的的IMEI号了。

工具/原料:华为P20手机,苹果6s手机。

一、安卓手机查询手机串号方法。

1、首先在我们的手机桌面上找到电话图标并点击它。

2、然后输入代码#06并点击拨号键。

3、这样 *** 作完成,我们就可以查看到安卓手机的串号了。

二、苹果手机查询串号的方法。

1、首先在我们的手机桌面上找到设置并点击它。

2、然后点击通用。

3、接着点击关于本机。

4、在这个界面,我们就可以查看到苹果手机的串号了。

随着android系统不断升级,android设备的imei号已经越来越难获取了。网上一些推荐会用meid、androidid来代替imei号。但是因为项目推广需要比对渠道那边回传imei号来确认新增。

发现部分机型渠道(eg:快手)可以获取到而我们获取不到,导致无法确认新增。最终在TelephonyManager中找到getDeviceSoftwareVersion()方法。可以变相实现获取imei号(但也会有getDeviceSoftwareVersion获取不到的机型,不过验证渠道那边也获取不到了)。

public static String getIMEI() {

TelephonyManager telephonyManager = (TelephonyManager) BaseApplicationgetAppContext()getSystemService(ContextTELEPHONY_SERVICE);

String imei = null;

if (AndPermissionhasPermissions(BaseApplicationgetAppContext(), ManifestpermissionREAD_PHONE_STATE)) {

try {

if (BuildVERSIONSDK_INT >= BuildVERSION_CODESO) {

imei = telephonyManagergetImei();

if (!TextUtilsisEmpty(imei)) {

return imei;

} else {

String softwareVersion = getDeviceSoftwareVersion();

if (!TextUtilsisEmpty(softwareVersion) && softwareVersionlength() > 14) {

String imeiHead = softwareVersionsubstring(0, 14);

imei = imeiHead + luhn(imeiHead);

return imei;

} else {

return null;

}

}

} else {

return telephonyManagergetDeviceId();

}

} catch (Exception e) {

eprintStackTrace();

}

}

return imei;

}

/

Luhn算法

根据号码获取校验位

@param cardNumber

@return

/

public static int luhn(String cardNumber) {

int totalNumber = 0;

for (int i = cardNumberlength() - 1; i >= 0; i -= 2) {

int tmpNumber = calculate(IntegerparseInt(StringvalueOf(cardNumbercharAt(i))) 2);

if (i == 0) {

totalNumber += tmpNumber;

} else {

totalNumber += tmpNumber + IntegerparseInt(StringvalueOf(cardNumbercharAt(i - 1)));

}

其实是因为getDeviceSoftwareVersion和getImei()拼接规则只有末位两个数不相同,而imei的末位数可以通过luhn算法获取,从而拼接成imei值(自测有效)。

但是毕竟还是有部分机型获取不到imei,可以使用oaid来补充说明。

如果是自己app内部做唯一标识的话可以用meid、androidid或deviceid来代替imei

public static String getUniqueId() {

TelephonyManager telephonyManager = (TelephonyManager) BaseApplicationgetAppContext()getSystemService(ContextTELEPHONY_SERVICE);

if (AndPermissionhasPermissions(BaseApplicationgetAppContext(), ManifestpermissionREAD_PHONE_STATE)) {

if (androidosBuildVERSIONSDK_INT >= BuildVERSION_CODESP) {

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

当然也可以直接打开手机后盖,拆下电池,就可以在内部标签上找到IMEI串号。

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

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

当然也可以直接打开手机后盖,拆下电池,就可以在内部标签上找到IMEI串号。

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

以上就是关于华为matapad10.4怎么获取IMEI全部的内容,包括:华为matapad10.4怎么获取IMEI、怎么查自己手机IMEI号、手机串号获取方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9296813.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存