Content Provider 设置¶
Content Provider 设置指引¶
为优化多进程数据采集,ft-sdk >= 1.6.14 使用了 ContentProvider。SDK 默认使用以下配置,会根据应用不同 applicationId 进行自适应。
<provider
android:name="com.ft.garble.db.FTContentProvider"
android:authorities="${applicationId}.com.ft.sdk.provider"
android:exported="false"
android:multiprocess="true">
</provider>
自定义 provider¶
如果需要进行定制设置,那么需要使用 tools:replace 对 provider 进行覆盖设置,并同步设置 meta-data。
provider中android:authorities需要与meta-data中android:value保持一致。
<provider
tools:replace="android:authorities"
android:name="com.ft.sdk.garble.db.FTContentProvider"
android:authorities="com.custom.app.provider"
android:exported="false"
android:multiprocess="true">
</provider>
<meta-data
android:name="com.ft.sdk.PROVIDER_AUTHORITY"
android:value="com.custom.app.provider" />