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

Commit d5d94576 authored by Jonathan Klee's avatar Jonathan Klee
Browse files

Add logs for FP5

parent 0a5125a1
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ public final class SafetyNetHooks {

    private static void setBuildField(String key, String value) {
        try {
            Log.i(TAG, "Setting key: " + key + " to " + value);
            Field field = Build.class.getDeclaredField(key);
            field.setAccessible(true);
            field.set(null, value);
@@ -44,6 +45,18 @@ public final class SafetyNetHooks {
        }
    }

    private static void setBuildVersionField(String key, Integer value) {
        try {
            Log.i(TAG, "Setting key: " + key + " to " + value);
            Field field = Build.VERSION.class.getDeclaredField(key);
            field.setAccessible(true);
            field.set(null, value);
            field.setAccessible(false);
        } catch (NoSuchFieldException | IllegalAccessException e) {
            Log.e(TAG, "Failed to fake Build." + key, e);
        }
    }

    public static void init(Application app) {
        if (GMS_PACKAGE_NAME.equals(app.getPackageName())) {
            sIsGms = true;
@@ -51,6 +64,7 @@ public final class SafetyNetHooks {
            setBuildField("DEVICE", SPOOFED_DEVICE_PRODUCT);
            setBuildField("PRODUCT", SPOOFED_DEVICE_PRODUCT);
            setBuildField("FINGERPRINT", SPOOFED_FINGERPRINT);
            setBuildVersionField("DEVICE_INITIAL_SDK_INT", Build.VERSION_CODES.S);
        }
    }