diff options
author | Yuli Huang <yuli@google.com> | 2012-08-06 17:55:30 +0800 |
---|---|---|
committer | Yuli Huang <yuli@google.com> | 2012-08-07 16:10:21 +0800 |
commit | 5926da91e2cf4005cc2c7e89fe297d05a4b630c3 (patch) | |
tree | fbc60bead0efd5feabc8474c454e8a68691c1fed | |
parent | 0ffaf13005ae33a09537459205901d9d073873f5 (diff) | |
download | android_packages_apps_Snap-5926da91e2cf4005cc2c7e89fe297d05a4b630c3.tar.gz android_packages_apps_Snap-5926da91e2cf4005cc2c7e89fe297d05a4b630c3.tar.bz2 android_packages_apps_Snap-5926da91e2cf4005cc2c7e89fe297d05a4b630c3.zip |
Do not show photo editor before api level 14.
bug:6927717
Change-Id: Iab0fddaa169e03b65dd0a987ee8b5c892f971000
-rw-r--r-- | gallerycommon/src/com/android/gallery3d/common/ApiHelper.java | 3 | ||||
-rw-r--r-- | src/com/android/gallery3d/app/GalleryAppImpl.java | 10 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gallerycommon/src/com/android/gallery3d/common/ApiHelper.java b/gallerycommon/src/com/android/gallery3d/common/ApiHelper.java index f95fb81df..dcea0e420 100644 --- a/gallerycommon/src/com/android/gallery3d/common/ApiHelper.java +++ b/gallerycommon/src/com/android/gallery3d/common/ApiHelper.java @@ -38,6 +38,9 @@ public class ApiHelper { public static final int JELLY_BEAN = 16; } + public static final boolean ENABLE_PHOTO_EDITOR = + Build.VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH; + public static final boolean HAS_VIEW_SYSTEM_UI_FLAG_LAYOUT_STABLE = hasField(View.class, "SYSTEM_UI_FLAG_LAYOUT_STABLE"); diff --git a/src/com/android/gallery3d/app/GalleryAppImpl.java b/src/com/android/gallery3d/app/GalleryAppImpl.java index f725ccf5a..0164bce65 100644 --- a/src/com/android/gallery3d/app/GalleryAppImpl.java +++ b/src/com/android/gallery3d/app/GalleryAppImpl.java @@ -17,12 +17,16 @@ package com.android.gallery3d.app; import android.app.Application; +import android.content.ComponentName; import android.content.Context; +import android.content.pm.PackageManager; +import com.android.gallery3d.common.ApiHelper; import com.android.gallery3d.data.DataManager; import com.android.gallery3d.data.DownloadCache; import com.android.gallery3d.data.ImageCacheService; import com.android.gallery3d.gadget.WidgetUtils; +import com.android.gallery3d.photoeditor.PhotoEditor; import com.android.gallery3d.picasasource.PicasaSource; import com.android.gallery3d.util.GalleryUtils; import com.android.gallery3d.util.ThreadPool; @@ -47,6 +51,12 @@ public class GalleryAppImpl extends Application implements GalleryApp { GalleryUtils.initialize(this); WidgetUtils.initialize(this); PicasaSource.initialize(this); + int state = ApiHelper.ENABLE_PHOTO_EDITOR + ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED + : PackageManager.COMPONENT_ENABLED_STATE_DISABLED; + getPackageManager().setComponentEnabledSetting( + new ComponentName(this, PhotoEditor.class), + state, PackageManager.DONT_KILL_APP); } @Override |