我的 android 应用程序有问题,我将设备 ID 发送到服务器,他们将其作为唯一标识符,一些黑客能够 root android 设备并更改其他设备的设备 ID,谁能告诉我如何确保这是读取的设备 ID 或假的
问问题
434 次
1 回答
0
您可以检查手机是否已root。
public static boolean isRooted() {
return findBinary("su");
}
public static boolean findBinary(String binaryName) {
boolean found = false;
if (!found) {
String[] places = { "/sbin/", "/system/bin/", "/system/xbin/",
"/data/local/xbin/", "/data/local/bin/",
"/system/sd/xbin/", "/system/bin/failsafe/", "/data/local/" };
for (String where : places) {
if (new File(where + binaryName).exists()) {
found = true;
break;
}
}
}
return found;
}
于 2018-02-10T16:59:37.197 回答