Files
youtube_personal/PATCH_18_7_19_ANDROID_SLEEP_ROTATION.md
T

1.5 KiB

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é