Loading api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -22499,6 +22499,7 @@ package android.os { public class Binder implements android.os.IBinder { ctor public Binder(); method public void attachInterface(android.os.IInterface, java.lang.String); method public static final void blockUntilThreadAvailable(); method public static final long clearCallingIdentity(); method public void dump(java.io.FileDescriptor, java.lang.String[]); method protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -24387,6 +24387,7 @@ package android.os { public class Binder implements android.os.IBinder { ctor public Binder(); method public void attachInterface(android.os.IInterface, java.lang.String); method public static final void blockUntilThreadAvailable(); method public static final long clearCallingIdentity(); method public void dump(java.io.FileDescriptor, java.lang.String[]); method protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); core/java/android/os/Binder.java +6 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,12 @@ public class Binder implements IBinder { return iface.asBinder() != iface; } /** * Call blocks until the number of executing binder threads is less * than the maximum number of binder threads allowed for this process. */ public static final native void blockUntilThreadAvailable(); /** * Default constructor initializes the object. */ Loading core/jni/android_util_Binder.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -807,6 +807,11 @@ static void android_os_Binder_destroy(JNIEnv* env, jobject obj) } } static void android_os_Binder_blockUntilThreadAvailable(JNIEnv* env, jobject clazz) { return IPCThreadState::self()->blockUntilThreadAvailable(); } // ---------------------------------------------------------------------------- static const JNINativeMethod gBinderMethods[] = { Loading @@ -819,7 +824,8 @@ static const JNINativeMethod gBinderMethods[] = { { "getThreadStrictModePolicy", "()I", (void*)android_os_Binder_getThreadStrictModePolicy }, { "flushPendingCommands", "()V", (void*)android_os_Binder_flushPendingCommands }, { "init", "()V", (void*)android_os_Binder_init }, { "destroy", "()V", (void*)android_os_Binder_destroy } { "destroy", "()V", (void*)android_os_Binder_destroy }, { "blockUntilThreadAvailable", "()V", (void*)android_os_Binder_blockUntilThreadAvailable } }; const char* const kBinderPathName = "android/os/Binder"; Loading services/core/java/com/android/server/Watchdog.java +1 −2 Original line number Diff line number Diff line Loading @@ -46,7 +46,6 @@ import java.util.ArrayList; /** This class calls its monitor every minute. Killing this process if they don't return **/ public class Watchdog extends Thread { static final String TAG = "Watchdog"; static final boolean localLOGV = false || false; // Set this to true to use debug default values. static final boolean DB = false; Loading @@ -73,7 +72,7 @@ public class Watchdog extends Thread { static Watchdog sWatchdog; /* This handler will be used to post message back onto the main thread */ final ArrayList<HandlerChecker> mHandlerCheckers = new ArrayList<HandlerChecker>(); final ArrayList<HandlerChecker> mHandlerCheckers = new ArrayList<>(); final HandlerChecker mMonitorChecker; ContentResolver mResolver; ActivityManagerService mActivity; Loading Loading
api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -22499,6 +22499,7 @@ package android.os { public class Binder implements android.os.IBinder { ctor public Binder(); method public void attachInterface(android.os.IInterface, java.lang.String); method public static final void blockUntilThreadAvailable(); method public static final long clearCallingIdentity(); method public void dump(java.io.FileDescriptor, java.lang.String[]); method protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -24387,6 +24387,7 @@ package android.os { public class Binder implements android.os.IBinder { ctor public Binder(); method public void attachInterface(android.os.IInterface, java.lang.String); method public static final void blockUntilThreadAvailable(); method public static final long clearCallingIdentity(); method public void dump(java.io.FileDescriptor, java.lang.String[]); method protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
core/java/android/os/Binder.java +6 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,12 @@ public class Binder implements IBinder { return iface.asBinder() != iface; } /** * Call blocks until the number of executing binder threads is less * than the maximum number of binder threads allowed for this process. */ public static final native void blockUntilThreadAvailable(); /** * Default constructor initializes the object. */ Loading
core/jni/android_util_Binder.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -807,6 +807,11 @@ static void android_os_Binder_destroy(JNIEnv* env, jobject obj) } } static void android_os_Binder_blockUntilThreadAvailable(JNIEnv* env, jobject clazz) { return IPCThreadState::self()->blockUntilThreadAvailable(); } // ---------------------------------------------------------------------------- static const JNINativeMethod gBinderMethods[] = { Loading @@ -819,7 +824,8 @@ static const JNINativeMethod gBinderMethods[] = { { "getThreadStrictModePolicy", "()I", (void*)android_os_Binder_getThreadStrictModePolicy }, { "flushPendingCommands", "()V", (void*)android_os_Binder_flushPendingCommands }, { "init", "()V", (void*)android_os_Binder_init }, { "destroy", "()V", (void*)android_os_Binder_destroy } { "destroy", "()V", (void*)android_os_Binder_destroy }, { "blockUntilThreadAvailable", "()V", (void*)android_os_Binder_blockUntilThreadAvailable } }; const char* const kBinderPathName = "android/os/Binder"; Loading
services/core/java/com/android/server/Watchdog.java +1 −2 Original line number Diff line number Diff line Loading @@ -46,7 +46,6 @@ import java.util.ArrayList; /** This class calls its monitor every minute. Killing this process if they don't return **/ public class Watchdog extends Thread { static final String TAG = "Watchdog"; static final boolean localLOGV = false || false; // Set this to true to use debug default values. static final boolean DB = false; Loading @@ -73,7 +72,7 @@ public class Watchdog extends Thread { static Watchdog sWatchdog; /* This handler will be used to post message back onto the main thread */ final ArrayList<HandlerChecker> mHandlerCheckers = new ArrayList<HandlerChecker>(); final ArrayList<HandlerChecker> mHandlerCheckers = new ArrayList<>(); final HandlerChecker mMonitorChecker; ContentResolver mResolver; ActivityManagerService mActivity; Loading