谷歌播放 - 安卓应用安装验证



我有一个应用程序,其中列出了一些用户可以安装并获得积分的活动(应用程序列表)。现在我主要关心的是安全。一些用户从模拟器或VPN或其他东西安装应用程序,以便我的客户端无法在Google Play商店中安装应用程序。

我见过一些应用程序,如现金海盗,应用程序金钱等,如果通过模拟器安装活动,则不会给予积分。

如何验证活动是否通过电话或模拟器或vpn安装。

注意: 我已经检查了模拟器的Build Modelmanufacturer等!!

任何提前帮助将不胜感激!!

我在下面的链接中找到了检测模拟器中的一些内核内容。我不知道它是否会帮助我...但只是为了提供信息,我在这里分享

https://www.airpair.com/android/posts/adding-tampering-detection-to-your-android-app

法典

public static boolean checkEmulator() {
    try {
        boolean goldfish = getSystemProperty("ro.hardware").contains("goldfish");
        boolean emu = getSystemProperty("ro.kernel.qemu").length() > 0;
        boolean sdk = getSystemProperty("ro.product.model").equals("sdk");
        if (emu || goldfish || sdk) {
            return true;
        }
    } catch (Exception e) {}
    return false;
}

最新更新