Я создаю приложение для Android, для которого мне нужно проверить настройки синхронизации для каждой отдельной учетной записи, зарегистрированной на устройстве. Я знаю, что могу сделать это через класс ContentResolver, но у меня возникли некоторые проблемы с этим. Мне удалось получить список всех учетных записей на устройстве, но я не знаю, где получить соответствующие полномочия конкретной учетной записи во время выполнения. Ниже приведен код:
AccountManager acm = AccountManager.get(getApplicationContext());
Account[] acct = acm.getAccounts();
for(int i=0;i<acct.length;i++){
int p = ContentResolver.getIsSyncable(acct[i], null);
Log.i(TAG,"account name is"+acct[i].name);
Log.i(TAG,"answer to syncable is: "+String.valueOf(p));
getIsSyncable (Account am, String полномочия) запрашивает учетную запись и полномочия. Как видите, я передаю NULL вместо фактического авторитета. Кто-нибудь знает, как я могу найти права доступа к соответствующей учетной записи?