Android suspend and resume behaviour

What do I have to implement in my android app for the most efficient suspend and resume process.
I would like to avoid the whole resource reloading ordeal from OpenGL. So far I have found no documentation on the issue, so there are a lot of questions on my end.

Which vulkan objects will or might be invalidated when my app sent to the background?

  • is my logical device preserved? with all of my buffers, images and pipelines?

Are there any error codes which indicate to me what needs to be recreated?