简世博客

一个简单的世界——博客空间,写了一些Android相关的技术文章,和一些点滴的想法

0%

通过ContentProvider的onCreate自动初始化Sdk

ContentProvider的onCreate的调用时机介于Application的attachBaseContext和onCreate之间。

利用这个机制,可以在ContentProvider的onCreate中做某些初始化逻辑,这样写的sdk,就不需要app方主动调用初始化也可以完成自动初始化。

1
2
3
4
5
<provider
android:name="com.xxx.xxxProvider"
android:authorities="${applicationId}"
android:multiprocess="true"
android:exported="false"/>
1
2
3
4
5
@Override
public boolean onCreate() {
XXX.init();
return true;
}