在应用程序启动时使用 ContentProvider 运行 代码
Use ContentProvider to run code on app startup
我正在制作一个 android 库,我想在应用程序启动时 运行 一些初始化代码。
在某些情况下,开发人员(使用我的库)实现自定义应用程序可能有点困难 class。据我所知,ContenProvider
代码在应用程序启动之前开始,不需要开发人员使用我的库完成任何自定义实现。
问题是,我可以在应用程序启动时使用 ContentProvider 运行 代码吗?
我只是创建了一个提供者class:
class ExampleProvider : ContentProvider() {
override fun onCreate(): Boolean {
// run code at startup and do initialization
return true
}
...
// Ignore other methods and return null or 0
}
并添加清单标签。
并且它将 运行 在应用程序启动之前。 (不需要自定义应用程序class)但是在应用程序启动之前它会一直表现得像这样和运行代码吗?是否存在 ContentProvider 不会在应用程序启动时启动的情况?
TL;博士
android 库如何在应用程序启动时 运行 编写代码,而不要求开发人员实现自定义应用程序 class?
最近Android提供了那个库的startup library to initialize components at application startup. If you see the source code,你会看到他们在启动时使用ContentProvider
来启动这个库。
我正在制作一个 android 库,我想在应用程序启动时 运行 一些初始化代码。
在某些情况下,开发人员(使用我的库)实现自定义应用程序可能有点困难 class。据我所知,ContenProvider
代码在应用程序启动之前开始,不需要开发人员使用我的库完成任何自定义实现。
问题是,我可以在应用程序启动时使用 ContentProvider 运行 代码吗?
我只是创建了一个提供者class:
class ExampleProvider : ContentProvider() {
override fun onCreate(): Boolean {
// run code at startup and do initialization
return true
}
...
// Ignore other methods and return null or 0
}
并添加清单标签。
并且它将 运行 在应用程序启动之前。 (不需要自定义应用程序class)但是在应用程序启动之前它会一直表现得像这样和运行代码吗?是否存在 ContentProvider 不会在应用程序启动时启动的情况?
TL;博士
android 库如何在应用程序启动时 运行 编写代码,而不要求开发人员实现自定义应用程序 class?
最近Android提供了那个库的startup library to initialize components at application startup. If you see the source code,你会看到他们在启动时使用ContentProvider
来启动这个库。