Yeah, it's possibly due to some assumptions about how Android initializes things, sets up the render context etc. E.g. there's a fixed wait time to give the system enough time to setup everything, which I suspect to be the culprit right now, although I haven't tested it yet.