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 was deprecated
in API level 15.
Use |
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)
This method was deprecated in API level 33. this method is deprecated. |
void
|
checkMulticast(InetAddress maddr)
|
void
|
checkMulticast(InetAddress maddr, byte ttl)
This method was deprecated
in API level 15.
use |
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)
This method was deprecated in API level 33. this method is deprecated. |
void
|
checkWrite(FileDescriptor fd)
|
void
|
checkWrite(String file)
|
boolean
|
getInCheck()
This method was deprecated
in API level 15.
Use |
Object
|
getSecurityContext()
|
ThreadGroup
|
getThreadGroup()
Returns the current thread's thread group. |
Protected methods | |
|---|---|
int
|
classDepth(String name)
This method was deprecated
in API level 15.
Use |
int
|
classLoaderDepth()
This method was deprecated
in API level 15.
Use |
ClassLoader
|
currentClassLoader()
This method was deprecated
in API level 15.
Use |
Class<?>
|
currentLoadedClass()
This method was deprecated
in API level 15.
Use |
Class[]
|
getClassContext()
|
boolean
|
inClass(String name)
This method was deprecated
in API level 15.
Use |
boolean
|
inClassLoader()
This method was deprecated
in API level 15.
Use |
Inherited methods | |
|---|---|
Fields
inCheck
protected boolean inCheck
This field was deprecated
in API level 15.
Use checkPermission(Permission) instead.
Public constructors
Public methods
checkAccept
public void checkAccept (String host, int port)
| Parameters | |
|---|---|
host |
String |
port |
int |
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 |
checkMemberAccess
public void checkMemberAccess (Class<?> clazz, int which)
This method was deprecated
in API level 33.
this method is deprecated.
| Parameters | |
|---|---|
clazz |
Class |
which |
int |
checkMulticast
public void checkMulticast (InetAddress maddr)
| Parameters | |
|---|---|
maddr |
InetAddress |
checkMulticast
public void checkMulticast (InetAddress maddr, byte ttl)
This method was deprecated
in API level 15.
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 |
checkPropertyAccess
public void checkPropertyAccess (String key)
| Parameters | |
|---|---|
key |
String |
checkRead
public void checkRead (FileDescriptor fd)
| Parameters | |
|---|---|
fd |
FileDescriptor |
checkRead
public void checkRead (String file, Object context)
| Parameters | |
|---|---|
file |
String |
context |
Object |
checkSecurityAccess
public void checkSecurityAccess (String target)
| Parameters | |
|---|---|
target |
String |
checkTopLevelWindow
public boolean checkTopLevelWindow (Object window)
This method was deprecated
in API level 33.
this method is deprecated.
| Parameters | |
|---|---|
window |
Object |
| Returns | |
|---|---|
boolean |
|
checkWrite
public void checkWrite (FileDescriptor fd)
| Parameters | |
|---|---|
fd |
FileDescriptor |
getInCheck
public boolean getInCheck ()
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Returns | |
|---|---|
boolean |
|
getThreadGroup
public ThreadGroup getThreadGroup ()
Returns the current thread's thread group.
| Returns | |
|---|---|
ThreadGroup |
|
Protected methods
classDepth
protected int classDepth (String name)
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Parameters | |
|---|---|
name |
String |
| Returns | |
|---|---|
int |
|
classLoaderDepth
protected int classLoaderDepth ()
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Returns | |
|---|---|
int |
|
currentClassLoader
protected ClassLoader currentClassLoader ()
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Returns | |
|---|---|
ClassLoader |
|
currentLoadedClass
protected Class<?> currentLoadedClass ()
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Returns | |
|---|---|
Class<?> |
|
inClass
protected boolean inClass (String name)
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Parameters | |
|---|---|
name |
String |
| Returns | |
|---|---|
boolean |
|
inClassLoader
protected boolean inClassLoader ()
This method was deprecated
in API level 15.
Use checkPermission(Permission) instead.
| Returns | |
|---|---|
boolean |
|