# Print output for @column tags ?> SecurityManager - Android SDK | Android Developers

Most visited

Recently visited

SecurityManager

public class SecurityManager
extends Object

java.lang.Object
   ↳ java.lang.SecurityManager


Legacy security code; do not use.

Security managers do not provide a secure environment for executing untrusted code and are unsupported on Android. Untrusted code cannot be safely isolated within a single VM on Android. Application developers can assume that there's no SecurityManager installed, i.e. System.getSecurityManager() will return null.

Summary

Fields

protected boolean inCheck

This field is deprecated. Use checkPermission(Permission) instead.

Public constructors

SecurityManager()

Public methods

void checkAccept(String host, int port)
void checkAccess(Thread t)
void checkAccess(ThreadGroup g)
void checkAwtEventQueueAccess()
void checkConnect(String host, int port)
void checkConnect(String host, int port, Object context)
void checkCreateClassLoader()
void checkDelete(String file)
void checkExec(String cmd)
void checkExit(int status)
void checkLink(String lib)
void checkListen(int port)
void checkMemberAccess(Class<?> clazz, int which)
void checkMulticast(InetAddress maddr)
void checkMulticast(InetAddress maddr, byte ttl)

This method is deprecated. use checkMulticast(java.net.InetAddress) instead.

void checkPackageAccess(String pkg)
void checkPackageDefinition(String pkg)
void checkPermission(Permission perm, Object context)
void checkPermission(Permission perm)
void checkPrintJobAccess()
void checkPropertiesAccess()
void checkPropertyAccess(String key)
void checkRead(FileDescriptor fd)
void checkRead(String file)
void checkRead(String file, Object context)
void checkSecurityAccess(String target)
void checkSetFactory()
void checkSystemClipboardAccess()
boolean checkTopLevelWindow(Object window)
void checkWrite(FileDescriptor fd)
void checkWrite(String file)
boolean getInCheck()

This method is deprecated. Use checkPermission(Permission) instead.

Object getSecurityContext()
ThreadGroup getThreadGroup()

Returns the current thread's thread group.

Protected methods

int classDepth(String name)

This method is deprecated. Use checkPermission(Permission) instead.

int classLoaderDepth()

This method is deprecated. Use checkPermission(Permission) instead.

ClassLoader currentClassLoader()

This method is deprecated. Use checkPermission(Permission) instead.

Class<?> currentLoadedClass()

This method is deprecated. Use checkPermission(Permission) instead.

Class[] getClassContext()
boolean inClass(String name)

This method is deprecated. Use checkPermission(Permission) instead.

boolean inClassLoader()

This method is deprecated. Use checkPermission(Permission) instead.

Inherited methods

Fields

inCheck

protected boolean inCheck

This field is deprecated.
Use checkPermission(Permission) instead.

Public constructors

SecurityManager

public SecurityManager ()

Public methods

checkAccept

public void checkAccept (String host, 
                int port)

Parameters
host String

port int

checkAccess

public void checkAccess (Thread t)

Parameters
t Thread

checkAccess

public void checkAccess (ThreadGroup g)

Parameters
g ThreadGroup

checkAwtEventQueueAccess

public void checkAwtEventQueueAccess ()

checkConnect

public void checkConnect (String host, 
                int port)

Parameters
host String

port int

checkConnect

public void checkConnect (String host, 
                int port, 
                Object context)

Parameters
host String

port int

context Object

checkCreateClassLoader

public void checkCreateClassLoader ()

checkDelete

public void checkDelete (String file)

Parameters
file String

checkExec

public void checkExec (String cmd)

Parameters
cmd String

checkExit

public void checkExit (int status)

Parameters
status int

checkLink

public void checkLink (String lib)

Parameters
lib String

checkListen

public void checkListen (int port)

Parameters
port int

checkMemberAccess

public void checkMemberAccess (Class<?> clazz, 
                int which)

Parameters
clazz Class

which int

checkMulticast

public void checkMulticast (InetAddress maddr)

Parameters
maddr InetAddress

checkMulticast

public void checkMulticast (InetAddress maddr, 
                byte ttl)

This method is deprecated.
use checkMulticast(java.net.InetAddress) instead.

Parameters
maddr InetAddress

ttl byte

checkPackageAccess

public void checkPackageAccess (String pkg)

Parameters
pkg String

checkPackageDefinition

public void checkPackageDefinition (String pkg)

Parameters
pkg String

checkPermission

public void checkPermission (Permission perm, 
                Object context)

Parameters
perm Permission

context Object

checkPermission

public void checkPermission (Permission perm)

Parameters
perm Permission

checkPrintJobAccess

public void checkPrintJobAccess ()

checkPropertiesAccess

public void checkPropertiesAccess ()

checkPropertyAccess

public void checkPropertyAccess (String key)

Parameters
key String

checkRead

public void checkRead (FileDescriptor fd)

Parameters
fd FileDescriptor

checkRead

public void checkRead (String file)

Parameters
file String

checkRead

public void checkRead (String file, 
                Object context)

Parameters
file String

context Object

checkSecurityAccess

public void checkSecurityAccess (String target)

Parameters
target String

checkSetFactory

public void checkSetFactory ()

checkSystemClipboardAccess

public void checkSystemClipboardAccess ()

checkTopLevelWindow

public boolean checkTopLevelWindow (Object window)

Parameters
window Object

Returns
boolean

checkWrite

public void checkWrite (FileDescriptor fd)

Parameters
fd FileDescriptor

checkWrite

public void checkWrite (String file)

Parameters
file String

getInCheck

public boolean getInCheck ()

This method is deprecated.
Use checkPermission(Permission) instead.

Returns
boolean

getSecurityContext

public Object getSecurityContext ()

Returns
Object

getThreadGroup

public ThreadGroup getThreadGroup ()

Returns the current thread's thread group.

Returns
ThreadGroup

Protected methods

classDepth

protected int classDepth (String name)

This method is deprecated.
Use checkPermission(Permission) instead.

Parameters
name String

Returns
int

classLoaderDepth

protected int classLoaderDepth ()

This method is deprecated.
Use checkPermission(Permission) instead.

Returns
int

currentClassLoader

protected ClassLoader currentClassLoader ()

This method is deprecated.
Use checkPermission(Permission) instead.

Returns
ClassLoader

currentLoadedClass

protected Class<?> currentLoadedClass ()

This method is deprecated.
Use checkPermission(Permission) instead.

Returns
Class<?>

getClassContext

protected Class[] getClassContext ()

Returns
Class[]

inClass

protected boolean inClass (String name)

This method is deprecated.
Use checkPermission(Permission) instead.

Parameters
name String

Returns
boolean

inClassLoader

protected boolean inClassLoader ()

This method is deprecated.
Use checkPermission(Permission) instead.

Returns
boolean