Проблема в том, что любой API, который служит только для проверки действительности вашего приложения, может быть подорван и заменен версией, которая всегда возвращает ожидаемый вами результат.Я не рассматривал Anti-LVL подробно, но я бы предположил, что он это делает, поэтому ваши попытки проверить ваш код с помощью встроенных API-интерфейсов Dalvik для этой цели терпят неудачу.
Длячтобы заставить его работать, вам придется делать работу самостоятельно, используя только API, которые имеют несколько целей и не могут быть так легко подорваны.
Один из способов сделать это - вычислить контрольную сумму любого из ваших .apkфайл или только файл classes.dex внутри него, и проверьте его по какому-либо внешнему ресурсу (онлайн-сервер со списком известных правильных версий, файл, загруженный на SD-карту при первом запуске, и т. д., ресурс в файле .apk, который не включенв classes.dex).Это предотвращает изменение кода, который, как я считаю, работает как анти-LVL.Я сам не пробовал, но подозреваю, что это должно сработать.