Время от времени я читал, что необходимо разрешение MANAGE_ACCOUNTS (на самом деле оно называется «KONTEN HINZUFÜGEN ODER ENTFERNEN», так как у меня есть немецкий телефон. Я думаю, что текст ниже выглядит как «Добавить или удалить учетные записи, создать учетные записи и установить пароли, использовать учетные записи на устройстве "на английском языке".
Я задаю этот вопрос, потому что я хотел установить GitHub-App .
Я думаю, что нашел очень похожий вопрос, который я хотел бы включить сюда:
- Что это значит, что они могут создавать учетные записи?
- Зачем Amazon (приложение Kindle) / GitHub это вообще нужно?
- Есть ли риски?
permissions
Мартин Тома
источник
источник
Ответы:
Короче говоря, GitHub использует внутренний менеджер системы учетных записей для хранения ваших учетных данных GitHub. Это работает точно так же, как при добавлении учетной записи Google или учетной записи Exchange. По сути, вы входите в систему со своими учетными данными, и они хранятся в диспетчере учетных записей, что предотвращает необходимость повторного ввода этих учетных данных в будущем.
Это наиболее полезно, когда учетные данные используются в нескольких приложениях, поскольку вам нужно войти в систему только один раз. Например, Google Chrome получит доступ к вашей учетной записи через менеджер учетных записей, а не заставит вас снова войти в систему (в нижней части всплывающее диалоговое окно с желтым диалоговым окном, спрашивающее, хотите ли вы войти в свою локальную учетную запись на своем телефоне при посещении Gmail или другого сайта). Веб-сайт Google в браузере Google Chrome вашего телефона).
Они могут создавать локальные учетные записи на вашем телефоне для своего приложения (и только их приложения). Вот пример списка на моем телефоне:
Снимок экрана (щелкните изображение, чтобы увеличить его)
Это упрощает учетные данные в Android. Это рекомендуемый способ сделать это.
Там не должно быть. Если приложение использует AccountManager и, скажем, хочет использовать вашу учетную запись Google, то оно должно будет явно запросить у вас разрешение, поскольку для использования этой учетной записи требуется токен авторизации. Смотрите больше информации в документации SDK .
источник
Для управления учетными записями Android использует несколько разрешений; некоторые из них легко понять неправильно. Очень хорошее объяснение использования учетных записей можно найти, например, в ответе Дэна на вопрос. Что может делать приложение с разрешением «ИСПОЛЬЗОВАТЬ СЧЕТА НА УСТРОЙСТВЕ»? , Позвольте мне попытаться суммировать соответствующие разрешения и их значение:
Я надеюсь, что смог пролить немного света. Это было чем-то, что заставляло меня нервничать, поэтому я потратил два дня, чтобы в этом разобраться. Если я ошибся, укажите это в комментариях, чтобы я мог это исправить.
источник