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 | |
