sintaxe:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
Contido em:
<manifest>
Descrição:
Especifica que um app quer uma permissão específica, mas apenas se o app estiver instalado em um dispositivo com Android 6.0 (API de nível 23) ou mais recente. Se o dispositivo estiver sendo executado em uma API de nível 22 ou inferior, o aplicativo não terá a permissão especificada.

Este elemento é útil quando você atualiza um app para incluir um recurso novo que exige outra permissão. Se um usuário atualiza um app em um dispositivo que executa uma API de nível 22 ou anterior, o sistema pede ao usuário no momento da instalação para conceder todas as permissões novas que foram declaradas nesta atualização. Se um novo recurso for menor o suficiente, desative-o junto com os outros dispositivos para que o usuário não precise conceder outras permissões para atualizar o app. Ao usar o elemento <uses-permission-sdk-23> em vez de <uses-permission>, você pode solicitar a permissão somente se o app estiver sendo executado em plataformas com suporte para o modelo de permissões de tempo de execução, em que o usuário concede permissões ao app enquanto ele está em execução.

Para ver mais informações sobre permissões, consulte a seção Permissões na introdução e o guia de API Permissões do sistema. Uma lista de permissões definidas pela plataforma base está disponível em android.Manifest.permission.

Atributos:
android:name
O nome da permissão. Essa permissão pode ser definida pelo app com o elemento <permission>, pode ser uma permissão definida por outro app ou pode ser uma das permissões padrão do sistema, como "android.permission.CAMERA" ou "android.permission.READ_CONTACTS".
android:maxSdkVersion
O nível mais alto da API em que essa permissão precisa ser concedida ao app. Se o app está instalado em um dispositivo com uma API de nível de mais recente, ele não recebe a permissão e não pode usar nenhuma funcionalidade relacionada.
introduzido em:
API de nível 23
veja também: