Программа смены идентификатора устройства создает проблему в моем приложении

У меня проблема с моим приложением для Android, я отправляю идентификатор устройства на сервер, и они делают его уникальным идентификатором, некоторые хакеры могут получить root-права на устройство Android и изменить идентификатор устройства других устройств, кто-нибудь может сказать мне, как убедиться, что это идентификатор устройства чтения или поддельный

1 ответ

Вы можете проверить, рутирован ли телефон или нет.

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;
    }
Другие вопросы по тегам