diff options
-rw-r--r-- | res/layout/controls_preview.xml | 2 | ||||
-rw-r--r-- | src/org/cyanogenmod/themes/provider/util/IconPreviewGenerator.java | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/res/layout/controls_preview.xml b/res/layout/controls_preview.xml index b15ef43..04ab237 100644 --- a/res/layout/controls_preview.xml +++ b/res/layout/controls_preview.xml @@ -46,7 +46,7 @@ android:layout_width="96dp" android:layout_height="30dp" android:layout_marginEnd="72dp" - android:textSize="12sp" + android:textSize="10dp" android:text="@string/controls_preview_button_text" /> <Switch diff --git a/src/org/cyanogenmod/themes/provider/util/IconPreviewGenerator.java b/src/org/cyanogenmod/themes/provider/util/IconPreviewGenerator.java index b1857d8..abac13a 100644 --- a/src/org/cyanogenmod/themes/provider/util/IconPreviewGenerator.java +++ b/src/org/cyanogenmod/themes/provider/util/IconPreviewGenerator.java @@ -24,6 +24,8 @@ import android.graphics.drawable.BitmapDrawable; public class IconPreviewGenerator { private static final ComponentName COMPONENT_DIALER = new ComponentName("com.android.dialer", "com.android.dialer.DialtactsActivity"); + private static final ComponentName COMPONENT_DIALERNEXT = + new ComponentName("com.cyngn.dialer", "com.cyngn.dialer.DialtactsActivity"); private static final ComponentName COMPONENT_MESSAGING = new ComponentName("com.android.mms", "com.android.mms.ui.ConversationList"); private static final ComponentName COMPONENT_CAMERANEXT = @@ -38,7 +40,9 @@ public class IconPreviewGenerator { new ComponentName("com.android.calendar", "com.android.calendar.AllInOneActivity"); private static final ComponentName COMPONENT_GALERY = new ComponentName("com.android.gallery3d", "com.android.gallery3d.app.GalleryActivity"); + private static final String CAMERA_NEXT_PACKAGE = "com.cyngn.cameranext"; + private static final String DIALER_NEXT_PACKAGE = "com.cyngn.dialer"; private ComponentName[] mIconComponents; @@ -74,6 +78,15 @@ public class IconPreviewGenerator { if (!pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) { mIconComponents[0] = COMPONENT_CALENDAR; mIconComponents[1] = COMPONENT_GALERY; + } else { + // decide on which dialer icon to use + try { + if (pm.getPackageInfo(DIALER_NEXT_PACKAGE, 0) != null) { + mIconComponents[0] = COMPONENT_DIALERNEXT; + } + } catch (PackageManager.NameNotFoundException e) { + // default to COMPONENT_DIALER + } } if (!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) { |