我试图获取包含许多信息的Android ID(suuid)
String serialno = SecurityJni.getInstance().realProp("ro.serialno");
String model = SecurityJni.getInstance().realProp("ro.product.model") + ";" + SecurityJni.getInstance().realProp("ro.product.brand");
String sensor = Utils.getAllSensorHash(context);
String cpuinfo = SecurityJni.getInstance().getCpuinfo();
String android_id = Utils.getAndroidID(context);
UUID suuid = new UUID(android_id.hashCode(), (long)(sensor + cpuinfo + model).hashCode() << 32 | serialno.hashCode());
realProp是一个jni函数,因此xposed无法修改它,传感器参数是所有传感器名称,使用sha1加密它,我用反射来获取android_id
我想用一种陈旧的方式获取一个id来确定设备的唯一性,我不认为getDeviceId是一个好主意,它可以很容易被xposed挂钩