godotengine / godotengine/godot

Android splash screen followed by gray wave transition into Godot splash screen

Open
#96,314 1 comment 0 reactions 0 assignees View on GitHub
bug platform:android topic:platforms
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

4.3.stable.official on Windows; Godot app 4.3 on Android
Only one Android phone tested, though.

### System information

Windows 10 - Godot 4.3; Android Pixel 7a, all launchers

### Issue description

Somewhat related to https://github.com/godotengine/godot/pull/92965, when a Godot-built APK launches, the android splash screen always plays a swipe cut transition from the top of the screen into the Godot game splash screen. The swipe cut resembles a gray wave. On my app, I discovered this because I wanted to launch into a pure white screen that matches my game's start screen. In my case:

1. I updated AndroidManifest.xml to make the windowSplashScreenBackground white
2. I set my game to start at a white screen
3. I set Godot's splash screen to just the color white

So I expected the app to launch all white, and then the first time I'd see any change was after my game had started. However, there's a very ugly gray, cut-off transition after the white splash screen from Android's launcher, which makes my cool app feel crappy and lame.

You can see this in the Godot 4.3 app as well, when the app launches, which should show that it probably affects all Godot-built Android apps.

### Steps to reproduce

1. Open the official Godot 4.3 app
2. Observe the brief swooshing wave color
3. Close the app from Recent Apps to force a cold relaunch

### Minimal reproduction project (MRP)

I don't have an MRP. Look at the official Godot app.

Contributor guide

Open the contributing guide

Research direction

Reproduce the cold launch using the official Godot 4.3 app on an Android Pixel 7a, with attention to the AndroidManifest.xml splash settings described in the issue. Compare the Android splash screen with the Godot splash screen and identify the source of the gray wave transition; done means the launch no longer shows that unwanted transition.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.