managed_device
Managed Device
Private Provisioning-QR-Flows für Device-Owner-Einschreibung. Die maschinenlesbaren Metadaten bleiben stabil, während der tenantgebundene Bootstrap-Token kurzlebig bleibt.
/android/channels/managed_device/latest.json
Android-Verteilungsfläche
SecPal hält Device-Owner-Provisioning, direkte APK-Verteilung, GitHub-Releases und Obtainium-Kompatibilität auf demselben signierten App-Paket: app.secpal.
Die APK bleibt identisch. Kanal-Metadaten, Provisioning-Kontext und Rollout-Regeln entscheiden, wie dasselbe Paket verteilt und aktualisiert wird.
managed_device
Private Provisioning-QR-Flows für Device-Owner-Einschreibung. Die maschinenlesbaren Metadaten bleiben stabil, während der tenantgebundene Bootstrap-Token kurzlebig bleibt.
/android/channels/managed_device/latest.json
direct_apk
Menschlich ausgelöste Installationen sollen immer auf eine stabile Latest-APK-URL, Prüfsumme und Metadaten-Datei unter apk.secpal.app zeigen.
/android/channels/direct_apk/latest.json
github_release
Öffentliche Release Notes können weiter auf GitHub Releases liegen, während die kanonischen Maschinen-Endpunkte auf apk.secpal.app verankert bleiben.
/android/channels/github_release/latest.json
obtainium
Update-Werkzeuge können einen stabilen JSON-Endpunkt abfragen, statt HTML zu scrapen oder Dateinamen zu erraten.
/android/channels/obtainium/latest.json
Der Einstiegsweg für Menschen bleibt auf secpal.app lesbar. Alle technischen URLs werden gegen apk.secpal.app definiert, damit spätere Release-Automation das Storage-Backend wechseln kann, ohne Clients anzupassen.
https://apk.secpal.app/android/channels/{channel}/latest.json
https://apk.secpal.app/android/channels/{channel}/app.secpal-latest.apk
https://apk.secpal.app/android/channels/{channel}/SHA256SUMS.txt
https://apk.secpal.app/android/releases/{version}/metadata.json
https://apk.secpal.app/android/releases/{version}/app.secpal-{version}.apk
https://apk.secpal.app/android/releases/{version}/SHA256SUMS.txt
Dieses Repository definiert jetzt die öffentliche Routenstruktur und den Metadaten-Vertrag. Die eigentliche APK-Ablage, etwa GitHub Releases, Object Storage oder CDN, braucht vor Release-Automation weiterhin eine explizite Entscheidung.