<manifest>
...
<application>
...
<provider
android:name=".MyAppStartupProvider"
android:authorities="${applicationId}.androidx.startup.AppStartupProvider"
android:exported="false"
tools:node="merge">
</provider>
...
</application>
...
</manifest>
kotlin
class MyAppStartupProvider : Initializer<Unit> {
override fun create(context: Context) {
}
override fun dependencies(): List<Class<out Initializer<*>>> {
return emptyList()
}
}
groovy
dependencies {
...
implementation "androidx.startup:startup-runtime:1.0.0"
}
kotlin
class LibraryInitializer : Initializer<Unit> {
override fun create(context: Context) {
}
override fun dependencies(): List<Class<out Initializer<*>>> {
return emptyList()
}
}
<manifest>
...
<application>
...
<provider
android:name=".MyAppStartupProvider"
android:authorities="${applicationId}.androidx.startup.AppStartupProvider"
android:exported="false"
tools:node="merge">
</provider>
...
</application>
...
</manifest>