Не уверен, если это возможно, вы должны доверять системе подписи, используемой для APK.Единственный взлом, который я видел с этим, - это оборачивание этого приложения в другое приложение, содержащее вредоносный код, и Google исправил это (я думаю).У классов уже есть хэш-код, но я уверен, что это не даст того же результата, что и вы.
Если кто-то может изменить ваш код, он также отключит ваши проверки.
Я видел и попробовал приложение для обратного инжиниринга, чтобы проверить безопасность байт-кода Android с помощью моего собственного приложения, и оно работало только на рутованных системах, а отключенный код настолько ужасен, что его невозможно использовать.Это не то же самое, что разбирать Java-приложения.
Пиратство в игре не требует его модификации.