top of page
Emil Schoenawa

Emil Schoenawa

Android Developer @ SumUp, Free-Time AR Enthusiast

Android Developer for a Fintech by day, AR Developer refusing to use Unity by night. At SumUp, I'm developing for the POS Lite and Android Payment Terminals. In my free time, I enjoy exploring the capabilities of mobile AR and the potential of VR.

Setup Wizard of OS

This talk shines a light on the Android OS mechanism for device setup apps. You will certainly have seen one of these when you bought a new phone, guiding you through login, data imports, and connectivity settings. But how do they start at first boot, and how do you let the device know that first time configuration is finished? Both of these questions don't have a clear answer when searching for them, and I needed a lot of research to find them. Google does not provide (public) documentation for how an app like this can be achieved. I will share what I got to learn when creating a Setup App for the Android payment terminals from Sumup through trial and error and by searching through the Android OS codebase. The goal of this talk is for you to be able to create your own device setup apps that are launched at first boot and to be able to navigate the challenges that come with it.
bottom of page