Merge "Whoops, need to acquire lock." into ics-mr1
This commit is contained in:
committed by
Android (Google) Code Review
commit
cdec187a27
@ -137,6 +137,7 @@
|
|||||||
<assign-permission name="android.permission.SET_ALWAYS_FINISH" uid="shell" />
|
<assign-permission name="android.permission.SET_ALWAYS_FINISH" uid="shell" />
|
||||||
<assign-permission name="android.permission.DUMP" uid="shell" />
|
<assign-permission name="android.permission.DUMP" uid="shell" />
|
||||||
<assign-permission name="android.permission.SIGNAL_PERSISTENT_PROCESSES" uid="shell" />
|
<assign-permission name="android.permission.SIGNAL_PERSISTENT_PROCESSES" uid="shell" />
|
||||||
|
<assign-permission name="android.permission.KILL_BACKGROUND_PROCESSES" uid="shell" />
|
||||||
<!-- Internal permissions granted to the shell. -->
|
<!-- Internal permissions granted to the shell. -->
|
||||||
<assign-permission name="android.permission.FORCE_BACK" uid="shell" />
|
<assign-permission name="android.permission.FORCE_BACK" uid="shell" />
|
||||||
<assign-permission name="android.permission.BATTERY_STATS" uid="shell" />
|
<assign-permission name="android.permission.BATTERY_STATS" uid="shell" />
|
||||||
|
@ -1211,8 +1211,8 @@ public final class ActivityManagerService extends ActivityManagerNative
|
|||||||
}
|
}
|
||||||
synchronized (ActivityManagerService.this) {
|
synchronized (ActivityManagerService.this) {
|
||||||
long now = SystemClock.uptimeMillis();
|
long now = SystemClock.uptimeMillis();
|
||||||
if (now < (mLastMemUsageReportTime+10000)) {
|
if (now < (mLastMemUsageReportTime+5*60*1000)) {
|
||||||
// Don't report more than every 10 seconds to somewhat
|
// Don't report more than every 5 minutes to somewhat
|
||||||
// avoid spamming.
|
// avoid spamming.
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1250,12 +1250,14 @@ public final class ActivityManagerService extends ActivityManagerNative
|
|||||||
PrintWriter catPw = new PrintWriter(catSw);
|
PrintWriter catPw = new PrintWriter(catSw);
|
||||||
String[] emptyArgs = new String[] { };
|
String[] emptyArgs = new String[] { };
|
||||||
StringBuilder tag = new StringBuilder(128);
|
StringBuilder tag = new StringBuilder(128);
|
||||||
dumpProcessesLocked(null, catPw, emptyArgs, 0, false);
|
synchronized (ActivityManagerService.this) {
|
||||||
catPw.println();
|
dumpProcessesLocked(null, catPw, emptyArgs, 0, false);
|
||||||
dumpServicesLocked(null, catPw, emptyArgs, 0, false, false);
|
catPw.println();
|
||||||
catPw.println();
|
dumpServicesLocked(null, catPw, emptyArgs, 0, false, false);
|
||||||
dumpActivitiesLocked(null, catPw, emptyArgs, 0, false, false);
|
catPw.println();
|
||||||
catPw.println();
|
dumpActivitiesLocked(null, catPw, emptyArgs, 0, false, false);
|
||||||
|
catPw.println();
|
||||||
|
}
|
||||||
tag.append("Low on memory -- ");
|
tag.append("Low on memory -- ");
|
||||||
dumpApplicationMemoryUsage(null, pw, " ", emptyArgs, true, catPw, tag);
|
dumpApplicationMemoryUsage(null, pw, " ", emptyArgs, true, catPw, tag);
|
||||||
String memUsage = sw.toString();
|
String memUsage = sw.toString();
|
||||||
|
Reference in New Issue
Block a user