diff options
author | Dan Egnor <egnor@google.com> | 2009-12-16 16:32:58 -0800 |
---|---|---|
committer | Dan Egnor <egnor@google.com> | 2009-12-21 16:03:19 -0800 |
commit | 60d8762413e8daba5f73559786312a9ec5e3b827 (patch) | |
tree | 7f61aea1775472b8b45581b1417ef484c3ddc58c /core/java/android/os/PowerManager.java | |
parent | 223bd7af9832971075ba9fd9b0e41b7d693bd791 (diff) | |
download | frameworks_base-60d8762413e8daba5f73559786312a9ec5e3b827.zip frameworks_base-60d8762413e8daba5f73559786312a9ec5e3b827.tar.gz frameworks_base-60d8762413e8daba5f73559786312a9ec5e3b827.tar.bz2 |
DropBox logging of app & system server crashes.
The crashes are also reported to the event log (and of course the
main logcat, like they always have been). Ordinary Log.e(t,m,e) isn't dropboxed
but there's a new Log.wtf() which always is. (Still @pending in this change.)
Add a hook to IPowerManager to crash the system server on demand
(only for apps with REBOOT permission, since it's basically a restart).
This is not exposed in PowerManager, must be invoked directly -- mostly
this is there so "Bad Behavior" in dev tools can do it.
Diffstat (limited to 'core/java/android/os/PowerManager.java')
-rw-r--r-- | core/java/android/os/PowerManager.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index 293dabc..e4eaf45 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -326,12 +326,11 @@ public class PowerManager { synchronized (mToken) { if (mHeld) { + Log.wtf(TAG, "WakeLock finalized while still held: " + mTag); try { mService.releaseWakeLock(mToken, 0); } catch (RemoteException e) { } - RuntimeInit.crash(TAG, new Exception( - "WakeLock finalized while still held: "+mTag)); } } } |