展锐相机DreamCamera2模式精简

本patch专用于展锐相机DreamCamera2模式的精简,适用Android 13~Android 16代码,其中包括如下模式:

人像模式

二维码模式

专业模式

慢录模式

延时模式

有声照片模式

全景模式

夜景模式

大光圈模式

双景录像模式

java 复制代码
diff --git a/vendor/sprd/platform/packages/apps/DreamCamera2/src/com/android/camera/util/CameraUtil.java b/vendor/sprd/platform/packages/apps/DreamCamera2/src/com/android/camera/util/CameraUtil.java
index 3d7be44328a..eebf659d694 100755
--- a/vendor/sprd/platform/packages/apps/DreamCamera2/src/com/android/camera/util/CameraUtil.java
+++ b/vendor/sprd/platform/packages/apps/DreamCamera2/src/com/android/camera/util/CameraUtil.java
@@ -2361,7 +2361,7 @@ public class CameraUtil {
     }
 
     public static boolean isPortraitPhotoEnable() {
-        return isFrontPortraitPhotoEnable() && isBackPortraitPhotoEnable();
+        return false;//去掉人像模式
     }
 
     public static boolean isFrontPortraitPhotoEnable(){
@@ -2493,7 +2493,7 @@ public class CameraUtil {
      * fix bug 578797 New feature:QR code. @{
      */
     public static boolean isQrCodeEnabled(){
-        return isQrCodeEnabled && isBackCameraEnable;
+        return false;//去掉二维码模式
     }
     /* @} */
     public static boolean isLowRam1G(){
@@ -2625,11 +2625,11 @@ public class CameraUtil {
         return isContinuePhotoEnabled && !isBack4in1Sensor() && isBackCameraEnable;
     }
     public static boolean isManualPhotoEnable() {
-        return !isBackYUVSensor() && isManualModeEnabled;
+        return false;//去掉专业模式
     }
 
     public static boolean isSlowMotionEnabled() {
-        return isSlowMotionEnabled && isBackCameraEnable();
+        return false;//去掉慢录模式
     }
 
     public static boolean isSupportSlowMotionTouchEV() {
@@ -2642,7 +2642,7 @@ public class CameraUtil {
     }
 
     public static boolean isTimelapseEnabled() {
-        return isTimelapseEnabled && isBackCameraEnable();
+        return false;//去掉延时模式
     }
 
     public static boolean isFreezeDisplayEnabled() {
@@ -2677,7 +2677,7 @@ public class CameraUtil {
 
     /* SPRD: Fix bug 535110, Photo voice record. @{ */
     public static boolean isVoicePhotoEnable() {
-        return isVoicePhotoEnabled;
+        return false;//去掉有声照片模式
     }
     /* }@ */
 
@@ -2753,7 +2753,7 @@ public class CameraUtil {
     /*}@*/
 
     public static boolean isWideAngleEnable() {
-        return 0 < wideAngleVersion && isBackCameraEnable;
+        return false;//去掉全景模式
     }
 
     public static boolean isCameraBeautyEnable() {
@@ -3274,7 +3274,7 @@ public class CameraUtil {
         return is3DNREnable;
     }
     public static boolean is3DNRProEnable() {
-        return is3DNRProEnable;
+        return false;//去掉夜景模式
     }
 
     public static boolean isVideoSnapshotEnable() {
@@ -3713,7 +3713,7 @@ public class CameraUtil {
 
     public static boolean hasBlurRefocusCapture() {
         if (mBackBlurRefocusVersion != 0) {
-            return true;
+            return false;//去掉大光圈模式
         } else {
             return false;
         }
@@ -3917,13 +3917,13 @@ public class CameraUtil {
     private static boolean isDualViewVideoBackEnable = false;
 
     public static boolean isDualViewVideoBackEnable(){
-        return isDualViewVideoBackEnable;
+        return false;//去掉双景录像模式1
     }
 
     private static boolean isDualViewVideoFrontEnable = false;
 
     public static boolean isDualViewVideoFrontEnable(){
-        return isDualViewVideoFrontEnable;
+        return false;//去掉双景录像模式2
     }
 
     public static boolean isDualVideoEnable() {
相关推荐
杉氧2 小时前
状态管理变迁史:为什么我们放弃了 Redux 选择 Zustand?
android·前端·react native
用户3126874877203 小时前
ConcurrentHashMap 怎么保证线程安全?从分段锁到 CAS+synchronized
java
vipxieliang3 小时前
ValidX vs Apache Commons Validator:功能与性能对比
java·spring boot
SimonKing3 小时前
升级Spring Boot 4后,从 Jackson 2 到 3,到底有哪些变化
java·后端·程序员
吃饱了得干活4 小时前
一篇讲清楚Spring Boot:自动装配、启动器、过滤器、拦截器、设计模式
java·spring boot·后端
lhldsg5 小时前
AI零售系统实战指南:从架构设计到落地部署全解析
java·人工智能·小程序·uni-app·零售
Interview Aid1126 小时前
TikTok OA 四题分享|半小时内 AC,题目基本都是实现题
java·开发语言·算法·面试·职场和发展
三少爷的鞋6 小时前
别再靠 Code Review 守底线:我做了一个静态分析项目 RedLine
android
mldong6 小时前
换了工作流引擎,前端一行代码没改
java·架构
微尘寒风13 小时前
【Git】的安装和使用
java·git