7

當我編譯我的應用程序以進行發佈時,名爲USE_CREDENTIALS的新權限正被添加到我的清單中。Android Studio在我的清單中添加了我的android.permission.USE_CREDENTIALS

<uses-permission android:name="android.permission.USE_CREDENTIALS"/> 

爲什麼?這是什麼權限? 我找不到關於它的任何官方信息關於android開發者指南!

感謝

+0

你可以包括你使用的依賴關係嗎? – ianhanniballake

+0

我使用了很多第三方JAR項目的.jar庫。如果你想我可以發佈他們,但你不會知道這些項目裏面是什麼 – NullPointerException

+0

這是通常用於請求身份的東西,如電子郵件,電話號碼,姓名,姓氏等... –

回答

16

爲什麼?

您可能會收到它via some library that you are using

這是什麼權限?

它在Android 6.0之前用於使用諸如AccountManager之類的東西。

我找不到關於它的任何官方信息在Android開發人員指南!

這是因爲Google在Android 6.0中擺脫了此權限,而http://developer.android.com的文檔在處理已刪除的API元素方面做得很差。

+0

我可以刪除該權限我的應用程序的安全結果? – NullPointerException

+0

@ AndroidUser99:我無法知道。如果您閱讀我在答案的第一段中鏈接到的博客文章,則會列出您嘗試擺脫它的選項。但是隻有獲得許可的圖書館的作者才能告訴你,如果你沒有這種許可,你可以做什麼,不能做什麼。 – CommonsWare

+1

我擺脫了USE_CREDENTIALS,我的應用程序在s5上墜毀,即使我仍然有GET_ACCOUNTS,並且正在編譯target = 23 ..我建議將這些舊權限保留在清單中。 –

相關問題