Android 开关活动时屏幕自动变暗

Android 开关活动时屏幕自动变暗,android,android-camera2,Android,Android Camera2,我正在开发一个用camera2 api记录伤口的应用程序。为此,我扫描带有患者数据的二维码,然后开始拍摄伤口的照片。但是当活动(拍照)启动时,屏幕似乎变暗,直到我触摸屏幕,我不知道为什么 我认为这取决于设备,因为我使用相同的片段进行扫描和拍照,当我启动ScanActivity时,问题并不准确 我已经尝试过的 更改设备的显示选项(显示器的亮度 屏幕自动调整以适应您的环境) 将节能模式激活时间更改为30分钟 像这样设置AE状态 captureRequestBuilder.set(CaptureReq

我正在开发一个用camera2 api记录伤口的应用程序。为此,我扫描带有患者数据的二维码,然后开始拍摄伤口的照片。但是当活动(拍照)启动时,屏幕似乎变暗,直到我触摸屏幕,我不知道为什么

我认为这取决于设备,因为我使用相同的片段进行扫描和拍照,当我启动ScanActivity时,问题并不准确

我已经尝试过的

更改设备的显示选项(显示器的亮度 屏幕自动调整以适应您的环境)

将节能模式激活时间更改为30分钟

像这样设置AE状态

captureRequestBuilder.set(CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER,
                                CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER_START);

我的问题

我不确定屏幕是否因为相机曝光、屏幕亮度或设备切换到屏幕而变暗 节能模式


我怎样才能防止这种情况发生?

我找到了解决办法。有一个没有视图的AlertDialog。开始时,我会向用户显示图片的数量,但如果数量为0,则不会向警报中添加视图,并且屏幕似乎变暗了

我得到了解决方案。有一个没有视图的AlertDialog。在开始时,我会向用户显示图片的数量,但如果该数量为0,则不会向警报中添加任何视图,并且屏幕看起来会变暗

如果是普通Android手机或平板电脑,可以在设备设置中关闭自动屏幕亮度并调整节能模式激活时间。是的,但这不是问题所在。当我关闭自动屏幕亮度或将节能模式激活时间设置为30分钟时,我也遇到了同样的问题。如果是普通Android手机或平板电脑,自动屏幕亮度可以关闭,节能模式激活时间可以在设备设置中调整。是的,但这不是问题所在。当我关闭自动屏幕亮度或将节能模式激活时间设置为30分钟时,我也遇到了同样的问题
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);