Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous pouvez utiliser le mode immersif pour masquer les barres système et profiter d'une expérience en plein écran. Cela permet aux utilisateurs de profiter d'une expérience totalement immersive pour les vidéos, les jeux, les images et les livres, et d'éviter les sorties accidentelles pendant un jeu.
Points à retenir
Offrez aux utilisateurs un moyen intuitif d'afficher l'UI. Par exemple, lorsqu'ils appuient sur l'écran pendant la lecture d'une vidéo, les commandes de lecture vidéo et les barres système s'affichent.
Ne masquez jamais définitivement les barres système sur les appareils personnels. Vous ne pouvez pas masquer définitivement les barres système dans votre application, sauf pour un déploiement Android Enterprise. Vos conceptions doivent donc en tenir compte pour offrir une expérience optimale. En savoir plus sur la conception pour les barres système
Fournissez une superposition ou un voile pour superposer du texte et des commandes.
Combinez le mode immersif avec d'autres fonctionnalités, telles que le picture-in-picture (PIP) et Chromecast, pour poursuivre l'expérience.
Le mode immersif empêche les utilisateurs d'accéder facilement à la navigation système. Par conséquent, utilisez-le uniquement lorsque l'expérience utilisateur en bénéficie plus que si vous utilisiez simplement l'espace d'écran supplémentaire.
Les expériences en plein écran ne sont pas adaptées à tous les contenus. Réfléchissez au moment où vous devez aider un utilisateur à éviter de quitter accidentellement une application en raison de clics fréquents, comme un jeu, ou à profiter d'une vue ininterrompue pour regarder des vidéos ou lire des livres.
Tenez compte de la fréquence à laquelle les utilisateurs ouvrent et ferment des applications pour consulter des notifications, effectuer des recherches impromptues ou effectuer d'autres actions. Le mode immersif empêche les utilisateurs d'accéder facilement à la navigation système. Utilisez-le uniquement lorsque l'avantage pour l'expérience utilisateur va au-delà de la simple utilisation d'un espace d'écran supplémentaire.
Les expériences en plein écran ne sont pas adaptées à tous les contenus. Réfléchissez au moment où vous devez aider un utilisateur à éviter de quitter accidentellement une application en raison de nombreux gestes tactiles, comme un jeu, ou à profiter d'une vue ininterrompue pour regarder des vidéos ou lire des livres.
Pour implémenter le mode immersif, vous pouvez utiliser WindowInsetsControllerCompat pour masquer la barre d'état et la barre de navigation, ou seulement l'une d'elles. Pour en savoir plus, consultez le guide du développeur sur le masquage des barres système.
Les sections suivantes décrivent des exemples de cas d'utilisation du mode immersif.
Vidéo 1 : Lecture de vidéo : appuyer pour afficher l'UI du lecteur vidéo correspondant
Figure 1 : Les barres d'état et de navigation masquées peuvent aider le lecteur à s'immerger pleinement dans les livres.
Figure 2 : Profitez du mode immersif dans les applications de jeu pour éviter les appuis accidentels sur l'UI système
Figure 3 : Les images en plein écran augmentent l'immersion dans un appel vidéo
Figure 4 : La présentation en plein écran permet d'immerger l'audience
Figure 5 : Kiosque d'orientation sur un appareil non personnel (DPC ou application de déploiement d'entreprise)
Services et technologies associés
Android propose plusieurs fonctionnalités qui permettent d'améliorer l'expérience de contenu de vos utilisateurs. Pour en savoir plus, consultez :
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/28 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/28 (UTC)."],[],[],null,["You can use [immersive mode](/develop/ui/views/layout/immersive) to hide the system bars for a full-screen\nexperience. This is useful for enabling users to enjoy a fully immersive\nexperience for video, games, images, and books, and to avoid accidental exits\nduring a game.\n\nTakeaways\n\n- Provide an intuitive way for users to display UI--for example, tapping on the\n screen during video playback displays video playback controls and system bars.\n\n- Never permanently hide system bars on personal devices. You cannot permanently\n hide system bars in your app unless for an [Android Enterprise](https://www.android.com/enterprise/management/)\n deployment, so your designs should account for them to provide the optimal\n experience. Read more about [designing for system bars](/design/ui/mobile/guides/foundations/system-bars).\n\n- Provide an overlay or scrim for overlaying text and controls.\n\n- Combine immersive mode with other features, such as picture-in-picture (PiP)\n and Chromecast, to continue the experience.\n\n- Immersive mode causes users to lose easy access to system navigation, so use\n it only when the benefit to the user experience goes beyond simply using extra\n screen space.\n\n- Fullscreen experiences aren't appropriate for all content. Consider when to\n help a user avoid accidental exits from frequent taps, like a game, or have an\n uninterrupted view to enjoy videos or books.\n\nBe mindful of how often users jump in and out of apps to check notifications, to\nconduct impromptu searches, or to take other actions. Immersive mode causes\nusers to lose easy access to system navigation, so use it only when the benefit\nto the user experience goes beyond simply using extra screen space.\n\nFullscreen experiences aren't appropriate for all content. Consider when to help\na user avoid accidental exits from frequent taps, like a game, or have an\nuninterrupted view to enjoy videos or books.\n\nTo implement immersive mode, you can use `WindowInsetsControllerCompat` to hide\nboth the status bar and the navigation bar--or just one of them. For details,\nrefer to the [Hide system bars developer guide](/develop/ui/views/layout/immersive).\n\nThe following sections describe examples of immersive mode use cases. \nAlas, your browser doesn't support HTML5 video. That's OK! You can still [download the video](/static/images/design/ui/mobile/immersive-mode-tap-to-reveal.mp4) and watch it with a video player. **Video 1:** Video playback - tapping to reveal relevant video player UI\n\n\u003cbr /\u003e\n\n**Figure 1:** Hidden status and navigation bars can help the reader fully engage with books\n\n\u003cbr /\u003e\n\n**Figure 2:** Take advantage of immersive mode in game apps to prevent accidental system UI taps\n\n\u003cbr /\u003e\n\n**Figure 3:** Full-screen imagery increases the immersion of a video call\n\n\u003cbr /\u003e\n\n**Figure 4:** Presentation in full screen allows for audience immersion\n\n\u003cbr /\u003e\n\n**Figure 5:** Wayfinding directory kiosk on a non-personal device ([DPC](/work/dpc/build-dpc) or enterprise deployment app)\n\nRelated services \\& Technologies\n\nAndroid has several features that work well to enhance your user's content\nexperience. For more check out:\n\n- [Exoplayer](/guide/topics/media/exoplayer)\n- [Picture in picture](/design/ui/mobile/guides/home-screen/picture-in-picture)\n- [Chromecast](https://developers.google.com/cast/docs/ux_guidelines)"]]