获取唯一标识方法更新

This commit is contained in:
2021-11-23 17:19:28 +08:00
parent e49e3c48e0
commit cfec867880
5 changed files with 20 additions and 6 deletions

View File

@@ -128,5 +128,6 @@ dependencies {
implementation project(":wechat") implementation project(":wechat")
} }
implementation 'com.github.gzu-liyujiang:Android_CN_OAID:4.0.0'
} }

View File

@@ -5,6 +5,7 @@ import android.content.Context;
import com.fisherbone.fuzhu.db.dao.DataBaseHelper; import com.fisherbone.fuzhu.db.dao.DataBaseHelper;
import com.fisherbone.fuzhu.utils.ProfileSpUtils; import com.fisherbone.fuzhu.utils.ProfileSpUtils;
import com.github.gzuliyujiang.oaid.DeviceID;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.cache.CacheEntity; import com.lzy.okgo.cache.CacheEntity;
import com.lzy.okgo.cache.CacheMode; import com.lzy.okgo.cache.CacheMode;
@@ -49,6 +50,7 @@ public class FuzhuApplication extends Application {
public static Context getContext() { public static Context getContext() {
return mContext; return mContext;
} }
private boolean privacyPolicyAgreed = true;
@Override @Override
public void onCreate() { public void onCreate() {
@@ -63,7 +65,10 @@ public class FuzhuApplication extends Application {
MyCrashHandler.getInstance().init(this); MyCrashHandler.getInstance().init(this);
NetworkApi.init(new XiangxueNetwork(this)); NetworkApi.init(new XiangxueNetwork(this));
if (privacyPolicyAgreed) {
DeviceID.register(this);
privacyPolicyAgreed = true;
}
} }

View File

@@ -92,6 +92,7 @@ import com.fisherbone.fuzhu.utils.SPUtils;
import com.fisherbone.fuzhu.utils.SystemUtil; import com.fisherbone.fuzhu.utils.SystemUtil;
import com.fisherbone.fuzhu.utils.UpdateManager; import com.fisherbone.fuzhu.utils.UpdateManager;
import com.fisherbone.fuzhu.utils.VersionUtils; import com.fisherbone.fuzhu.utils.VersionUtils;
import com.github.gzuliyujiang.oaid.DeviceID;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
import com.jeremyliao.liveeventbus.LiveEventBus; import com.jeremyliao.liveeventbus.LiveEventBus;
@@ -194,8 +195,12 @@ public class MainActivity extends BaseActivity implements InfoMessage {
} else { } else {
ChangLiang.phonetype = "1"; ChangLiang.phonetype = "1";
} }
//新修改的获取唯一标识方法
// String clientId = DeviceID.getClientIdMD5();
// Log.e("TIAOSHI###", "设备唯一标识"+clientId);
// SPUtils.setSP(this, FZConfig.KEY_DEVICE_ID, clientId);
// OkGo.getInstance().addCommonParams(new HttpParams("device_id", clientId));
AblUtil.getPermissions(MainActivity.this);
//adb shell pm grant com.fisherbone.fuzhu android.permission.WRITE_SECURE_SETTINGS //adb shell pm grant com.fisherbone.fuzhu android.permission.WRITE_SECURE_SETTINGS
Settings.Secure.putString(getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, "com.fisherbone.fuzhu/com.fisherbone.fuzhu.abllib.AblService"); Settings.Secure.putString(getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, "com.fisherbone.fuzhu/com.fisherbone.fuzhu.abllib.AblService");
@@ -291,8 +296,6 @@ public class MainActivity extends BaseActivity implements InfoMessage {
madeData(); madeData();
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
displayBriefMemory(); displayBriefMemory();
//红米7设备imei为:: 865367043276309
AblUtil.getPermissions(MainActivity.this);
//设置公共参数 //设置公共参数
String device_id = (String) SPUtils.getSp(MainActivity.this, FZConfig.KEY_DEVICE_ID, ""); String device_id = (String) SPUtils.getSp(MainActivity.this, FZConfig.KEY_DEVICE_ID, "");
if (!"".equals(device_id)) { if (!"".equals(device_id)) {

View File

@@ -15,4 +15,9 @@
---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------
安卓设备唯一标识解决方案,可完全替代移动安全联盟统一 SDK 闭源方案。https://github.com/gzu-liyujiang/Android_CN_OAID 安卓设备唯一标识解决方案,可完全替代移动安全联盟统一 SDK 闭源方案。https://github.com/gzu-liyujiang/Android_CN_OAID
----------------------------------------------------------------------------------------------------------
唯一标识https://github.com/gzu-liyujiang/Android_CN_OAID