Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff6c3287 authored by Kshitij's avatar Kshitij Committed by Nishith Khanna
Browse files

SNHooks: Set Build.TYPE to userdebug for dockmanager

parent c63fc4e6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -27,9 +27,11 @@ public final class SafetyNetHooks {

    private static final String TAG = "SafetyNetHooks";
    private static final String GMS_PACKAGE_NAME = "com.google.android.gms";
    private static final String DOCKMANAGER_PACKAGE_NAME = "com.google.android.apps.nest.dockmanager.app";
    private static final String SPOOFED_MODEL = "Pixel 2";
    private static final String SPOOFED_DEVICE_PRODUCT = "walleye";
    private static final String SPOOFED_FINGERPRINT = "google/walleye/walleye:8.1.0/OPM1.171019.011/4448085:user/release-keys";
    private static final String SPOOFED_TYPE_DOCKMANAGER = "userdebug";

    private static volatile boolean sIsGms = false;

@@ -51,6 +53,8 @@ public final class SafetyNetHooks {
            setBuildField("DEVICE", SPOOFED_DEVICE_PRODUCT);
            setBuildField("PRODUCT", SPOOFED_DEVICE_PRODUCT);
            setBuildField("FINGERPRINT", SPOOFED_FINGERPRINT);
        } else if (DOCKMANAGER_PACKAGE_NAME.equals(app.getPackageName())) {
            setBuildField("TYPE", SPOOFED_TYPE_DOCKMANAGER);
        }
    }