Delete patches_platform/frameworks_base/0018-gmscompat-Apply-the-SafetyNet-workaround-to-Play-Sto.patch
This commit is contained in:
parent
6b3e4e4897
commit
67b69b0dcc
@ -1,59 +0,0 @@
|
|||||||
From ace6036332743c6f1a5614b2fd573464ddbffef7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Dyneteve <dyneteve@hentaios.com>
|
|
||||||
Date: Tue, 23 Aug 2022 18:57:05 +0200
|
|
||||||
Subject: [PATCH 18/22] gmscompat: Apply the SafetyNet workaround to Play Store
|
|
||||||
aswell
|
|
||||||
|
|
||||||
Play Store is used for the new Play Integrity API, extend the hack
|
|
||||||
to it aswell
|
|
||||||
|
|
||||||
Test: Device Integrity and Basic Integrity passes.
|
|
||||||
|
|
||||||
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
|
|
||||||
Change-Id: Id607cdff0b902f285a6c1b769c0a4ee4202842b1
|
|
||||||
---
|
|
||||||
.../android/internal/gmscompat/AttestationHooks.java | 12 ++++++++++++
|
|
||||||
1 file changed, 12 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/core/java/com/android/internal/gmscompat/AttestationHooks.java b/core/java/com/android/internal/gmscompat/AttestationHooks.java
|
|
||||||
index 37ce8c946de6..65469239a0c6 100644
|
|
||||||
--- a/core/java/com/android/internal/gmscompat/AttestationHooks.java
|
|
||||||
+++ b/core/java/com/android/internal/gmscompat/AttestationHooks.java
|
|
||||||
@@ -29,9 +29,11 @@ public final class AttestationHooks {
|
|
||||||
private static final String TAG = "GmsCompat/Attestation";
|
|
||||||
|
|
||||||
private static final String PACKAGE_GMS = "com.google.android.gms";
|
|
||||||
+ private static final String PACKAGE_FINSKY = "com.android.vending";
|
|
||||||
private static final String PROCESS_UNSTABLE = "com.google.android.gms.unstable";
|
|
||||||
|
|
||||||
private static volatile boolean sIsGms = false;
|
|
||||||
+ private static volatile boolean sIsFinsky = false;
|
|
||||||
|
|
||||||
private AttestationHooks() { }
|
|
||||||
|
|
||||||
@@ -62,6 +64,11 @@ public final class AttestationHooks {
|
|
||||||
sIsGms = true;
|
|
||||||
spoofBuildGms();
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+ if (PACKAGE_FINSKY.equals(app.getPackageName())) {
|
|
||||||
+ sIsFinsky = true;
|
|
||||||
+ spoofBuildGms();
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
|
|
||||||
private static boolean isCallerSafetyNet() {
|
|
||||||
@@ -74,5 +81,10 @@ public final class AttestationHooks {
|
|
||||||
if (sIsGms && isCallerSafetyNet()) {
|
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+ // Check stack for PlayIntegrity
|
|
||||||
+ if (sIsFinsky) {
|
|
||||||
+ throw new UnsupportedOperationException();
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user