OSDN Git Service

Dump something for AppIdleController
authorAmith Yamasani <yamasani@google.com>
Wed, 15 Apr 2015 16:42:10 +0000 (09:42 -0700)
committerAmith Yamasani <yamasani@google.com>
Wed, 15 Apr 2015 17:09:15 +0000 (10:09 -0700)
Change-Id: I1b17b23b6e0e7c10933b154209f680e4723955eb

services/core/java/com/android/server/job/controllers/AppIdleController.java

index 8a9f3e1..11deac0 100644 (file)
@@ -115,7 +115,16 @@ public class AppIdleController extends StateController
 
     @Override
     public void dumpControllerState(PrintWriter pw) {
-        // TODO:
+        pw.println("AppIdle");
+        pw.println("Plugged In: " + mPluggedIn);
+        synchronized (mTrackedTasks) {
+            for (JobStatus task : mTrackedTasks) {
+                pw.print(task.job.getService().getPackageName());
+                pw.print(":idle=" + !task.appNotIdleConstraintSatisfied.get());
+                pw.print(", ");
+            }
+            pw.println();
+        }
     }
 
     @Override