应用程序如何使用Sync Adapter类运行具有相同权限和相同帐户类型的多个绑定服务?

时间:2017-03-14 08:59:56

标签: android android-syncadapter

我已经定制了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" />

0 个答案:

没有答案