Android: проблема с учетной записью Motorola XT720 Exchange - PullRequest
1 голос
/ 03 августа 2011

У меня есть приложение, опубликованное в Android Market, которое может сохранять контакты в разных учетных записях.Это приложение позволяет пользователям выбрать учетную запись, чтобы сохранить контакт.Но многие пользователи Motorola сообщают, что учетная запись Exchange недоступна в списке возможных учетных записей.

Вот фрагмент кода, который я использую для получения адаптеров синхронизации, которые могут сохранять контакты:

final Set<String> accountTypeSet = new HashSet<String>();

final SyncAdapterType[] syncAdapters = ContentResolver.getSyncAdapterTypes();
for( final SyncAdapterType syncAdapter : syncAdapters ) {
    if ( !syncAdapter.isKey
            && syncAdapter.isUserVisible()
            && syncAdapter.supportsUploading()
            && ContactsContract.AUTHORITY.equals( syncAdapter.authority ) )
    {
        accountTypeSet.add( syncAdapter.accountType );
    }
}

Насколько я понимаю, учетная запись Exchange на устройствах Motorola нарушает некоторые условия из этого кода.Но у меня нет устройства Motorola для воспроизведения проблемы.На мой взгляд, Motorola Exchange SyncAdapterType.authority может отличаться от ContactsContract.AUTHORITY.Но это только предположение.Что может быть настоящей причиной этой проблемы?

...