summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClark Scheff <clark@cyngn.com>2014-07-08 11:53:06 -0700
committerClark Scheff <clark@cyngn.com>2014-07-08 11:53:49 -0700
commitbf499aa10eb5741ccd03653aa7f5556f8e04bd5a (patch)
tree42aa8ab3644323e4d1d584dfac859fd18873097d
parent5c353f7f233b2d93ae57598e133b9d7faafe4484 (diff)
downloadpackages_apps_ThemeChooser-bf499aa10eb5741ccd03653aa7f5556f8e04bd5a.zip
packages_apps_ThemeChooser-bf499aa10eb5741ccd03653aa7f5556f8e04bd5a.tar.gz
packages_apps_ThemeChooser-bf499aa10eb5741ccd03653aa7f5556f8e04bd5a.tar.bz2
Use same components for icons from V1 chooser.
Change-Id: Ide51c6c1d7b174927c16205541f9a77abc3c4b00
-rw-r--r--src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java26
1 files changed, 19 insertions, 7 deletions
diff --git a/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java b/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
index cc66ba6..e58992b 100644
--- a/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
+++ b/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
@@ -57,17 +57,22 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
public static final int ANIMATE_DURATION = 800;
public static final int ANIMATE_INTERPOLATE_FACTOR = 3;
+ private static final ComponentName COMPONENT_DIALER =
+ new ComponentName("com.android.dialer", "com.android.dialer.DialtactsActivity");
private static final ComponentName COMPONENT_MESSAGING =
new ComponentName("com.android.mms", "com.android.mms.ui.ConversationList");
private static final ComponentName COMPONENT_CAMERANEXT =
new ComponentName("com.cyngn.cameranext", "com.android.camera.CameraLauncher");
private static final ComponentName COMPONENT_CAMERA =
new ComponentName("com.android.camera2", "com.android.camera.CameraActivity");
+ private static final ComponentName COMPONENT_BROWSER =
+ new ComponentName("com.android.browser", "com.android.browser.BrowserActivity");
private static final ComponentName COMPONENT_SETTINGS =
new ComponentName("com.android.settings", "com.android.settings.Settings");
- private static final ComponentName COMPONENT_PEOPLE =
- new ComponentName("com.android.contacts",
- "com.android.contacts.activities.PeopleActivity");
+ private static final ComponentName COMPONENT_CALENDAR =
+ 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 ComponentName[] sIconComponents;
@@ -452,23 +457,30 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
public static ComponentName[] getIconComponents(Context context) {
if (sIconComponents == null || sIconComponents.length == 0) {
- sIconComponents = new ComponentName[]{COMPONENT_CAMERA, COMPONENT_MESSAGING,
- COMPONENT_PEOPLE};
+ sIconComponents = new ComponentName[]{COMPONENT_DIALER, COMPONENT_MESSAGING,
+ COMPONENT_CAMERA, COMPONENT_BROWSER};
PackageManager pm = context.getPackageManager();
+ // if device does not have telephony replace dialer and mms
+ if (!pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
+ sIconComponents[0] = COMPONENT_CALENDAR;
+ sIconComponents[1] = COMPONENT_GALERY;
+ }
+
if (!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
- sIconComponents[0] = COMPONENT_SETTINGS;
+ sIconComponents[2] = COMPONENT_SETTINGS;
} else {
// decide on which camera icon to use
try {
if (pm.getPackageInfo(CAMERA_NEXT_PACKAGE, 0) != null) {
- sIconComponents[0] = COMPONENT_CAMERANEXT;
+ sIconComponents[2] = COMPONENT_CAMERANEXT;
}
} catch (PackageManager.NameNotFoundException e) {
// default to COMPONENT_CAMERA
}
}
+
}
return sIconComponents;
}