ContentProvider的onCreate的调用时机介于Application的attachBaseContext和onCreate之间。
利用这个机制,可以在ContentProvider的onCreate中做某些初始化逻辑,这样写的sdk,就不需要app方主动调用初始化也可以完成自动初始化。
<provider
android:name="com.xxx.xxxProvider"
android:authorities="${applicationId}"
android:multiprocess="true"
android:exported="false"/>
@Override
public boolean onCreate() {
XXX.init();
return true;
}
版权声明:本文为xingchenxuanfeng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。