2017-08-23 58 views
1

我想上傳一個APK到谷歌Play商店,但它說讓我吃驚,我使用以下權限:Android工作室 - 如何找到哪個庫正在使用危險權限?

Your APK is using permissions that require a privacy policy: (android.permission.RECORD_AUDIO). 

,所以我找遍了整個IDE的「android.permission.RECORD_AUDIO」,但我找不到它。我怎樣才能找出哪個第三方請求這個?應該有一種方法可以在清單合併過程中查看所有清單,但是當我點擊兩次並且搜索清單中只顯示當地清單時。另一個是位代碼,我不能查看它。

+0

使用Android Studio中的清單編輯器在合併後的清單選項卡 –

回答

5

在項目構建目錄中,有一個清單合併報告。

在我的情況下,[ProjectRoot]下位於/app/build/outputs/logs/manifest-merger-debug-report.txt

從這個文件中,你可以找到該權限是添加。例如:

uses-permission#android.permission.RECORD_AUDIO 
ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:45:5-71 
    android:name 
      ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:45:22-68 
uses-permission#android.permission.CAMERA 
ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:49:5-65 
    android:name 
      ADDED from /home/jack/AndroidProject/ApiDemos/app/src/main/AndroidManifest.xml:49:22-62 
+0

你的我的英雄。優秀的解決方案,效果很好 – j2emanue

1

如果庫是開源的,您可以檢查他們的源代碼以獲取他們使用的權限。 他們通常在其Read.me文件中列出權限。 即使他們是專有庫,他們也會列出他們將要使用的權限,否則他們的安全性是有問題的。

+0

其他東西可以是你的應用程序有做帶麥克風東西,所以喲需要把隱私權政策網址在應用程序商店。 –

相關問題