2013-12-12 4 views
1

Я пытаюсь получить доступ к Google Диску из приложения для Android. Я использую метод getAuthToken, и он работает нормально. Пользователь должен проверить диалог в первый раз, когда он будет использовать приложение.Автоматическое получение токена аутентификации с использованием разрешений манифеста

Однако, интересно, можно ли использовать разрешения при установке приложения. Например, приложение Google Drive может это сделать. Это приложение может получить доступ к моему Google Диску, и оно не отображает диалоговые окна для проверки запросов на разрешение. Глядя на разрешениях, используемых в AndroidManifest.xml, можно найти:

<uses-permission android:name="com.google.android.gm.permission.READ_GMAIL"/> 
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"/> 
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.OTHER_SERVICES"/> 
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES"/> 
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.writely"/> 
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.wise"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 

я не нашел много информации об этих разрешениях, но можно использовать такие разрешения не должен искать подтверждение от пользователя ? Или это разрешение строго для Google Apps?

Заранее спасибо

ответ

1

Похоже, что это невозможно. Хороший ответ можно найти here. Лучшее решение, похоже, отображает диалог запроса разрешения.

Смежные вопросы