Enable enter and exit animations; and use overridePendingTransition
for disabling animations in switching VideoCamera and Camera.

Bug: 2416396
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 9353304..87c4217 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -26,7 +26,7 @@
         </receiver>
         <activity android:name="Camera"
                 android:configChanges="orientation|keyboardHidden"
-                android:theme="@style/CustomTheme"
+                android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
                 android:screenOrientation="landscape"
                 android:clearTaskOnLaunch="true"
                 android:taskAffinity="android.task.camera">
@@ -48,7 +48,7 @@
                 android:label="@string/video_camera_label"
                 android:configChanges="orientation|keyboardHidden"
                 android:icon="@drawable/ic_launcher_video_camera"
-                android:theme="@style/CustomTheme"
+                android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
                 android:screenOrientation="landscape"
                 android:clearTaskOnLaunch="true"
                 android:taskAffinity="android.task.camcorder">
diff --git a/res/values/styles.xml b/res/values/styles.xml
index fa1c690..67e59a0 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -57,20 +57,12 @@
         <item name="android:layout_height">wrap_content</item>
         <item name="android:layout_width">match_parent</item>
     </style>
-    <style name="NoEnterExitAnimation">
-        <item name="android:windowEnterAnimation">@null</item>
-        <item name="android:windowExitAnimation">@null</item>
-    </style>
     <style name="IconIndicator">
         <item name="android:layout_marginTop">10dp</item>
         <item name="android:layout_marginBottom">10dp</item>
         <item name="android:layout_width">wrap_content</item>
         <item name="android:layout_height">wrap_content</item>
     </style>
-    <style name="CustomTheme"
-           parent="@android:style/Theme.Black.NoTitleBar.Fullscreen">
-        <item name="android:windowAnimationStyle">@style/NoEnterExitAnimation</item>
-    </style>
     <style name="Animation_OnScreenMenu">
         <item name="android:windowEnterAnimation">@anim/on_screen_menu_appear</item>
         <item name="android:windowExitAnimation">@anim/on_screen_menu_disappear</item>
diff --git a/src/com/android/camera/MenuHelper.java b/src/com/android/camera/MenuHelper.java
index e2d6d78..4cdc912 100644
--- a/src/com/android/camera/MenuHelper.java
+++ b/src/com/android/camera/MenuHelper.java
@@ -101,6 +101,8 @@
      */
     public static final int RESULT_COMMON_MENU_CROP = 490;
 
+    private static final int NO_ANIMATION = 0;
+
     public interface MenuItemsResult {
         public void gettingReadyToOpen(Menu menu, IImage image);
         public void aboutToCall(MenuItem item, IImage image);
@@ -918,6 +920,7 @@
         CameraHolder.instance().keep();
 
         activity.startActivity(intent);
+        activity.overridePendingTransition(NO_ANIMATION, NO_ANIMATION);
     }
 
     public static void gotoVideoMode(Activity activity) {