How does the engine handle Doze state (or how could I)?

Hey guys.

After uploading our latest client to the GPS, we got a notice from Google that we should handle the Doze state better (read: “Any relevant functions handle the new Doze states”). After researching this for a while, I’m not sure that I can do much on my own, but assume it should be handled by the engine itself?

If the engine isn’t handling it, can anyone tell me how to handle the doze states by myself? Do I have to add some functions to my UnityPlayerActivity.java class on my own? What would I have to add there?

Here’s the link to the doze states (off. google doc): Optimize for Doze and App Standby  |  App quality  |  Android Developers

Thanks for help,
Patrick

Bump! Curious about this myself.

Just as a short update on this: This was requested by Google for our Android app to get featured for the GPS. We actually didn’t change anything and got the feature in the end, so whatever this doze state triggers or whatever it is, it seems to be either already be handled or it’s not that important like it sounded in first place.