Предоставление EXTRA_AUTHORITIES при отображении ACTION_ADD_ACCOUNTS для показа пользователю ограниченных типов учетных записей

1

Описание EXTRA_AUTHORITIES в android.provider.Settings говорит:

"Это может быть передано в качестве дополнительного поля в Activity Intent с одним или несколькими полномочными агентами источника синхронизации в виде String []. Это поле используется некоторыми намерениями для изменения поведения вызываемой активности.

Пример: намерение ACTION_ADD_ACCOUNT ограничивает доступные типы учетных записей на основе предоставленного полномочий.

Я хочу показать пользователю только тип учетной записи корпорации (или activesync). Я не могу найти, какие String-константы должны быть переданы как EXTRA_AUTHORITIES для этого.

Может ли кто-нибудь указать мне строки типа счета? Или укажите пример принудительного запуска страницы добавления учетных записей?

  • 0
    но как мы можем использовать это, как в вопросе [Нажмите на эту ссылку] [1] [1]: stackoverflow.com/questions/13846143/…
Теги:

1 ответ

3

Ну, я надеюсь, что я ничего не делаю, но вы можете добавить полномочия для поставщика контента.

Например, в LaunchActivity.java источника календаря Android, например http://hi-android.info/src/com/android/calendar/LaunchActivity.java.html:

final Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
intent.putExtra(Settings.EXTRA_AUTHORITIES, new String[] {
    Calendar.AUTHORITY
});
startActivityForResult(intent, 0);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню