Fixing custom widgets support:
> Moving the definitions to xml so that it is easier to override in derivative projects > Fixing verious bind and save logic for custom widgets > Adding feature flag to easily disable custom widgets Change-Id: I0e278bc7dd415713029364060ef10842da990be9
This commit is contained in:
@@ -3,18 +3,14 @@ package com.android.launcher3.util;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.util.Log;
|
||||
import android.view.Gravity;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.launcher3.CustomAppWidget;
|
||||
import com.android.launcher3.Launcher;
|
||||
import com.android.launcher3.R;
|
||||
import com.android.launcher3.Utilities;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
public class TestingUtils {
|
||||
|
||||
public static final String MEMORY_TRACKER = "com.android.launcher3.testing.MemoryTracker";
|
||||
@@ -23,9 +19,6 @@ public class TestingUtils {
|
||||
public static final boolean MEMORY_DUMP_ENABLED = false;
|
||||
public static final String SHOW_WEIGHT_WATCHER = "debug.show_mem";
|
||||
|
||||
public static final boolean ENABLE_CUSTOM_WIDGET_TEST = false;
|
||||
public static final String DUMMY_WIDGET = "com.android.launcher3.testing.DummyWidget";
|
||||
|
||||
public static void startTrackingMemory(Context context) {
|
||||
if (MEMORY_DUMP_ENABLED) {
|
||||
context.startService(new Intent()
|
||||
@@ -55,16 +48,4 @@ public class TestingUtils {
|
||||
launcher.mWeightWatcher = watcher;
|
||||
}
|
||||
}
|
||||
|
||||
public static void addDummyWidget(HashMap<String, CustomAppWidget> set) {
|
||||
if (ENABLE_CUSTOM_WIDGET_TEST) {
|
||||
try {
|
||||
Class<?> clazz = Class.forName(DUMMY_WIDGET);
|
||||
CustomAppWidget widget = (CustomAppWidget) clazz.newInstance();
|
||||
set.put(widget.getClass().getName(), widget);
|
||||
} catch (Exception e) {
|
||||
Log.e("TestingUtils", "Error adding dummy widget", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user