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; }
|