JiT*_*HiN 9 android sync accounts android-contentresolver
我正在尝试开发一个仅使用同步帐户同步的应用程序ContentResolver.requestSync(account, authority, extras);.
我可以使用和分别作为同步来同步联系人和日历.com.android.contactscom.android.calendarauthority
但是,有没有办法获得特定帐户支持的权限列表?
另外,使用的效果null是authority什么?
使用getSyncAdapterTypes()获取有关SyncAdapters系统已知的信息。
SyncAdapterType[] types = ContentResolver.getSyncAdapterTypes();
for (SyncAdapterType type : types) {
if (yourAccount.type.equals(type.accountType)) {
boolean isSyncable = ContentResolver.getIsSyncable(yourAccount, type.authority) > 0;
if (isSyncable) {
ContentResolver.requestSync(yourAccount, type.authority, extras);
}
}
}
Run Code Online (Sandbox Code Playgroud)
不要忘记getIsSyncable()方法需要READ_SYNC_SETTINGS权限。
| 归档时间: |
|
| 查看次数: |
498 次 |
| 最近记录: |