revanced-integrations/app/src/main/java/fi/razerman/youtube/Fenster/Helpers/BrightnessHelper.java

55 lines
1.8 KiB
Java

package fi.razerman.youtube.Fenster.Helpers;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Context;
import android.provider.Settings;
import android.util.Log;
import android.view.WindowManager;
import fi.razerman.youtube.XGlobals;
/* loaded from: classes6.dex */
public class BrightnessHelper {
static Context bContext;
public static float getBrightness() {
Context context = bContext;
if (context == null) {
return -1.0f;
}
return ((Activity) context).getWindow().getAttributes().screenBrightness;
}
public static int getBrightness(Context context) {
bContext = context;
return (int) (((Activity) context).getWindow().getAttributes().screenBrightness * 100.0f);
}
public static void setBrightness(Context context, int brightness) {
if (XGlobals.debug) {
Log.d("XDebug", "Setting brightness: " + brightness);
}
float bright = brightness / 100.0f;
WindowManager.LayoutParams lp = ((Activity) context).getWindow().getAttributes();
lp.screenBrightness = bright;
((Activity) context).getWindow().setAttributes(lp);
}
public static void setBrightness2(Context context, int brightness) {
if (XGlobals.debug) {
Log.d("XDebug", "Setting brightness: " + brightness);
}
ContentResolver cResolver = context.getContentResolver();
Settings.System.putInt(cResolver, "screen_brightness", brightness);
}
public static int getBrightness2(Context context) {
ContentResolver cResolver = context.getContentResolver();
try {
return Settings.System.getInt(cResolver, "screen_brightness");
} catch (Settings.SettingNotFoundException e) {
return 0;
}
}
}