明亮的屏幕,自拍相机闪光灯,无需请求更改



我正在开发一款相机应用程序,我希望在拍摄自拍时能够点亮屏幕,这样它就可以起到闪光灯的作用。Instagram可以做到这一点,而无需请求ACTION_MANAGE_WRITE_SETTINGS权限。关于如何在不必将用户踢到设置的情况下复制此功能的任何想法。

非常感谢所有的帮助。非常感谢。

应用程序可以在没有权限请求的情况下访问自己的屏幕亮度。当你的应用程序有焦点时,此代码应该可以工作。当您切换应用程序时,您将看到亮度重置回系统。

import android.view.WindowManager;

public static void updateScreenBrightness(Activity activityContext) {
WindowManager.LayoutParams windowParams = activityContext.getWindow().getAttributes();
windowParams.screenBrightness = 100f / 100f; // Valid brightness values are 0.0 - 1.0
activityContext.getWindow().setAttributes(windowParams);
}

最新更新