<uses-permission-sdk-23>
語法:
<uses-permission-sdk-23 android:name="string"
android:maxSdkVersion="integer" />
包含於:
說明:
指定應用程序需要特定權限,但僅限於應用程序在API級別爲23或更高級別的設備上運行時。如果設備運行的API級別爲22或更低,則該應用程序沒有指定的權限。
當您更新應用程序以包含需要其他權限的新功能時,此元素非常有用。如果用戶在運行API級別22或更低級別的設備上更新應用程序,系統會在安裝時提示用戶授予在該更新中聲明的所有新權限。如果新功能足夠小,您可能希望在這些設備上完全禁用該功能,因此用戶無需授予更新應用程序的其他權限。通過使用<uses-permission-sdk-23>元素而不是<uses-permission>,只有當應用程序在支持運行時權限模型的平臺上運行時才能請求權限,用戶在該平臺上授予應用程序權限它正在運行。
有關權限的更多信息,請參閱簡介中的“權限”部分和單獨的“系統權限API”指南。 android.Manifest.permission中提供了基本平臺定義的權限列表。
屬性:
android:name
權限的名稱。此權限可以由具有<permission>元素的應用程序定義,它可以是由另一個應用程序定義的權限,也可以是標準系統權限之一,例如“android.permission.CAMERA”或“android.permission” .READ_CONTACTS”。
android:maxSdkVersion
應用此權限的最高API級別。如果應用程序安裝在具有更高API級別的設備上,則該應用程序未被授予權限,並且無法使用任何相關功能。
引入於:
API Level 23
參閱: