【问题标题】:How can I enable the sync option by default when false in app?当应用程序中为 false 时,如何默认启用同步选项?
【发布时间】:2017-01-24 08:56:57
【问题描述】:

我使用odoo mobile framework。如何在应用启动时启用同步选项? (该选项默认禁用。)

【问题讨论】:

标签: android odoo odoo-8 android-syncadapter odoo-mobile


【解决方案1】:

odoo 有一个customer_sync_adapter.xml 和一个CustomersSyncProvider.java;查看引用的ResPartner.java 时,它会说String AUTHORITY = BuildConfig.APPLICATION_ID + ".core.provider.content.sync.res_partner";。需要 com.odoo.auth 类型的 Account,虽然分配适当的内容权限很重要,否则它将无法解决任何问题。

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

对于另一个sync-adapter,需要相应的contentAuthorityaccountType

只会在第一次运行时启用它,或者只是询问用户。总是启用它时,很难禁用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多