abstract class PermissionCollection : Serializable

Android doesn't support SecurityManager. Do not use this class.

Summary

Public constructors
Public methods
abstract Unit

add(permission: Permission!)

Adds a permission object to the current collection of permission objects.

abstract Enumeration<Permission!>!

elements()

Returns an enumeration of all the Permission objects in the collection.

abstract Boolean

implies(permission: Permission!)

Checks to see if the specified permission is implied by the collection of Permission objects held in this PermissionCollection.

open Boolean
open Unit

Public constructors

PermissionCollection

PermissionCollection()

Public methods

add

abstract fun add(permission: Permission!): Unit

Adds a permission object to the current collection of permission objects.

Parameters
permission Permission!: the Permission object to add.
Exceptions
java.lang.IllegalArgumentException - if this PermissionCollection object is a homogeneous collection and the permission is not of the correct type.
java.lang.SecurityException - if this PermissionCollection object has been marked readonly

implies

abstract fun implies(permission: Permission!): Boolean

Checks to see if the specified permission is implied by the collection of Permission objects held in this PermissionCollection.

Parameters
permission Permission!: the Permission object to compare.
Return
Boolean true if "permission" is implied by the permissions in the collection, false if not.

isReadOnly

open fun isReadOnly(): Boolean

setReadOnly

open fun setReadOnly(): Unit

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-02-13 UTC.