OSDN Git Service

Fix incorrect usage of getComponentEnabledSetting()
authorMangesh Ghiware <mghiware@google.com>
Tue, 8 Oct 2013 22:29:58 +0000 (15:29 -0700)
committerMangesh Ghiware <mghiware@google.com>
Tue, 8 Oct 2013 22:31:55 +0000 (15:31 -0700)
Bug: 10912503

Change-Id: I9835995d121445ca170668ae8150a24e95e27544

AndroidManifest.xml
src/com/android/gallery3d/util/GalleryUtils.java

index 7b372a8..8f48edf 100644 (file)
             android:taskAffinity="com.android.camera.CameraActivity"
             android:theme="@style/android:Theme.NoDisplay" />
         <activity-alias android:name="com.android.camera.CameraLauncher"
-            android:enabled="true"
             android:label="@string/camera_label"
             android:targetActivity="com.android.camera.CameraActivity">
             <intent-filter>
index 83cc055..9a78fcd 100644 (file)
@@ -238,7 +238,9 @@ public class GalleryUtils {
         ComponentName name = new ComponentName(context, CAMERA_LAUNCHER_NAME);
         int state = pm.getComponentEnabledSetting(name);
         sCameraAvailableInitialized = true;
-        sCameraAvailable = (state == PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
+        sCameraAvailable =
+           (state == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT)
+           || (state == PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
         return sCameraAvailable;
     }