# Skill: UI / Launcher / Bloat Sicherster Einstieg = eigene App-Tile (reversibel, UI bleibt heil). Danach Launcher-Daten, erst zuletzt die UI-Seite selbst. ## Route A — eigene App-Tile (sicher) `/3rd_rw/appdata/launcher/Appinfo.json` (JSON-Array) um ein Web-App-Objekt erweitern; `File.write` (Text) oder SSH. Template: `../modding/templates/custom-app.json`. ## Route B — UI-Seite ersetzen (riskant) `/3rd_rw/UI/index.html` (PIXI-UI). **Vorher Backup**, SSH/Web-Browser als Rettungsweg, `hisenseUI`-Prozess danach neu starten. Templates: `../modding/templates/custom-ui.html` + `start-UI-custom.sh`. ## Route C — Launcher-Daten / Tiles - `preset.txt` — 26 Preset-Tiles - `deletedPresetApp.txt` — JSON-Array ausgeblendeter Tiles (`[]` = alle sichtbar) - `Appinfo.json` — selbst installierte Apps - `data/Category*.xml`, `CategoryList_*.xml`, `PicInfo.xml` — Kategorien/App-Daten Template: `../modding/templates/hide-preset.json`. ## Bloat (kein Flash) - Tiles ausblenden: `deletedPresetApp.txt`. - Native Apps/Services: `/basic/am_start.ini`, `/basic/am_config`, `/basic/delayrun.sh`, Stubs in `/3rd_rw/developer.sh` (`../modding/05-bloat.md`). - Was gefahrlos deaktivierbar ist → Matrix in `../modding/05-bloat.md`. ## Service-Stub `../modding/templates/developer.sh` — früher Root-Hook, eigener Service/Binary. ## Warnung `/3rd_rw/patch/opera4x` ist ein **full bind mount** über `/3rd/opera4x` (ersetzt alles). Für Einzeldateien lieber `developer.sh` + Datei-Bind-Mount. Siehe: `../modding/03-ui.md`, `../modding/04-modding.md`, `../modding/05-bloat.md`.