Как включить опцию синхронизации по умолчанию при значении false в приложении?

Я использую мобильную платформу odoo. Как я могу включить опцию синхронизации при запуске приложения? (Эта опция по умолчанию отключена.)

enter image description here

Ответы

Ответ 1

odoo имеет customer_sync_adapter.xml и CustomersSyncProvider.java; когда он смотрит на ResPartner.java, на который указывает ссылка, он говорит, что String AUTHORITY = BuildConfig.APPLICATION_ID + ".core.provider.content.sync.res_partner";. Ожидается Account типа com.odoo.auth, хотя важно правильно назначить права доступа к контенту, иначе это ничего не решит.

ContentResolver.setSyncAutomatically(account, ResPartner.AUTHORITY, true);

для другого sync-adapter, соответствующего contentAuthority & accountType требуется.

будет включать его только при первом запуске или просто спросить пользователя. когда всегда его включаешь, трудно его отключить.