and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

...
 
Commits (2)
# Spotify Patches
This repo is a list of patches for removing limitations for Spotify Free accounts.
## How to apply these patches?
- Grab latest Spotify APK (The original one) and unpack it using apktool at the root folder of this repo with `apktool d name-of-the-apk.apk`.
- Apply each one of these patches with `patch -d name-of-the-apk -p1 < name-of-the-patch.patch`.
- Rebuild it with `apktool b name-of-the-apk`.
- Sign the result apk (Which is under `name-of-the-apk/dist`) with `jarsigner` or Android Studio.
- Install it and enjoy.
## Tested versions
8.5.81.991 and 8.5.83.1075, but I recommend using it with the latest version.
diff --git a/smali_classes2/com/spotify/mobile/android/orbit/OrbitFactory.smali b/smali_classes2/com/spotify/mobile/android/orbit/OrbitFactory.smali
index 11b0bad4..2f93bef1 100644
--- a/smali_classes2/com/spotify/mobile/android/orbit/OrbitFactory.smali
+++ b/smali_classes2/com/spotify/mobile/android/orbit/OrbitFactory.smali
@@ -85,35 +85,27 @@
iput v1, v0, Lcom/spotify/core/orbit/MobileDeviceInfo;->apiLevel:I
.line 7
- iget-object v1, p0, Lcom/spotify/mobile/android/orbit/OrbitFactory;->mDeviceInfo:Lcom/spotify/mobile/android/orbit/DeviceInfo;
-
- invoke-virtual {v1}, Lcom/spotify/mobile/android/orbit/DeviceInfo;->getName()Ljava/lang/String;
-
- move-result-object v1
+ const-string v1, "Galaxy Tab S6 5G"
iput-object v1, v0, Lcom/spotify/core/orbit/MobileDeviceInfo;->name:Ljava/lang/String;
.line 8
- sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
+ const-string v1, "SM-T866N"
iput-object v1, v0, Lcom/spotify/core/orbit/MobileDeviceInfo;->model:Ljava/lang/String;
.line 9
- sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;
+ const-string v1, "SAMSUNG"
iput-object v1, v0, Lcom/spotify/core/orbit/MobileDeviceInfo;->brand:Ljava/lang/String;
.line 10
- sget-object v1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
+ const-string v1, "SAMSUNG"
iput-object v1, v0, Lcom/spotify/core/orbit/MobileDeviceInfo;->manufacturer:Ljava/lang/String;
.line 11
- iget-object v1, p0, Lcom/spotify/mobile/android/orbit/OrbitFactory;->mLocalDeviceType:Lcom/spotify/libs/connect/model/DeviceType;
-
- invoke-interface {v1}, Lcom/spotify/libs/connect/model/DeviceType;->ordinal()I
-
- move-result v1
+ const/4 v1, 0x2
iput v1, v0, Lcom/spotify/core/orbit/MobileDeviceInfo;->deviceType:I