summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2011-10-05 17:49:14 -0700
committerAdam Cohen <adamcohen@google.com>2011-10-05 17:51:48 -0700
commit16d7ffc5d55cc69ddd5a7854f138b2d8cc0a7635 (patch)
tree3bf440c60617ccc365682f389bcd0294c6deb0f5 /src
parentdc67b1c2444a8cbd42029570847189387fcfa606 (diff)
downloadandroid_packages_apps_Trebuchet-16d7ffc5d55cc69ddd5a7854f138b2d8cc0a7635.tar.gz
android_packages_apps_Trebuchet-16d7ffc5d55cc69ddd5a7854f138b2d8cc0a7635.tar.bz2
android_packages_apps_Trebuchet-16d7ffc5d55cc69ddd5a7854f138b2d8cc0a7635.zip
Adding some dump() logging regarding deleted widgets
Change-Id: Ia11cc27267d06d57e0e16bfabe3b5076481058e5
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher2/Launcher.java14
-rw-r--r--src/com/android/launcher2/LauncherModel.java6
2 files changed, 18 insertions, 2 deletions
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 173205076..5eaf7730a 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -95,8 +95,10 @@ import com.android.launcher2.DropTarget.DragObject;
import java.io.DataInputStream;
import java.io.DataOutputStream;
+import java.io.FileDescriptor;
import java.io.FileNotFoundException;
import java.io.IOException;
+import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
@@ -236,6 +238,8 @@ public final class Launcher extends Activity
private static Drawable.ConstantState[] sVoiceSearchIcon = new Drawable.ConstantState[2];
private static Drawable.ConstantState[] sAppMarketIcon = new Drawable.ConstantState[2];
+ static final ArrayList<String> sDumpLogs = new ArrayList<String>();
+
private DragLayer mDragLayer;
private BubbleTextView mWaitingForResume;
@@ -3232,6 +3236,16 @@ public final class Launcher extends Activity
}
Log.d(TAG, "END launcher2 dump state");
}
+
+ @Override
+ public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
+ super.dump(prefix, fd, writer, args);
+ writer.println(" ");
+ writer.println("Debug logs: ");
+ for (int i = 0; i < sDumpLogs.size(); i++) {
+ writer.println(" " + sDumpLogs.get(i));
+ }
+ }
}
interface LauncherTransitionable {
diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java
index f752de13d..fc31d653b 100644
--- a/src/com/android/launcher2/LauncherModel.java
+++ b/src/com/android/launcher2/LauncherModel.java
@@ -1091,8 +1091,10 @@ public class LauncherModel extends BroadcastReceiver {
if (!isSafeMode && (provider == null || provider.provider == null ||
provider.provider.getPackageName() == null)) {
- Log.e(TAG, "Deleting widget that isn't installed anymore: id="
- + id + " appWidgetId=" + appWidgetId);
+ String log = "Deleting widget that isn't installed anymore: id="
+ + id + " appWidgetId=" + appWidgetId;
+ Log.e(TAG, log);
+ Launcher.sDumpLogs.add(log);
itemsToRemove.add(id);
} else {
appWidgetInfo = new LauncherAppWidgetInfo(appWidgetId);