duckduckgo / duckduckgo/Android

[Bug] System status bar cannot be hidden when playing video in full screen on pad devices

Open
#6,845 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug needs triage
Dominant language
Kotlin
Stars
4.8k
Forks
1.4k
Avg merge
2d 17h
Merged PRs (30d)
170

Description

Describe the bug

When playing a video on a video website and clicking the full-screen button of the player, the player switches to full-screen mode within the app window, but the operating system's status bar does not hide, failing to achieve the effect of occupying the entire screen.

To avoid any misunderstanding, the status bar I'm referring to is the toolbar at the top of the system interface that displays system time, notifications, network signals, battery level, and other information.

After clicking the full-screen button of the player, the information displayed on the status bar (such as system time, notifications, network signals, battery level, etc.) disappears, but the status bar itself remains visible.

How to Reproduce
  1. Visit a video website, such as YouTube
  2. Click on a video link to enter the video page
  3. Click play
  4. Click the full-screen button of the player
  5. The described error occurs
Expected behavior

The status bar should disappear when entering full-screen mode, and the player should fill the entire screen. I have tested with the system's built-in browser and Edge, and both work correctly.

Environment
- DDG App Version:5.250.0
- Device:Xiaomi Pad 7 Pro
- OS:Xiaomi HyperOS 2.0.206.0

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue on a Xiaomi Pad 7 Pro with DDG App 5.250.0 using YouTube or another video site, then trace the Android full-screen handling used by the video player. Done means entering player full-screen hides the system status bar and lets the video fill the entire screen, matching the behavior of the system browser and Edge.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.