展锐相机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() {
相关推荐
杉氧35 分钟前
原生交互:如何在 Flutter 中嵌入 Android/iOS 原生组件并解决手势冲突
android·flutter·dart
李可以量化42 分钟前
Tornado 从了解到精通(一)下:异步与非阻塞 IO 核心原理
java·数据库·tornado
yurenpai(27届找实习中)43 分钟前
从销售订单推送 MES 看懂微服务调用(二):DTO 转换与 OpenFeign 调用
java·微服务·架构·服务调用
Patrick在香港1 小时前
Python爬虫框架实战:优雅抓取香港政府公开API数据的通用方案
java·开发语言·爬虫·python·ai编程·数据可视化·可用性测试
Android打工仔1 小时前
Continuation 的链式关系 —— 一个 suspend 函数如何把结果交还给调用者?
android·kotlin
hunterandroid1 小时前
[Android 从零到一] Kotlin Channel 与复杂并发场景:从生产者-消费者到结构化并发治理
android
hey_sml1 小时前
MySQL常用操作速记:从字符集到游标全解析
java·开发语言·mysql
掉鱼的猫1 小时前
Solon AOT & Native:三段式编译,从 Java 到原生可执行文件
java·云原生
Java内核笔记1 小时前
容错能力进入 spring-core:Spring Boot 4 原生重试机制全解析
java·后端
未秃头的程序猿1 小时前
虚拟线程上线一周后翻车了——pinning问题排查实录
java·后端·架构