43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
# 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`.
|