当应用程序中为 false 时,如何默认启用同步选项?

Posted

技术标签:

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

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

【问题讨论】:

***.com/a/8838939/2700586 @Mani 感谢您的回复,但我已经尝试过了,不适合我! 考虑在 android 上查看 OdooJsonRpcClient。 【参考方案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

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

【讨论】:

以上是关于当应用程序中为 false 时,如何默认启用同步选项?的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序启用数据保护时,在 ios 中写入 nsuser 默认值时出现 CfPrefrences 错误

如何在 Appium 中为 iOS 自动化启用和使用 WebView

xcode11 如何在 PickerView 中为选定选项提供操作。这样当我在所选数组中选择一个选项时,我可以对其执行操作

如何在 Storybook 中为 Angular 启用样式源映射

启用 False 时如何更改 TabBarItem 的颜色

在 XAMPP 中为 CURL 启用 SSL 支持