java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.sound.sampled.AudioPermission
- 所有已实现的接口:
Serializable,Guard
AudioPermission 类表示对音频系统资源的访问权限。 AudioPermission 包含目标名称但没有动作列表;您要么拥有命名权限,要么没有。
目标名称是音频权限的名称(见下表)。这些名称遵循分层属性命名约定。此外,星号可用于表示所有音频权限。
下表列出了可能的 AudioPermission 目标名称。对于每个名称,该表提供了该权限所允许的确切内容的描述,以及对授予代码权限的风险的讨论。
| 权限目标名称 | 权限允许什么 | 允许此权限的风险 |
|---|---|---|
| play | 通过系统上的一个或多个音频设备播放音频。允许应用程序获取和操作线路和混音器以进行音频播放(渲染)。 | 在某些情况下,使用此权限可能会影响其他应用程序,因为来自一条线路的音频可能会与系统上正在播放的其他音频混合,或者因为对混音器的操作会影响使用该混音器的所有线路的音频。 |
| 记录 | 通过系统上的一个或多个音频设备录制音频。允许应用程序获取和操作线路和混音器以进行音频录制(捕获)。 | 在某些情况下,使用此权限可能会影响其他应用程序,因为对混音器的操作会影响使用该混音器的所有线路的音频。此权限可以使小程序或应用程序窃听用户。 |
- 自从:
- 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
-
构造方法详细信息
-
AudioPermission
创建一个具有指定符号名称的新AudioPermission对象,例如“play”或“record”。星号可用于指示所有音频权限。- 参数:
name- 新的名称AudioPermission- 抛出:
NullPointerException- 如果name是nullIllegalArgumentException- 如果name是空的
-
AudioPermission
创建一个具有指定符号名称的新AudioPermission对象,例如“play”或“record”。actions参数当前未使用,应该是null。- 参数:
name- 新的名称AudioPermissionactions-(未使用;应为null)- 抛出:
NullPointerException- 如果name是nullIllegalArgumentException- 如果name是空的
-