-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathandroid.html
More file actions
159 lines (146 loc) · 10.2 KB
/
Copy pathandroid.html
File metadata and controls
159 lines (146 loc) · 10.2 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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>nalbe - Android / GSI projects</title>
<meta name="description" content="Magisk and KernelSU modules for the Blackview Shark 8: VoLTE/VoWiFi (IMS) patch, LED daemon, camera patch, Vulkan HWUI rendering and logspam cosmetics.">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://nalbe.github.io/android.html">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="stylesheet" href="/assets/css/style.css">
<meta property="og:type" content="website">
<meta property="og:site_name" content="nalbe">
<meta property="og:title" content="nalbe - Android / GSI projects">
<meta property="og:description" content="Magisk and KernelSU modules for the Blackview Shark 8: IMS patch, LED daemon, camera patch, Vulkan HWUI, logspam cosmetics.">
<meta property="og:url" content="https://nalbe.github.io/android.html">
<meta property="og:image" content="https://nalbe.github.io/assets/img/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:locale" content="en_US">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="nalbe - Android / GSI projects">
<meta name="twitter:description" content="Magisk and KernelSU modules for the Blackview Shark 8: IMS patch, LED daemon, camera patch, Vulkan HWUI, logspam cosmetics.">
<meta name="twitter:image" content="https://nalbe.github.io/assets/img/og-image.png">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"name": "nalbe - Android / GSI projects",
"url": "https://nalbe.github.io/android.html",
"description": "Magisk and KernelSU modules and patches for running GSI ROMs on the Blackview Shark 8 (MediaTek MT6789).",
"inLanguage": "en"
}
</script>
</head>
<body>
<div class="page">
<header class="hero hero--sub">
<div class="hero-inner">
<h1 class="hero-title">Android work</h1>
<p class="hero-tagline hero-tagline--alt">GSI · Magisk · KernelSU</p>
<p class="hero-sub">Modules and patches that make GSI ROMs behave on the Blackview Shark 8 (MediaTek MT6789, stock vendor). All Magisk / KernelSU based, tested on Android 13-14 builds.</p>
<div class="hero-links">
<a class="pill pill--ghost" href="index.html">← Back to main page</a>
</div>
</div>
</header>
<main class="container">
<section class="projects">
<div class="grid">
<a class="tile" href="https://github.com/nalbe/shark8-volte-vowifi-gsi-patch" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-volte-vowifi-gsi-patch</span>
<span class="tile-lang tile-lang--alt">Smali</span>
</div>
<p class="tile-desc">Framework smali patch that brings VoLTE + VoWiFi (IMS) back on the Shark 8 (MTK MT6789, phh GSI Android 14, MegaFon).</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-led-daemon" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-led-daemon</span>
<span class="tile-lang tile-lang--alt">C</span>
</div>
<p class="tile-desc">Native root daemon (chgd) + optional LED GUI driving the notification / charge LED on the Shark 8 GSI - notifications arrive over the standalone noty-bridge app, no polling loops.</p>
</a>
<a class="tile" href="https://github.com/nalbe/android-aw2033-driver" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">android-aw2033-driver</span>
<span class="tile-lang tile-lang--alt">C</span>
</div>
<p class="tile-desc">Standalone AW2033 RGB LED chip controller: register map + on-chip pattern engine, and the awctl CLI for hand-tuning the LED on-device. The LED daemon links it as a static library.</p>
</a>
<a class="tile" href="https://github.com/nalbe/android-notify-bridge" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">android-notify-bridge</span>
<span class="tile-lang tile-lang--alt">Kotlin</span>
</div>
<p class="tile-desc">Headless NotificationListenerService that routes Android notification events (posts, calls, VoIP, screen, light toggle) to any consumer over abstract Unix sockets - config-driven rules and sinks, decoupled from the LED daemon.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-stock-camera-gsi-port" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-stock-camera-gsi-port</span>
<span class="tile-lang tile-lang--alt">Java</span>
</div>
<p class="tile-desc">Patched stock camera APK for the Shark 8 GSI - restores HDR, Night and Panorama by bundling the original ArcSoft native libs.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-vulkan-gsi-patch" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-vulkan-gsi-patch</span>
<span class="tile-lang tile-lang--alt">Shell</span>
</div>
<p class="tile-desc">Magisk module forcing Android HWUI rendering onto the Vulkan backend (ro.hwui.use_vulkan=true) for the Shark 8 GSI.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-gsi-logspam-cosmetics" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-gsi-logspam-cosmetics</span>
<span class="tile-lang tile-lang--alt">Shell</span>
</div>
<p class="tile-desc">KernelSU module silencing SELinux avc find/getattr logspam and ImsProvisioningController noise from GSI/vendor mixing.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-adb-wifi-lan-persistent" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-adb-wifi-lan-persistent</span>
<span class="tile-lang tile-lang--alt">Shell</span>
</div>
<p class="tile-desc">KernelSU module keeping ADB alive over Wi-Fi on port 5555, firewalled (iptables) to your LAN subnet only.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-custom-bootlogo" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-custom-bootlogo</span>
<span class="tile-lang tile-lang--alt">PowerShell</span>
</div>
<p class="tile-desc">Custom boot logo (splash) for the Shark 8 - MTK lk logo partition image builder and flasher, flashable zip included.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-audiovol-earpiece-fix" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-audiovol-earpiece-fix</span>
<span class="tile-lang tile-lang--alt">XML</span>
</div>
<p class="tile-desc">Fixes the weak call earpiece on the Shark 8: repairs a broken factory dl_gain curve in SpeechVol_AudioParam.xml (WB/RCV/GSM, param_id 11) and shows how to apply it on KernelSU.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-gamemode-gsi" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-gamemode-gsi</span>
<span class="tile-lang tile-lang--alt">Shell</span>
</div>
<p class="tile-desc">KernelSU module + diagnostic kit that brings the stock MTK game mode back on the Shark 8 (Helio G99) AOSP/PHH GSI - re-supplies the framework trigger (IMtkPower::notifyAppState) so the vendor power engine applies its stock per-app profiles again. Pure trigger, no binary patches.</p>
</a>
<a class="tile" href="https://github.com/nalbe/shark8-smartrefresh-gsi" target="_blank" rel="noopener">
<div class="tile-top">
<span class="tile-name">shark8-smartrefresh-gsi</span>
<span class="tile-lang tile-lang--alt">Shell</span>
</div>
<p class="tile-desc">KernelSU module + diagnostic kit that fixes visible screen tearing at 120Hz on the Shark 8 GSI - kills the SF content-detection churn that re-applies the display mode every ~200-400ms and replaces the broken MTK dynamic-FPS with a clean touch-driven 60/120 Hz governor.</p>
</a>
</div>
</section>
</main>
<footer>
<div class="container">
<p>© 2026 nalbe.</p>
<p>Arduino is a registered trademark of Arduino LLC.</p>
</div>
</footer>
</div>
</body>
</html>