簡體   English   中英

棉花糖許可模型

[英]Marshmallow permission model

我對棉花糖權限模型有疑問。 如果“我的應用”的目標是API級別22,並且用戶將我的應用安裝在棉花糖上。 我是否預先獲得所有許可?

我在任何文檔中都沒有看到這一點。

提前致謝。

我在任何文檔中都沒有看到這一點。

引用文檔

如果設備運行的是Android 5.1(API級別22)或更低版本, 或者應用程序的targetSdkVersion為22或更低版本,則系統會在用戶安裝應用程序時要求用戶授予權限。 如果將新權限添加到應用程序的更新版本,則系統會要求用戶在用戶更新應用程序時授予該權限。 用戶安裝應用程序后,唯一可以撤消權限的方法是卸載應用程序。

是的,您在安裝時會獲得所有權限。 但是,用戶仍然可以通過“設置”手動撤消那些權限,並且如果用戶這樣做,雖然您(通常)不會獲得SecurityException ,但是您也不會獲得受保護的數據。 例如,如果用戶撤消了您對聯系人的訪問權限,而您嘗試查詢聯系人,則系統將表現為沒有聯系人。

是的,您應該預先授予所有危險的權限,但是用戶可以隨時撤消它們,這可能會導致應用程序不穩定。

如果設備運行的是Android 6.0(API級別23)或更高版本,並且應用程序的targetSdkVersion為23或更高版本,則該應用程序會在運行時向用戶請求權限。 用戶可以隨時撤消權限,因此應用程序需要在每次運行時檢查它是否具有權限。 有關在您的應用中請求權限的更多信息,請參閱此鏈接

https://developer.android.com/guide/topics/security/permissions.html

暫無
暫無

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

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