本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() {