Spec-Zone.ru › OpenJDK 8

Класс AudioPermission

  • java.lang.Object
    • java.security.Permission
      • java.security.BasicPermission
        • javax.sound.sampled.AudioPermission
Все реализованные интерфейсы:
Serializable, Guard

public class AudioPermission
extends BasicPermission

Класс AudioPermission представляет права доступа к ресурсам аудиосистемы. Разрешение AudioPermission содержит имя целевого объекта, но не список действий; у вас есть разрешение на указанный объект или нет.

Имя целевого объекта — это имя разрешения на доступ к аудио (см. таблицу ниже). Имена следуют соглашению об именовании иерархических свойств. Также можно использовать звездочку для обозначения всех разрешений на доступ к аудио.

В следующей таблице перечислены возможные AudioPermission целевые имена. Для каждого имени в таблице приводится описание того, что это разрешение позволяет, а также обсуждаются риски предоставления коду этого разрешения.

Имя целевого разрешения Что разрешено этим разрешением Риски предоставления этого разрешения
play Воспроизведение аудио через аудиоустройство или устройства в системе. Разрешает приложению получать и управлять линиями и микшерами для воспроизведения аудио (рендеринга). В некоторых случаях использование этого разрешения может повлиять на другие приложения, поскольку аудио с одной линии может смешиваться с другим воспроизводимым в системе аудио, или потому что манипуляции с микшером влияют на аудио для всех линий, использующих этот микшер.
record Запись аудио через аудиоустройство или устройства в системе. Разрешает приложению получать и управлять линиями и микшерами для записи аудио (захвата). В некоторых случаях использование этого разрешения может повлиять на другие приложения, поскольку манипуляции с микшером влияют на аудио для всех линий, использующих этот микшер. Это разрешение может позволить апплету или приложению подслушивать пользователя.
С момента:
1.3
См. также:
Сериализованная форма

Конструкторы

Конструктор и описание
AudioPermission(String name)

Создает новый объект AudioPermission, имеющий указанное символическое имя, такое как "play" или "record".

AudioPermission(String name, String actions)

Создает новый объект AudioPermission, имеющий указанное символическое имя, такое как "play" или "record".

Методы

Методы, унаследованные от класса java.security.BasicPermission

equals, getActions, hashCode, implies, newPermissionCollection

Методы, унаследованные от класса java.security.Permission

checkGuard, getName, toString

Методы, унаследованные от класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Конструкторы

AudioPermission

public AudioPermission(String name)

Создает новый объект AudioPermission, имеющий указанное символическое имя, такое как "play" или "record". Звездочка может использоваться для обозначения всех разрешений на доступ к аудио.

Параметры:
name - имя нового AudioPermission
Исключения:
NullPointerException - если name равно null.
IllegalArgumentException - если name пустое.

AudioPermission

public AudioPermission(String name,
                       String actions)

Создает новый объект AudioPermission, имеющий указанное символическое имя, такое как "play" или "record". Параметр actions в настоящее время не используется и должен быть null.

Параметры:
name - имя нового AudioPermission
actions - (не используется; должно быть null
Исключения:
NullPointerException - если name равно null.
IllegalArgumentException - если name пустое.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API