# YouTube Personal 18.7.19 — Veille pause native + rotation plein écran ## 1. Mise en veille après pause Le délai de pause n'est plus géré par un Timer Flutter. Le timer est maintenant dans MainActivity Android : - lecture -> KEEP_SCREEN_ON actif, timer pause annulé - pause -> timer natif de 2 / 5 / 10 minutes - expiration -> KEEP_SCREEN_ON retiré - reprise -> timer annulé et écran maintenu allumé - fin de vidéo -> KEEP_SCREEN_ON retiré immédiatement - fonctionne en vue normale et dans la route fullscreen media_kit - option Jamais conservée Un callback vers Flutter synchronise l'état lorsque le timer natif expire. Logs : [ANDROID-SCREEN][18.7.19] timer pause=... [ANDROID-SCREEN][18.7.19] délai pause écoulé -> keepOn=false ## 2. Rotation automatique Android MainActivity envoie les changements d'orientation à la page vidéo. Comportement : - rotation physique vers paysage -> entrée plein écran - rotation physique vers portrait -> sortie plein écran - debounce 250 ms pour éviter les doubles transitions - après transition, l'orientation est rendue au capteur Android pour que le retour portrait reste possible Logs : [ANDROID-ORIENTATION][18.7.19] landscape [ANDROID-ORIENTATION][18.7.19] paysage -> plein écran [ANDROID-ORIENTATION][18.7.19] portrait -> sortie plein écran ## Préservé - gestes volume/luminosité en normal et fullscreen - pinch-to-zoom natif mpv - contrôles media_kit - qualité Android 1440p / 4K - cache 18.7.15 - aucun service Windows modifié