- Home /
[Android] 1 second freeze on resuming on Android
When running a Unity game on Android, you can minimise it by pressing the home button. If you then resume the game via the Multitasking button, there is a 1 second freeze of the device.
After this 1 second freeze (which happens on the multitasking screen, not in the game), the game resumes.
Logcat only shows the following during that 1 second freeze (which also seems to happen in professional games such as Hitman Go):
Choreographer: Skipped 64 frames! The application may be doing too much work on its main thread.
It is only after this second freeze that the OnApplicationPause method is called, so it doesn't seem to have anything to do with my own code. When you just create a basic Unity project and build it for Android, the same issue is present.
Anyone knows a method to circumvent this freeze?
Cheers,
Stockx
Have you tried it on several different devices? The freeze could be the amount of time the device requires to reload the application state.
The 1 second freeze is there on at least the Nexus 5, Nexus 7 (2013), $$anonymous$$oto G, and Samsung Galaxy S5.
Answer by Stockx · Sep 24, 2014 at 10:52 AM
This has been fixed in Unity 4.5.4p1 apparently (released Sept. 18th)
(none) - Android: Fixed delay when resuming game from paused state.
http://forum.unity3d.com/threads/unity-patch-releases.246198/#post-1778651
I've confirmed this updated Unity version fixes the issue.
Your answer
Follow this Question
Related Questions
Why my game in Android freezes when calling LoadScene ? 2 Answers
Why APK freezes at start of game level? 0 Answers
What might cause an Android app to freeze 1 Answer
Android 9 - Graphical freeze but scene runs in the background 0 Answers
[SOLVED] Android Lags Then Crashes When Looking Around 0 Answers