Setup Android
The AusweisApp SDK Wrapper for android is available as a maven package in the default repository of Android. To use it, make the following adjustments to your Gradle configuration:
Make sure that the repositories section includes the governikus repository:
allprojects { [...] repositories { [...] mavenCentral() } }
Add the library to the dependencies section:
implementation 'com.governikus.ausweisapp:sdkwrapper:2.4.0'
Initialization of the Android Application
The integrated SDK used by the AusweisApp SDK Wrapper creates a fork of the Android “main” Application once started. Due to this, the Application is instantiated a second time. Thus, it must ensure that any initialization (e.g. Firebase connections) is only carried out once. To do so the following snippet may prove useful:
class MyAwesomeApp : Application() {
override fun onCreate() {
super.onCreate()
if (getProcessName().endsWith("ausweisapp2_service"))
return
}
}