From 5926da91e2cf4005cc2c7e89fe297d05a4b630c3 Mon Sep 17 00:00:00 2001 From: Yuli Huang Date: Mon, 6 Aug 2012 17:55:30 +0800 Subject: Do not show photo editor before api level 14. bug:6927717 Change-Id: Iab0fddaa169e03b65dd0a987ee8b5c892f971000 --- gallerycommon/src/com/android/gallery3d/common/ApiHelper.java | 3 +++ src/com/android/gallery3d/app/GalleryAppImpl.java | 10 ++++++++++ 2 files changed, 13 insertions(+) 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 -- cgit v1.2.3