簡體   English   中英

Android 運行時棉花糖權限

[英]Android Runtime Marshmallow Permission

Google 在運行時允許該權限,並允許用戶允許或拒絕該權限。

當用戶安裝應用程序時,權限應自動打開,不應詢問用戶。

我怎樣才能獲得這個功能?

謝謝你。

這不可能。 如果用戶不允許權限,則應用程序無法訪問與特定權限相關的資源。 出於安全目的,這是由谷歌完成的。

在 marsh mallow 上不可能這樣做,因為它完全基於運行時權限。它提高了用戶安全性。您的查詢僅支持低於 marshmallow 的版本。嘗試將目標版本設為 22 並運行您的應用程序。

當用戶安裝應用程序時,權限應自動打開,不應詢問用戶。

targetSdkVersion低於23這不是一個可行的長期解決方案,最終事情會迫使你的手有targetSdkVersion的23或更高。

您引用 OlaCabs 作為您想要的行為的示例。 OlaCabs 的targetSdkVersion為 22。

如何在棉花糖中設置默認權限,以便如果用戶手動設置權限,並在用戶打開應用程序時再次設置權限,則權限應為 ON,不應向用戶詢問權限,而應直接為 ON。

這是不可能的。 例如,對於 OlaCabs,在安裝之后但在運行之前,我撤銷了它訪問聯系人、位置、電話、短信和存儲的權限。 然后我運行了 OlaCabs,它崩潰了,因為我已經撤銷了它對位置數據的訪問權限,並且 OlaCabs 的作者沒有先檢查他們是否有權限。 OlaCabs 不會神奇地導致重新授予這些權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM