summaryrefslogtreecommitdiffstats
path: root/core/java/android/os/PowerManager.java
diff options
context:
space:
mode:
authorDan Egnor <egnor@google.com>2009-12-16 16:32:58 -0800
committerDan Egnor <egnor@google.com>2009-12-21 16:03:19 -0800
commit60d8762413e8daba5f73559786312a9ec5e3b827 (patch)
tree7f61aea1775472b8b45581b1417ef484c3ddc58c /core/java/android/os/PowerManager.java
parent223bd7af9832971075ba9fd9b0e41b7d693bd791 (diff)
downloadframeworks_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.java3
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));
}
}
}