2014-04-06 77 views
3

我觀察到一組Android應用程序請求以前綴「com.google.android.googleapps.permission.GOOGLE_AUTH。*」開頭的權限,如:Android權限「com.google.android.googleapps.permission.GOOGLE_AUTH。*」

com.google.android.googleapps.permission.GOOGLE_AUTH 
com.google.android.googleapps.permission.GOOGLE_AUTH.youtube 
com.google.android.googleapps.permission.GOOGLE_AUTH.mail 
com.google.android.googleapps.permission.GOOGLE_AUTH.wise 
com.google.android.googleapps.permission.GOOGLE_AUTH.fusiontables 
com.google.android.googleapps.permission.GOOGLE_AUTH.cp 

有誰知道這些權限是谷歌應用程序的內部權限?或者他們被棄用的權限?是否適用於第三方應用程序?

感謝您的幫助。

回答

1

根據AndroidPermissions.COM,似乎是「實時許可」。該網站聲稱列出All permissions which are found on a clean Android 4.4 emulator

com.google.android.googleapps.permission.GOOGLE_AUTH:
查看配置的帳戶
允許應用查看的谷歌帳戶已配置的用戶名(電子郵件地址)。

查找第二個鏈接後面的「子權限」(及其解釋)的完整列表。

旨在供第三方應用程序使用嗎?

我收集,一些是的,一些沒有。我從代碼片斷中推斷出我只是found on XDA。爲例片段:

<permission android:label="@string/permlab_googleAuth" android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" android:protectionLevel="normal" android:permissionGroup="android.permission-group.ACCOUNTS" android:description="@string/permdesc_googleAuth" /> 
<permission android:label="@string/permlab_googleAuth_ALL" android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES" android:protectionLevel="signatureOrSystem" android:permissionGroup="android.permission-group.ACCOUNTS" android:description="@string/permdesc_googleAuth_ALL" /> 
<permission android:label="@string/permlab_googleAuth_OTHER" android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.OTHER_SERVICES" android:protectionLevel="dangerous" android:permissionGroup="android.permission-group.ACCOUNTS" android:description="@string/permdesc_googleAuth_OTHER" /> 
<permission android:label="@string/permlab_googleAuth_mail" android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.mail" android:protectionLevel="dangerous" android:permissionGroup="android.permission-group.ACCOUNTS" android:description="@string/permdesc_googleAuth_mail" /> 
<permission android:label="@string/permlab_googleAuth_cl" android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.cl" android:protectionLevel="dangerous" android:permissionGroup="android.permission-group.ACCOUNTS" android:description="@string/permdesc_googleAuth_cl" /> 

正如你可以看到,上述基本GOOGLE_AUTH具有android:protectionLevel="normal",這是訪問所有應用程序(甚至未顯示給用戶的權限上的應用程序安裝) - 而GOOGLE_AUTH.ALL_SERVICES分配android:protectionLevel="signatureOrSystem"(保留給系統應用程序)。所以我們在這裏有完整的頻譜。