Adding some dump() logging regarding deleted widgets
Change-Id: Ia11cc27267d06d57e0e16bfabe3b5076481058e5
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user