android如何通过adb命令获取手机的IMEI

android如何通过adb命令获取手机的IMEI,第1张

java获得android的imei号步骤:

1、权限添加:

<uses-permission android:name="androidpermissionREAD_PHONE_STATE" />

TelephonyManager telephonyManager = (TelephonyManager) this

getSystemService(ContextTELEPHONY_SERVICE);

String IMEI = telephonyManagergetDeviceId();

2、adb命令获得:

adb shell dumpsys iphonesubinfo

手机号已被使用。此机器没有deviceid微信注册失败是因为手机号已被使用,由于运营商有回收手机号的机制,因此买到一个被“二次”放号的新手机号,并用来注册微信的时候,很有可能会遇到注册不了的情况。检查 SDK 初始化是否成功,初始化成功以后才可获取 deviceId 。注意 AndroidManifestxml 中的 appKey 和 appSecret 要配置正确 。检查设备网络连接是否正常 。

使用下面的函数:

public static String getDeviceId(Context context) {

    String id;

    //androidtelephonyTelephonyManager

    TelephonyManager mTelephony = (TelephonyManager) contextgetSystemService(ContextTELEPHONY_SERVICE);

    if (mTelephonygetDeviceId() != null) {

        id = mTelephonygetDeviceId();

    } else { 

        //androidproviderSettings; --解决在android 70的情况下,有权限getDeviceId()返回null的情形

        id = SettingsSecuregetString(contextgetApplicationContext()getContentResolver(), SettingsSecureANDROID_ID);

    }

    return id;

}

要注意的是记得要在你的AndroidManifestxml中,要求以下权限:

<!-- 用于读取手机当前的状态-->

<uses-permission android:name="androidpermissionREAD_PHONE_STATE" />

import

androidtelephonyTelephonyManager;

//引入相关包

TelephonyManager

tm

=

(TelephonyManager)

thisgetSystemService(TELEPHONY_SERVICE);

tmgetDeviceId();//得到设备唯一ID,(GSM手机的

IMEI

CDMA手机的

MEID)

以上就是关于android如何通过adb命令获取手机的IMEI全部的内容,包括:android如何通过adb命令获取手机的IMEI、此机器没有deviceid微信注册失败、如何获取Android唯一标识等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9325250.html

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

发表评论

登录后才能评论

评论列表(0条)

保存