1 hour ago
2 views
Moderator
119
Posts
220
Likes
Achievements
Annual Supporter3-Month SupporterVIP ClubContributorPopularLikedRegularNewcomerFirst Step
Thread Post
Oct 20, 2026
at
6:27 AM
This guide applies specifically to the 'Ian Mod' of TiviMate 5.3.3
How do you know if I have the 'Ian Mod' version of the app?
- If you have libiptvappsdotnet and libcockpitdotlol in your /libs directory, it's the Ian Mod (or a mod of that.)
It changes the defaults used by a fresh installation for:
Background color
Accent color
Selection/focus color
The settings remain user-selectable afterward.
1. Open the APK
Using either MT Manager or APKTool:
Code:
apktool d -f "TiviMate_5.3.3.apk" -o "TiviMate_theme"
Open this Smali file:
Code:
classes16\áĩĘáĩĸáĩĒ.smali
Do not edit the shared integer constants at the beginning of <clinit>. They are reused by unrelated preferences. Make only the three edits below.
--------------------------
2. Set the default background color
Search for this unique field assignment:
Smali:
sput-object v2, LáĩĘáĩĸáĩĒ;->ËĘŋáĩĨáĩ:LáĩĨáĩĩáĩļáĩŠ;
Immediately above it, replace:
Smali:
Code:
move-object/from16 v4, v46
invoke-static {v2, v4}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
with:
Smali:
Code:
const/16 v4, 0x11
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-static {v2, v4}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
------------------
Change 0x11 to the wanted background:
0x0 Red
0x1 Pink
0x2 Purple
0x3 Indigo
0x4 Blue
0x5 Cyan
0x6 Teal
0x7 Green
0x8 Lime
0x9 Yellow
0xa Amber
0xb Orange
0xc Brown
0xd Grey
0xe Blue grey
0xf Dark grey
0x10 Black
0x11 Dark â original default
Value Background
-------------------------------
3. Set the default accent color
Search for:
Smali:
sput-object v2, LáĩĘáĩĸáĩĒ;->ËËËáĩ˛:LáĩĨáĩĩáĩļáĩŠ;
Immediately above it, replace:
Smali:
Code:
move-object/from16 v5, v45
invoke-static {v2, v5}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
with:
Smali:
Code:
const/16 v5, 0x4
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-static {v2, v5}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
Change 0x4 to the wanted accent:
0x0 Red
0x1 Pink
0x2 Purple
0x3 Indigo
0x4 Blue â original default
0x5 Cyan
0x6 Teal
0x7 Green
0x8 Lime
0x9 Yellow
0xa Amber
0xb Orange
0xc Brown
0xd Grey
0xe Blue grey
0xf Black
Value Accent
----------------------------
How do you know if I have the 'Ian Mod' version of the app?
- If you have libiptvappsdotnet and libcockpitdotlol in your /libs directory, it's the Ian Mod (or a mod of that.)
It changes the defaults used by a fresh installation for:
Background color
Accent color
Selection/focus color
The settings remain user-selectable afterward.
1. Open the APK
Using either MT Manager or APKTool:
Code:
apktool d -f "TiviMate_5.3.3.apk" -o "TiviMate_theme"
Open this Smali file:
Code:
classes16\áĩĘáĩĸáĩĒ.smali
Do not edit the shared integer constants at the beginning of <clinit>. They are reused by unrelated preferences. Make only the three edits below.
--------------------------
2. Set the default background color
Search for this unique field assignment:
Smali:
sput-object v2, LáĩĘáĩĸáĩĒ;->ËĘŋáĩĨáĩ:LáĩĨáĩĩáĩļáĩŠ;
Immediately above it, replace:
Smali:
Code:
move-object/from16 v4, v46
invoke-static {v2, v4}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
with:
Smali:
Code:
const/16 v4, 0x11
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-static {v2, v4}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
------------------
Change 0x11 to the wanted background:
0x0 Red
0x1 Pink
0x2 Purple
0x3 Indigo
0x4 Blue
0x5 Cyan
0x6 Teal
0x7 Green
0x8 Lime
0x9 Yellow
0xa Amber
0xb Orange
0xc Brown
0xd Grey
0xe Blue grey
0xf Dark grey
0x10 Black
0x11 Dark â original default
-------------------------------
3. Set the default accent color
Search for:
Smali:
sput-object v2, LáĩĘáĩĸáĩĒ;->ËËËáĩ˛:LáĩĨáĩĩáĩļáĩŠ;
Immediately above it, replace:
Smali:
Code:
move-object/from16 v5, v45
invoke-static {v2, v5}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
with:
Smali:
Code:
const/16 v5, 0x4
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-static {v2, v5}, Láĩ¸ËĘžáĩ;->ËËáĩáĩ¯(Landroid/content/SharedPreferences;Ljava/lang/ObjectđLáĩĨáĩĩáĩļáĩŠ;
Change 0x4 to the wanted accent:
0x0 Red
0x1 Pink
0x2 Purple
0x3 Indigo
0x4 Blue â original default
0x5 Cyan
0x6 Teal
0x7 Green
0x8 Lime
0x9 Yellow
0xa Amber
0xb Orange
0xc Brown
0xd Grey
0xe Blue grey
0xf Black
----------------------------
Similar Threads
11 months ago
872
11 months ago
712
11 months ago
879
10 months ago
1,062
10 months ago
814