回答
user370305給出的答案通常是正確的答案。您的第三方代碼應充分記錄所需的權限 - 將其與您自己的代碼所需的權限相結合,並且應該設置。
如果你覺得這還不夠,那麼:
第1步:寫單元測試套件。
步驟#2:將測試添加到套件,直到您有完整的語句覆蓋。
步驟3:獲取單元測試套件中傳遞的所有測試。
步驟#4:刪除權限,看看測試是否失敗。恢復導致測試套件失敗的權限。重複您不確定的所有權限。
你應該知道哪些功能和組件是在應用程序中使用。在該組件的需求基礎上,您只需添加這些權限。不是全部。 Jusi通過手動清單檢查並刪除其他權限。
有些時候,我們採用開源,完成我們的任務,並有可能我們不知道。並手動刪除權限,它可能會發生錯誤,我刪除需要的一個,它會產生異常。 –
對於Android Studio中:
1)找到添加有權限(表觀\構建\中間體\艙單)
2)添加這些權限的工具:節點= 「去除」
例如:
我發現我有不需要的權限:
使用許可權的android:NAME = 「android.permission.WRITE_EXTERNAL_STORAGE」
我加入這對我的應用清單,刪除它:
使用許可權的android:NAME =「android.permission.WRITE_EXTERNAL_STORAGE 「tools:node =」remove「
您可以刪除權限並檢查lint結果。 如果結果很乾淨,那麼權限沒有被使用。
Analyse -> Run Inspection by Name -> Type "Missing Permissions" -> Run
的Android Studio版本:3.0.1
- 1. 的Android getServerAuthCode()不需要額外的權限
- 2. 從SharePoint中刪除不需要的用戶權限
- 3. 清單中的Android權限
- 4. 在Vista中刪除清單權限
- 5. 刪除從庫合併的不需要的WAKE_LOCK權限
- 6. Android刪除清單文件中的重複用戶權限
- 7. Android要求不需要的權限
- 8. 額外權限
- 9. 流星Facebook要求額外的權限
- 10. 需要哪些權限刪除Windows
- 11. 如何從Word表格中刪除「額外的」不需要的列?
- 12. Android Wear應用程序說它需要的權限不在我的清單
- 13. 如何在Android中刪除不必要的權限?
- 14. Fuseki - 更新是否需要額外的寫入權限?
- 15. 清單文件中列出的權限的Android安全例外
- 16. 如何刪除這些不需要的權限
- 17. mysql外鍵「權限」刪除
- 18. Android - 刪除viewpager中的額外空間
- 19. Android - 簡單的權限 - 爲什麼我不需要這個權限?
- 20. 如何從json中刪除額外的','
- 21. 從陣列中刪除額外的「」
- 22. 需要從文件清單中刪除目錄C
- 23. VB.NET不需要的額外中斷
- 24. 從CSS中刪除不需要的類
- 25. 不能使用清單佔位符來刪除權限
- 26. Android Studio調試不需要權限?
- 27. Android Wear新(不需要)權限
- 28. 如何從代號1的應用程序中刪除「需要的權限」
- 29. 如何刪除「調用需要的權限,其可能..」錯誤Android Studio中
- 30. 權限代碼澄清需要
產品/欺騙:清理未使用的Android權限(http://stackoverflow.com/questions/18362305/clean-up-unused-android - 許可) – blahdiblah