gpt4 book ai didi

android - 使用 ContentResolver.requestSync() 函数按需运行同步适配器后显示 "Sync is Off"

转载 作者:行者123 更新时间:2023-11-29 20:42:45 27 4
gpt4 key购买 nike

我正在尝试实现 Contact Sync Adapter。当我从相应帐户下给出的同步选项进行同步操作时,它工作正常。但是,当我尝试调用 requestSync() 第一次 按钮点击时,SyncAdapter 实现的 onPerformSync() 函数调用并成功执行但仍然显示同步已关闭在同步设置中的相应帐户下。

我的按需运行同步适配器的代码是:

Bundle settingsBundle = new Bundle();
settingsBundle.putBoolean(
ContentResolver.SYNC_EXTRAS_MANUAL, true);
settingsBundle.putBoolean(
ContentResolver.SYNC_EXTRAS_EXPEDITED, true);
/*
* Request the sync for the default account, authority, and
* manual sync settings
*/


ContentResolver.requestSync(mAccount, AUTHORITY, settingsBundle);

所以请指导我,有什么方法可以在按需运行同步适配器后打开同步设置。

最佳答案

我需要在调用 requestSync(----) 之前设置以下属性以实现我的目标:

ContentResolver.setSyncAutomatically(mAccount, getString(R.string.content_provider_authority), true);

关于android - 使用 ContentResolver.requestSync() 函数按需运行同步适配器后显示 "Sync is Off",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30773045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com