У меня были странные проблемы с разрешением в Android. Я пытаюсь просто получить список календарей Google, которые есть у конкретного пользователя, но сначала мне нужно позволить им выбрать учетную запись.
Я включил эту строку в свой манифест:
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
Однако я получаю такую ошибку:
12-26 03:26:31.004 13841 13841 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{....}: java.lang.SecurityException: caller uid 10105 lacks any of android.permission.GET_ACCOUNTS
Я пробовал нечто подобное с получением доступа к недокументированному API календаря с помощью READ_CALENDAR
и WRITE_CALENDAR
, но у меня были похожие исключения (хотя, вероятно, по другим причинам - я подумал, что об этом стоит упомянуть, если это не так).
Подскажите, пожалуйста, что я делаю неправильно!
Спасибо!