-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrong Boot Splash showing on Android. #73955
Comments
This issue exists since version 3.4.? and is related to #62863 |
@clayjohn, @akien-mga, it seems that the splash screen mechanics changed with Android 12. Here is some info on how to migrate the existing splash implementation: https://developer.android.com/develop/ui/views/launch/splash-screen/migrate |
I rely a lot on Godot to work cross platform. I don't know how to do this in Godot. It will require someone with more experience than me to fix this. |
cc @m4gr3d |
@ondesic Can you specify the Android version and the device make and model you're testing against. |
Sure, Samsung Note 20 ultra running Android 13 |
Can confirm for a few phones running Android 12 and 13. |
I confirm that the bug still exist in v3.5.2 stable official, using android 12 |
I also have this problem with Godot 4.1, it is just a black screen, what is the solution? :) |
Hey - did anyone find a solution to this? My splash screen loads quickly, disappears, then the app gets stuck at a black screen for a few seconds before showing the first scene. I've tried to take a look in the debugger, but ideally need #70766 merged to enable autostart for profiling. |
@phil-hudson Your case can be solved by adding Start.tscn with only one TextureRect (there you display an image), use it as the first scene instead of Main.tscn, then this start scene will load Main.tscn with the following code:
Start.tscn is loaded very quickly, and regardless of how resource-intensive Main.tscn is, the first scene (Start.tscn) will remain until Main.tscn is fully loaded and switched to. I used this technique for some of my Godot games, like this: https://play.google.com/store/apps/details?id=org.tung.movemaster2 Related discussion: #62863 |
I am facing this same issue in 4.2.1.stable. I also have the same issue as this:
I did exactly as @tung-nt-niteco said but I still face the same issue. Everything loads perfectly on windows but when trying it on android I am faced with this issue. I'm testing on Android version 12. |
Same issue with Godot 4.2.1, Android 13 / motorola g23. The boot splash is deactivated on project settings but when exporting as APK it is there |
Hi @akien-mga, can we set the fix version to 4.4 for this one? It has been lingering for a long time. |
@cengiz-pz This issue should have been addressed in 4.3 with #92965. Are you still seeing the issue in Godot 4.3? |
Hi @m4gr3d, I have tested this issue with Godot 4.3 now & I am seeing two consecutive splash screens
|
@cengiz-pz that's the correct behavior! The first app logo is the new Android default behavior when starting an app (see https://developer.android.com/develop/ui/views/launch/splash-screen/migrate). That is then followed by the Godot configured splash screen. |
@m4gr3d, the first splash screen, which is the system default splash, should be customizable: https://developer.android.com/develop/ui/views/launch/splash-screen#elements |
@cengiz-pz it's customizable, see the conversation in #92965 (comment) |
@m4gr3d, I have just tested it [with Godot 4.3] & it works! Thanks for fixing this. |
Great to hear! |
Fixed by #92965 |
Bugsquad note: This issue has been confirmed several times already. No need to confirm it further.
Godot version
3.5.2 rc2
System information
Android
Issue description
First up, this is not the same issue or a duplicate of #49816.
On the desktop I have selected a Boot Splash image. Run the desktop version and the correct Boot Splash image will show properly.
Now run the same project on Android and instead of the Boot Splash image, the Godot Icon image becomes the Boot Splash. This occurs on all Android projects I have tested. In fact, whatever icon you assign to the android export becomes the splash image. They need to be the same
Steps to reproduce
Run demo project on desktop and notice the splash screen is correct, run on android and see the splash gets replaced by the godot icon image.
Minimal reproduction project
TestAndroidSplash.zip
The text was updated successfully, but these errors were encountered: