Update notrack patch with superProperties additions

This commit is contained in:
ave 2019-01-20 22:58:30 +03:00
parent 5ac86f7bdb
commit 93a0782d11
No known key found for this signature in database
GPG key ID: 09356ABAA42C842B
2 changed files with 127 additions and 1 deletions

View file

@ -1700,4 +1700,128 @@ diff -crB -x dist -x build com.discord-832-base/smali_classes2/io/fabric/sdk/and
.method public final a(Lio/fabric/sdk/android/a/g/w;)Lorg/json/JSONObject;
! .locals 0
return-void
.end method
.end method
diff -crB -x dist -x build com.discord-832-base/smali/com/discord/utilities/analytics/AnalyticsUtils.smali com.discord-832/smali/com/discord/utilities/analytics/AnalyticsUtils.smali
*** com.discord-832-base/smali/com/discord/utilities/analytics/AnalyticsUtils.smali 2019-01-19 04:41:50.756429597 +0300
--- com.discord-832/smali/com/discord/utilities/analytics/AnalyticsUtils.smali 2019-01-20 22:56:47.592027576 +0300
***************
*** 179,196 ****
}
.end annotation
! .line 84
! invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
!
! move-result-object p1
!
! const-string v0, "android_id"
!
! invoke-static {p1, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
!
! move-result-object p1
!
! const/16 v0, 0x9
.line 86
new-array v0, v0, [Lkotlin/Pair;
--- 179,185 ----
}
.end annotation
! const/16 v0, 0x4
.line 86
new-array v0, v0, [Lkotlin/Pair;
***************
*** 251,341 ****
aput-object v1, v0, v2
- const-string v1, "device"
-
- .line 93
- new-instance v2, Ljava/lang/StringBuilder;
-
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
-
- sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
-
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- const-string v3, ", "
-
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
-
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
-
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
-
- move-result-object v2
-
- invoke-static {v1, v2}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
-
- move-result-object v1
-
- const/4 v2, 0x4
-
- aput-object v1, v0, v2
-
- const-string v1, "device_id"
-
- .line 94
- invoke-static {v1, p1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
-
- move-result-object p1
-
- const/4 v1, 0x5
-
- aput-object p1, v0, v1
-
- const-string p1, "os"
-
- const-string v1, "Android"
-
- .line 95
- invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
-
- move-result-object p1
-
- const/4 v1, 0x6
-
- aput-object p1, v0, v1
-
- const-string p1, "os_sdk_version"
-
- .line 96
- sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
-
- invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
-
- move-result-object v1
-
- invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
-
- move-result-object p1
-
- const/4 v1, 0x7
-
- aput-object p1, v0, v1
-
- const-string p1, "os_version"
-
- .line 97
- sget-object v1, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
-
- invoke-static {p1, v1}, Lkotlin/q;->m(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
-
- move-result-object p1
-
- const/16 v1, 0x8
-
- aput-object p1, v0, v1
-
.line 86
invoke-static {v0}, Lkotlin/a/ab;->a([Lkotlin/Pair;)Ljava/util/Map;

View file

@ -2,6 +2,8 @@
This patch disables `track` (aka `science`) endpoint, firebase tracking, fabric.io tracking and crashlytics.
It also removes various fields from `superProperties` that could be used to track your device.
Fuck telemetry.
#### Available and tested on: