Google LVL не основан на подписи приложения, потому что получение подписи потребует кода для запуска на клиенте, чтобы получить подпись приложения, и по своей природе этот код может быть изменен злоумышленником.
Вместо этого он проверяет, приобрел ли пользователь приложение на стороне сервера Google, используя хранилище на стороне сервера Google, чтобы узнать, получал ли пользователь когда-либо приложение из Google Play (где его нельзя атаковать).
Цель LVL - позволить (платным) приложениям видеть, были ли они приобретены в Play, а не обнаруживать модификации. Если вы хотите обнаружить изменения в своем приложении, вам лучше использовать API аттестации Google SafetyNet