/**
* 获取手机的androidId
* 厂商定制系统的Bug:个别设备返回的值为null。
*
* @param context
* @return
*/
public static String getAndroidId(Context context) {
String androidId = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
return androidId == null ? "0000000000000000" : androidId;
}
/**
* 获取imei(DeviceId),手机上能够获取到,平板获取不到
* READ_PHONE_STATE权限
* IMEI:移动设备国际识别码,是手机的唯一识别号码
*
* @param context
* @return
*/
public static String getIMEI(Context context) {
String imei = "";
if (isPrmissionExist(context, "android.permission.READ_PHONE_STATE")) {
TelephonyManager telephonyManager = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
imei = telephonyManager.getDeviceId();
imei = imei == null ? "" : imei;
Log.v("getIMEI", "imei:" + imei);
}
return imei;
}
/**
* 获取imsi
* READ_PHONE_STATE权限
* IMSI:储存在SIM卡中,移动用户的标志
*
* @param context
* @return
*/
public static String getIMSI(Context context) {
String imsi = "";
if (isPrmissionExist(context, "android.permission.READ_PHONE_STATE")) {
TelephonyManager telephonyManager = (Tele
android中获取设备信息
最新推荐文章于 2024-04-29 03:28:30 发布