I've been having an issue which I suspect involves android garbage collection.
When I suspend my app while in my main game screen, the screen goes completely black sometimes when I go back to my app on my android Pixel phone. This is more likely to happen the longer I'm browsing other apps, and doesn't happen in menus which only use kivy (no kivent rendering or update systems are activated)
I have two GameScreens - one of which contain the main game, and another which uses kivent for drawing certain things (planets and stars in the background).
I was able to fix this by basically including an on_pause() method in my app that tells these two gamescreens to pause all kivent systems on sleep, and an on_resume() method that unpauses all kivent systems.
Now this fixes the problem in the short run, but I have actually found that both my app and the kivent game Sneakk will go completely black on_resume() if my phone is in sleep mode for a prolonged period of time.
I have found that this doesn't happen in the main kivy menus. I am not sure if this has been observed on other phones.