我尝试从Android应用程序访问Google云端硬盘。我使用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?
提前谢谢