package com.runt.open.mvi.utils;
|
|
import android.content.Context;
|
import android.provider.Settings;
|
import android.text.TextUtils;
|
|
import com.github.gzuliyujiang.oaid.DeviceID;
|
import com.github.gzuliyujiang.oaid.DeviceIdentifier;
|
|
import org.json.JSONObject;
|
|
/**
|
* copy from: http://docs.aiduoyou.com/web/#/100/1495
|
*/
|
public class DeviceIdUtils {
|
|
|
public static String getAndroidId(Context context) {
|
try {
|
return Settings.System.getString(context.getContentResolver(), Settings.System.ANDROID_ID);
|
} catch (Exception e) {
|
//e.printStackTrace();
|
}
|
return "";
|
}
|
|
|
public static JSONObject getDeviceIds(Context context) {
|
try {
|
JSONObject jsonObject = new JSONObject();
|
|
String androidId = getAndroidId(context);
|
if (!TextUtils.isEmpty(androidId)) {
|
jsonObject.put("6", androidId);
|
}
|
|
DeviceID.supportedOAID(context);
|
// 获取OAID/AAID,同步调用
|
String OAID = DeviceIdentifier.getOAID(context);
|
jsonObject.put("7", OAID);
|
// 2022-03-15 暂时不管oaid
|
// String OAID = SPManager.getValue(SPManager.OAID, "");
|
// String OAID = PrefUtil.get(PrefUtil.OAID);
|
// if (!TextUtils.isEmpty(OAID)) {
|
// jsonObject.put("7", OAID);
|
// }
|
|
return jsonObject;
|
} catch (Exception e) {
|
//e.printStackTrace();
|
}
|
return null;
|
}
|
|
|
|
}
|