Most visited

Recently visited

Added in API level 1

SecurityManager

public class SecurityManager
extends Object

java.lang.Object
    java.lang.SecurityManager


旧版安全代码; 不使用。

摘要(Summary)

Fields

protected boolean inCheck

此字段在API级别1中已弃用。请改为使用checkPermission(Permission)

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)

此方法在API级别1中已弃用。 checkMulticast(java.net.InetAddress)改为使用checkMulticast(java.net.InetAddress)

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

此方法在API级别1中已被弃用。请改为使用checkPermission(Permission)

Object getSecurityContext()
ThreadGroup getThreadGroup()

返回当前线程的线程组。

Protected methods

int classDepth(String name)

此方法在API级别1中已弃用。请改为使用checkPermission(Permission)

int classLoaderDepth()

此方法在API级别1中已弃用。请改用checkPermission(Permission)

ClassLoader currentClassLoader()

此方法在API级别1中已弃用。请改用checkPermission(Permission)

Class<?> currentLoadedClass()

此方法在API级别1中已弃用。请改用checkPermission(Permission)

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

此方法在API级别1中已弃用。请改用checkPermission(Permission)

boolean inClassLoader()

此方法在API级别1中已弃用。请改用checkPermission(Permission)

继承方法(Inherited methods)

From class java.lang.Object

Fields

inCheck

Added in API level 1
boolean inCheck

此字段在API级别1中已被弃用。
改用checkPermission(Permission)

Public constructors

SecurityManager

Added in API level 1
SecurityManager ()

公共方法(Public methods)

checkAccept

Added in API level 1
void checkAccept (String host, 
                int port)

参数(Parameters)
host String
port int

checkAccess

Added in API level 1
void checkAccess (Thread t)

参数(Parameters)
t Thread

checkAccess

Added in API level 1
void checkAccess (ThreadGroup g)

参数(Parameters)
g ThreadGroup

checkAwtEventQueueAccess

Added in API level 1
void checkAwtEventQueueAccess ()

checkConnect

Added in API level 1
void checkConnect (String host, 
                int port)

参数(Parameters)
host String
port int

checkConnect

Added in API level 1
void checkConnect (String host, 
                int port, 
                Object context)

参数(Parameters)
host String
port int
context Object

checkCreateClassLoader

Added in API level 1
void checkCreateClassLoader ()

checkDelete

Added in API level 1
void checkDelete (String file)

参数(Parameters)
file String

checkExec

Added in API level 1
void checkExec (String cmd)

参数(Parameters)
cmd String

checkExit

Added in API level 1
void checkExit (int status)

参数(Parameters)
status int

checkLink

Added in API level 1
void checkLink (String lib)

参数(Parameters)
lib String

checkListen

Added in API level 1
void checkListen (int port)

参数(Parameters)
port int

checkMemberAccess

Added in API level 1
void checkMemberAccess (Class<?> clazz, 
                int which)

参数(Parameters)
clazz Class
which int

checkMulticast

Added in API level 1
void checkMulticast (InetAddress maddr)

参数(Parameters)
maddr InetAddress

checkMulticast

Added in API level 1
void checkMulticast (InetAddress maddr, 
                byte ttl)

此方法在API级别1中已弃用。
改为使用checkMulticast(java.net.InetAddress)

参数(Parameters)
maddr InetAddress
ttl byte

checkPackageAccess

Added in API level 1
void checkPackageAccess (String pkg)

参数(Parameters)
pkg String

checkPackageDefinition

Added in API level 1
void checkPackageDefinition (String pkg)

参数(Parameters)
pkg String

checkPermission

Added in API level 1
void checkPermission (Permission perm, 
                Object context)

参数(Parameters)
perm Permission
context Object

checkPermission

Added in API level 1
void checkPermission (Permission perm)

参数(Parameters)
perm Permission

checkPrintJobAccess

Added in API level 1
void checkPrintJobAccess ()

checkPropertiesAccess

Added in API level 1
void checkPropertiesAccess ()

checkPropertyAccess

Added in API level 1
void checkPropertyAccess (String key)

参数(Parameters)
key String

checkRead

Added in API level 1
void checkRead (FileDescriptor fd)

参数(Parameters)
fd FileDescriptor

checkRead

Added in API level 1
void checkRead (String file)

参数(Parameters)
file String

checkRead

Added in API level 1
void checkRead (String file, 
                Object context)

参数(Parameters)
file String
context Object

checkSecurityAccess

Added in API level 1
void checkSecurityAccess (String target)

参数(Parameters)
target String

checkSetFactory

Added in API level 1
void checkSetFactory ()

checkSystemClipboardAccess

Added in API level 1
void checkSystemClipboardAccess ()

checkTopLevelWindow

Added in API level 1
boolean checkTopLevelWindow (Object window)

参数(Parameters)
window Object
返回(Returns)
boolean

checkWrite

Added in API level 1
void checkWrite (FileDescriptor fd)

参数(Parameters)
fd FileDescriptor

checkWrite

Added in API level 1
void checkWrite (String file)

参数(Parameters)
file String

getInCheck

Added in API level 1
boolean getInCheck ()

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

返回(Returns)
boolean

getSecurityContext

Added in API level 1
Object getSecurityContext ()

返回(Returns)
Object

getThreadGroup

Added in API level 1
ThreadGroup getThreadGroup ()

返回当前线程的线程组。

返回(Returns)
ThreadGroup

Protected methods

classDepth

Added in API level 1
int classDepth (String name)

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

参数(Parameters)
name String
返回(Returns)
int

classLoaderDepth

Added in API level 1
int classLoaderDepth ()

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

返回(Returns)
int

currentClassLoader

Added in API level 1
ClassLoader currentClassLoader ()

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

返回(Returns)
ClassLoader

currentLoadedClass

Added in API level 1
Class<?> currentLoadedClass ()

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

返回(Returns)
Class<?>

getClassContext

Added in API level 1
Class[] getClassContext ()

返回(Returns)
Class[]

inClass

Added in API level 1
boolean inClass (String name)

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

参数(Parameters)
name String
返回(Returns)
boolean

inClassLoader

Added in API level 1
boolean inClassLoader ()

此方法在API级别1中已弃用。
改为使用checkPermission(Permission)

返回(Returns)
boolean

Hooray!