android - 如何通过 Android API 更改同步设置?

标签 android

有没有办法通过 Android 应用程序以编程方式更改 Gmail 帐户的同步设置?例如,我想在我的应用程序中启用/禁用 Gmail 帐户的同步,而无需用户执行任何操作。

我看了一下AccountManager ,但这似乎不是合适的地方。

最佳答案

您可以使用 ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync) 通过 API 更改它。您需要获得相关帐户的句柄(通常通过 AccountManager 类...)并且您需要查找内容权限字符串。后者你可以从 android.Provider.xxxContract(例如 ContactsContract...)

关于android - 如何通过 Android API 更改同步设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065465/

相关文章:

java - 尝试获取签名的 apk 时 Android Studio 出现 "Got negative length for block"错误

android - 使用 Ionic 在 Android/iOS 上执行外部应用程序

android - 移动网站是否支持子菜单?

java - Android位图着色

Android 在特定 Activity 之上启动 Activity

android FCM 从应用程序设置启用/禁用

android - Linux Ubuntu中Gradle解析Android Studio中的问题

安卓 : Pass string from xml into string array

android - 按钮不在具有 gravity=center 的 RelativeLayout 内居中

android - DDMS 插件不加载 GPX 文件