- синтаксис:
<uses-permission-sdk-23 android:name="string" android:maxSdkVersion="integer" />
- содержится в:
-
<manifest>
- описание:
- Указывает, что приложению требуется определенное разрешение, но только если приложение установлено на устройстве под управлением Android 6.0 (уровень API 23) или выше. Если на устройстве используется API уровня 22 или ниже, приложению не требуется указанное разрешение.
Этот элемент полезен, когда вы обновляете приложение, добавляя в него новую функцию, требующую дополнительного разрешения. Если пользователь обновляет приложение на устройстве, на котором работает API уровня 22 или ниже, во время установки система предлагает пользователю предоставить все новые разрешения, объявленные в этом обновлении. Если новая функция достаточно незначительна, вы можете предпочесть полностью отключить эту функцию на этих устройствах, чтобы пользователю не приходилось предоставлять дополнительные разрешения для обновления приложения.
Используя элемент
<uses-permission-sdk-23>
вместо<uses-permission>
, вы можете запросить разрешение, только если приложение работает на платформах, поддерживающих модель разрешений времени выполнения , в которой пользователь предоставляет разрешения приложению. пока он работает.Дополнительные сведения о разрешениях см. в разделе «Разрешения» в обзоре манифеста приложения и в руководстве «Разрешения для Android» . Список разрешений, определенных базовой платформой, доступен по адресу
android.Manifest.permission
. - атрибуты:
-
android:name
- Имя разрешения. Это разрешение может быть определено приложением с помощью элемента
<permission>
, оно может быть разрешением, определенным другим приложением, или одним из стандартных системных разрешений, например"android.permission.CAMERA"
или"android.permission.READ_CONTACTS"
. -
android:maxSdkVersion
- Самый высокий уровень API, на котором это разрешение предоставляется вашему приложению. Если приложение устанавливается на устройство с более поздним уровнем API, ему не предоставляется разрешение и оно не может использовать какие-либо связанные функции.
-
- представлено в:
- уровень API 23
- см. также:
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-10-31 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-10-31 UTC."],[],[]]