展锐相机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() {
相关推荐
智慧物业老杨1 小时前
物业日常巡查的数智化重构:从“打卡式巡检“到“闭环式风控“
android·java·人工智能·系统架构·rxjava
alexhilton7 小时前
藏在设备上的秘密,终究藏不住
android·kotlin·android jetpack
步行cgn8 小时前
Spring c 命名空间注入详解
java·后端·spring
明月_清风8 小时前
Maven 到底是什么?一篇文章搞懂 Java 项目构建与依赖管理
java·后端·maven
aramae8 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
Rain的Java大神之路9 小时前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
Wang's Blog9 小时前
Java 接入Redis: 通用命令与键管理
java·服务器·redis
Wang's Blog10 小时前
Java 接入Redis: 列表集合与有序集合操作命令
java·服务器·redis
Ivanqhz10 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
qq_25183645711 小时前
springboot vue3 开发实现 拼豆管理系统
java·开发语言·ai编程