[英]Adding Permissions in AndroidManifest.xml in Android Studio?
[英]Maximum Android permissions in AndroidManifest.xml
據我所知,添加大量權限不會引起問題。 那么為什么開發人員不應該要求所有可用的權限,包括不必要的權限?
我注意到 Android 並沒有要求用戶獲得某些權限。 這是什么原因?
您必須遵循權限最佳實踐。
您必須在您的清單中僅指定您需要的權限。 如果您要求不必要的或太多,那么用戶很可能會在他們完全運行之前刪除您的應用。
最好在第一次需要時請求每個權限或權限組。 不過,如果它只是幾個權限,您可能可以在開始時立即請求它們。
在清單中聲明權限的事實並不意味着它被授予,這僅意味着應用程序將需要它。 是的,您仍然需要要求每個人都被授予。
一個實際的例子。 一個相機應用程序:
乍一看,這聽起來像是在不同點有很多請求,但這就是最佳實踐所指定的方式。 應以不會讓用戶不知所措的方式請求權限。
下一個鏈接中的更多詳細信息: https : //developer.android.com/training/permissions/usage-notes
以及最后的澄清。 如果特定的 API 調用需要未授予的權限,則在執行此類 API 調用時將拋出異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.