当应用程序中为 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
,需要相应的contentAuthority
和accountType
。
只会在第一次运行时启用它,或者只是询问用户。总是启用它时,很难禁用它。
【讨论】:
以上是关于当应用程序中为 false 时,如何默认启用同步选项?的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序启用数据保护时,在 ios 中写入 nsuser 默认值时出现 CfPrefrences 错误
如何在 Appium 中为 iOS 自动化启用和使用 WebView
xcode11 如何在 PickerView 中为选定选项提供操作。这样当我在所选数组中选择一个选项时,我可以对其执行操作