android - 使用 ContentProvider 在应用启动时运行代码
问题描述
我正在制作一个 android 库,我想在应用程序启动时运行一些初始化代码。
在某些情况下,开发人员(使用我的库)实现自定义应用程序类可能有点困难。AFAIK,ContenProvider
代码在应用程序启动之前开始,不需要开发人员使用我的库完成任何自定义实现。
问题是,我可以使用 ContentProvider 在应用程序启动时运行代码吗?
我只是创建了一个提供者类:
class ExampleProvider : ContentProvider() {
override fun onCreate(): Boolean {
// run code at startup and do initialization
return true
}
...
// Ignore other methods and return null or 0
}
并添加清单标签。
它将在应用程序启动之前运行。(不需要自定义应用程序类)但是它会总是这样并在应用程序启动之前运行代码吗?是否存在 ContentProviders 不会在应用启动时启动的情况?
TL; 博士
android 库如何在应用程序启动时运行代码,而不要求开发人员实现自定义应用程序类?
解决方案
推荐阅读
- ms-access - 错误:SharePoint/Access 链接列表中的“找不到字段”
- django - 登录后根据用户组重定向
- tensorflow - Nvidia Digits 批量大小和数据混洗如何工作?
- powershell - 使用 OpenSLL 错误对文件夹和/或内容进行签名
- aws-sdk - 如何从 Java 对象生成 Recordio
- git - 有没有办法查看更改何时进入 Git 中的分支?
- java - Apache Beam / Google 数据流 - 错误处理
- java - 如何让 JUnit5 与 JDK10 (jigsaw) 和 Maven3 一起工作?
- python - 二进制搜索以在 Python 中找到可能的最高值
- reactjs - 如何将反应元素转换为 HTML