forked from Quairix/AndroidMixMod1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path0004-AndroidMixMod.patch
More file actions
111 lines (88 loc) · 5.39 KB
/
0004-AndroidMixMod.patch
File metadata and controls
111 lines (88 loc) · 5.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
diff --git a/downloads/hs/AndroidManifest.xml b/downloads/hs/AndroidManifest.xml
index 8d4c84e..ec0bcaf 100644
--- a/downloads/hs/AndroidManifest.xml
+++ b/downloads/hs/AndroidManifest.xml
@@ -2,6 +2,7 @@
<uses-permission android:name="com.android.vending.BILLING"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
+ <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="com.android.vending.CHECK_LICENSE"/>
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true"/>
<uses-permission android:name="android.permission.INTERNET"/>
@@ -58,6 +59,7 @@
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"/>
<application android:allowBackup="true" android:appCategory="game" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:fullBackupContent="@xml/appsflyer_backup_rules" android:icon="@mipmap/app_icon" android:label="@string/app_name" android:largeHeap="true" android:name="com.blizzard.wtcg.hearthstone.HearthstoneApplication" android:networkSecurityConfig="@xml/network_security_config" android:roundIcon="@mipmap/app_icon_round" android:supportsRtl="true" android:usesCleartextTraffic="true">
<meta-data android:name="com.blizzard.wtcg.hearthstone.Store" android:value="Google"/>
+ <service android:name="com.android.support.Launcher" android:enabled="true" android:exported="false" android:stopWithTask="true" />
<activity android:exported="false" android:name="com.braze.ui.BrazeWebViewActivity"/>
<activity android:exported="false" android:name="com.braze.ui.activities.BrazeFeedActivity"/>
<activity android:exported="false" android:name="com.braze.ui.activities.ContentCardsActivity"/>
diff --git a/downloads/hs/smali/com/blizzard/mobile/auth/internal/packagevalidator/BasePackageValidator.smali b/downloads/hs/smali/com/blizzard/mobile/auth/internal/packagevalidator/BasePackageValidator.smali
index 81bcea5..bfb5aca 100644
--- a/downloads/hs/smali/com/blizzard/mobile/auth/internal/packagevalidator/BasePackageValidator.smali
+++ b/downloads/hs/smali/com/blizzard/mobile/auth/internal/packagevalidator/BasePackageValidator.smali
@@ -192,8 +192,6 @@
if-nez v1, :cond_0
- invoke-virtual {p0, p1, v0}, Lcom/blizzard/mobile/auth/internal/packagevalidator/BasePackageValidator;->validateSigningKeyForAccountType(Landroid/content/Context;Ljava/lang/String;)V
-
return-object v0
:cond_0
@@ -277,7 +275,7 @@
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
+ const/4 v3, 0x1
if-eqz v3, :cond_0
@@ -300,14 +298,14 @@
move-result v0
- if-eqz v0, :cond_2
+ if-nez v0, :cond_2
goto :goto_3
:cond_2
new-instance p1, Lcom/blizzard/mobile/auth/error/IllegalAccountTypeException;
- const-string p2, "Illegal MASDK_ACCOUNT_TYPE. The application was signed with the Blizzard Release signing key but the account type was not set to com.blizzard.mobile.auth"
+ const-string p2, "Illegal MASDK_ACCOUNT_TYPE. The application was signed with the Blizzard Release signing key but the account type was set to com.blizzard.mobile.auth"
invoke-direct {p1, p2}, Lcom/blizzard/mobile/auth/error/IllegalAccountTypeException;-><init>(Ljava/lang/String;)V
diff --git a/downloads/hs/smali/com/blizzard/wtcg/hearthstone/FileUtils.smali b/downloads/hs/smali/com/blizzard/wtcg/hearthstone/FileUtils.smali
index 533188a..3e905e1 100644
--- a/downloads/hs/smali/com/blizzard/wtcg/hearthstone/FileUtils.smali
+++ b/downloads/hs/smali/com/blizzard/wtcg/hearthstone/FileUtils.smali
@@ -1248,7 +1248,23 @@
.end method
.method public static GetInternalFilesDir()Ljava/io/File;
- .locals 1
+ .locals 2
+
+ invoke-static {}, Lcom/blizzard/wtcg/hearthstone/HearthstoneApplication;->getInstance()Lcom/blizzard/wtcg/hearthstone/HearthstoneApplication;
+
+ move-result-object v0
+
+ invoke-virtual {v0}, Lcom/blizzard/wtcg/hearthstone/HearthstoneApplication;->getApplicationContext()Landroid/content/Context;
+
+ move-result-object v0
+
+ const/4 v1, 0x0
+
+ invoke-virtual {v0, v1}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
+
+ move-result-object v0
+
+ if-nez v0, :cond_0
invoke-static {}, Lcom/blizzard/wtcg/hearthstone/HearthstoneApplication;->getInstance()Lcom/blizzard/wtcg/hearthstone/HearthstoneApplication;
@@ -1262,6 +1278,7 @@
move-result-object v0
+ :cond_0
return-object v0
.end method
diff --git a/downloads/hs/smali/com/blizzard/wtcg/hearthstone/HearthstoneActivity.smali b/downloads/hs/smali/com/blizzard/wtcg/hearthstone/HearthstoneActivity.smali
index 8d390cb..4cae6a7 100644
--- a/downloads/hs/smali/com/blizzard/wtcg/hearthstone/HearthstoneActivity.smali
+++ b/downloads/hs/smali/com/blizzard/wtcg/hearthstone/HearthstoneActivity.smali
@@ -344,6 +344,10 @@
.method public onCreate(Landroid/os/Bundle;)V
.locals 2
+ #### MixMod Start ####
+ invoke-static {p0}, Lcom/android/support/Main;->Start(Landroid/content/Context;)V
+ #### MixMod End ####
+
invoke-super {p0, p1}, Lcom/unity3d/player/HearthstoneUnityPlayerActivity;->onCreate(Landroid/os/Bundle;)V