我有一個關於棉花糖權限模型的問題。 如果我的應用程序的目標是API級別22,並且用戶在棉花糖上安裝了我的應用程序。 我是否獲得預先授予的所有權限?棉花糖權限模型
我沒有看到這在任何文件。
在此先感謝。
我有一個關於棉花糖權限模型的問題。 如果我的應用程序的目標是API級別22,並且用戶在棉花糖上安裝了我的應用程序。 我是否獲得預先授予的所有權限?棉花糖權限模型
我沒有看到這在任何文件。
在此先感謝。
我沒有看到這在任何文件。
如果設備運行Android 5.1(API級22)或更低,或應用程序的
targetSdkVersion
爲22或更低時,系統請求用戶授予的權限當用戶安裝應用程序時。如果您向該應用的更新版本添加新權限,系統會要求用戶在用戶更新應用時授予該權限。一旦用戶安裝應用程序,他們可以撤銷權限的唯一方法是卸載應用程序。
是的,你得到所有的權限安裝時間。但是,用戶仍然可以通過「設置」手動撤銷這些權限,如果用戶這樣做,但(通常)不會得到SecurityException
,則不會獲得受保護的數據。例如,如果用戶撤銷對聯繫人的訪問,並且您嘗試查詢聯繫人,則系統將表現得好像沒有聯繫人一樣。
謝謝CommonWare,但文件說,用戶只能通過卸載吊銷許可該應用程序,但似乎他可以做到這一點,即使進入設置 – CommonMan
@CommonMan:是的,該部分是在文檔中的錯誤。 – CommonsWare
是你應該得到的所有危險的權限授予的前期,但是用戶可以隨時撤銷它們可能導致不穩定的應用。
如果設備運行Android 6.0(API級23)或更高,並且該應用程序的targetSdkVersion是23或更高時,從在運行時,用戶應用程序的請求的權限。用戶可以隨時撤銷權限,因此應用程序需要在每次運行時檢查它是否具有權限。有關請求在您的應用權限的詳細信息,請參閱此鏈接
https://developer.android.com/guide/topics/security/permissions.html
https://developer.android.com/training/permissions/requesting.html檢查此開發者文檔 –
試試這個,可能是工作stackoverflow.com/a/41221852/5488468 –