catmonitor_su_grant.sh ruft direkt sqlite3 /data/adb/magisk.db statt magisk --sqlite (init-Context kann magiskd nicht erreichen)
Insert in policies (5-Spalten-Schema) + denylist (Shamiko-Whitelist-Modus)
23.2.37 – 23.2.39 R8-Strip-Saga
11. – 12. Mai 2026
#37: Aconfig-Override notification_shade_blur=DISABLED — bp4a-Pipeline pickt den Override nicht zuverlässig auf, wirkungslos
#38: Flags.notificationShadeBlur() an 7 Stellen in ScrimController.java hart auf false patched — ScrimController shrinks, ShadeColors weiterhin gestrippt
#39: getShadePanelColor() inlined argb(0x4D, 0, 0, 0) — R8 strippt selbst diese Methode mangels reachable-Caller
Konsequenz für #40: R8 für SystemUI komplett deaktiviert
23.2.36
11. Mai 2026
Drawer-Opacity (1. Anlauf)
ShadeColors.kt: Panel-Alpha 0x66 → 0x4D, Notification-Scrim 0.7f → 0.3f — R8 strippte die Klasse nachträglich, daher kein sichtbarer Effekt (fortgeführt in #37-#40)
CatMonitor Magisk-Integration
sh_binary + init.catmonitor.rc registriert catmonitor_su_grant.sh als oneshot-Service auf sys.boot_completed=1
Skript holt UID, INSERTet policy=2 (allow, forever) in Magisk-DB — SU ohne manuellen Tap
System
CatFiles aus ROM ausgebrannt — ab #36 manuell via cat-update / Aurora installieren
23.2.35
10. Mai 2026
ScrimController/vendor/lineage Tuning — Vorarbeit für das Drawer-Tint-Projekt
23.2.34
10. Mai 2026
Notification-Shade-Gradient via ShadeColors.kt aktiviert
23.2.33
10. Mai 2026
Daten-Pill mit Live-Traffic im InternetTileViewModel
privapp-permissions-microg.xml + privapp-permissions-fakestore.xml im ROM — behebt den #25/#26-Bootloop (AppIdPermissionPolicy.onSystemReady IllegalStateException, GmsCore/FakeStore als priv-app ohne Permissions-XML)