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唯一标识等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)