Я создаю приложение для ресторана, и у меня есть 2 приложения: одно бесплатное, а другое платное. Платное приложение можно открыть, только если вы войдете в бесплатное приложение. Когда пользователь открывает бесплатное приложение, я хочу проверить, не изменено ли платное приложение с / modded.
Я пытался использовать packageInfo и PackageManager.GET_SIGNATURES, , которые я нашел в этом сообщении , чтобы проверьте сертификаты, но это всегда возвращает одно и то же значение. Есть ли способ, которым я могу получить уникальный отпечаток пальца или что-то, чтобы каждый versionCode / встроенный имел уникальное значение?
Я знаю, что вы можете, например, сделать контрольную сумму для файла APK, но если нет файла APK для проверки и установлены только бесплатные и платные приложения, как я могу проверить, не изменен ли он или не изменен?