1. 程式人生 > >Android官方文件—APP清單(uses-permission-sdk-23)

Android官方文件—APP清單(uses-permission-sdk-23)

<uses-permission-sdk-23>

語法:

<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />

包含於:

<manifest>

說明:

指定應用程式需要特定許可權,但僅限於應用程式在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

參閱: