Added in API level 1

Guard

interface Guard
Permission

Android doesn't support SecurityManager.

AllPermission

Android doesn't support SecurityManager.

AuthPermission

Legacy security code; do not use.

BasicPermission

Android doesn't support SecurityManager.

FilePermission

Legacy security code; do not use.

LinkPermission

The Permission class for link creation operations.

LoggingPermission

Legacy security code; do not use.

NetPermission

Legacy security code; do not use.

PrivateCredentialPermission

Legacy security code; do not use.

PropertyPermission

Legacy security code; do not use.

ReflectPermission

Legacy security code; do not use.

RuntimePermission

Legacy security code; do not use.

SQLPermission

Legacy security code; do not use.

SSLPermission

Legacy security code; do not use.

SecurityPermission

Legacy security code; do not use.

SerializablePermission

This legacy security is not supported on Android.

SocketPermission

Legacy security code; do not use.

UnresolvedPermission

Legacy security code; do not use.

This interface represents a guard, which is an object that is used to protect access to another object.

This interface contains a single method, checkGuard, with a single object argument. checkGuard is invoked (by the GuardedObject getObject method) to determine whether or not to allow access to the object.

Summary

Public methods
abstract Unit
checkGuard(object: Any!)

Determines whether or not to allow access to the guarded object object.

Public methods

checkGuard

Added in API level 1
abstract fun checkGuard(object: Any!): Unit

Determines whether or not to allow access to the guarded object object. Returns silently if access is allowed. Otherwise, throws a SecurityException.

Parameters
object Any!: the object being protected by the guard.
Exceptions
java.lang.SecurityException if access is denied.