MovixOpenSource/app/android
theo 7a51ec71d9 feat: téléchargements in-app Android (débrideur + page /downloads)
Ajoute un système de téléchargement natif Android complet :

Android natif :
- DownloadEntry, DownloadStore (SharedPreferences), DownloadJob (OkHttp + Range header pour pause/reprise), DownloadService (ForegroundService, 3 workers parallèles), DownloadEventBus, DownloadModule (bridge RN)
- FileProvider launch : ouvre le fichier téléchargé dans le lecteur vidéo du téléphone
- Permissions FOREGROUND_SERVICE_DATA_SYNC + service déclaré dans AndroidManifest
- Dépendance OkHttp 4.12.0 dans build.gradle

React Native :
- bridge-runtime.ts : window.MovixBridge injecté avant chargement de page (start/pause/resume/cancel/delete/launch/list/get/subscribe)
- downloadBridge.ts : routage des messages MOVIX_DOWNLOAD_* vers NativeModules
- BrowserScreen : startDownloadEventForwarding pour push temps réel vers WebView
- bridge.ts : routage vers downloadBridge

Web frontend :
- appBridge.ts : types MovixBridge, helpers isMovixApp/getMovixBridge/buildDownloadSubFolder
- DebridPage : bouton « Télécharger dans l'application » (Android uniquement)
- DownloadPage : propagation des métadonnées (type/tmdb/titre/poster/saison/épisode) vers /debrid
- DownloadsPage : liste groupée Films/Séries/Animés, barre de progression, vitesse, ETA, pause/reprise/annuler, bouton Lancer (done), confirmation suppression inline
- Header : icône téléchargements avec badge actifs (Android uniquement)
- Routing : route /downloads
- i18n FR + EN : clés downloads.* + debrid.appDownload*

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 03:38:09 +02:00
..
app feat: téléchargements in-app Android (débrideur + page /downloads) 2026-05-17 03:38:09 +02:00
gradle/wrapper tird release 2026-04-28 17:55:00 +02:00
build.gradle tird release 2026-04-28 17:55:00 +02:00
gradle.properties feat: téléchargements in-app Android (débrideur + page /downloads) 2026-05-17 03:38:09 +02:00
gradlew feat: téléchargements in-app Android (débrideur + page /downloads) 2026-05-17 03:38:09 +02:00
gradlew.bat tird release 2026-04-28 17:55:00 +02:00
settings.gradle tird release 2026-04-28 17:55:00 +02:00