我已经定制了Odoo Android SDK。 https://github.com/Odoo-mobile/framework 在sdk中,只有一个客户服务正在使用Syncadapter。我也实现了消息服务。但是应用程序不能同时使用这两种服务。我可以获得消息传递数据或客户数据。
当我运行应用程序时,它一次只运行一个服务。 我如何一次运行MessagingSyncService和CustomerSyncService服务?任何人都可以帮助我对它进行评估。提前谢谢
<provider
android:name="com.odoo.addons.messaging.providers.MessagingSyncProvider"
android:authorities="${applicationId}.core.provider.content.sync.res_partner"
android:label="@string/sync_label_messaging"
android:multiprocess="true" />
<service
android:name="com.odoo.addons.messaging.services.MessagingSyncService"
android:exported="true"
android:process=":sync_messaging">
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/messaging_sync_adapter" />
</service>
<provider
android:name="com.odoo.addons.customers.providers.CustomersSyncProvider"
android:authorities="${applicationId}.core.provider.content.sync.res_partner"
android:label="@string/sync_label_customers"
android:multiprocess="true" />
<service
android:name="com.odoo.addons.customers.services.CustomerSyncService"
android:exported="true"
android:process=":sync_customer">
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/customer_sync_adapter" />
</service>
Sync_adater.xml
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="com.odoo.auth"
android:contentAuthority="com.odoo.core.provider.content.sync.res_partner"
android:supportsUploading="true"
android:allowParallelSyncs="true"
android:userVisible="true" />