Cherish: Add lockscreen background blur [2/2]

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
Pranav Vashi
2021-05-08 07:53:59 +05:30
committed by Hưng Phan
parent 76e0ea5f69
commit d979103998
4 changed files with 42 additions and 2 deletions

View File

@@ -19,13 +19,23 @@ package com.cherish.settings.utils;
import static android.os.UserHandle.USER_SYSTEM;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.ContentResolver;
import android.content.Context;
import android.content.pm.ActivityInfo;
import android.content.om.IOverlayManager;
import android.os.AsyncTask;
import android.os.RemoteException;
import android.widget.Toast;
import android.os.Build;
import android.os.SystemProperties;
import android.provider.Settings;
import com.android.settings.R;
import android.text.TextUtils;
import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.Surface;
public class Utils {
@@ -36,5 +46,13 @@ public class Utils {
e.printStackTrace();
}
}
public static boolean isBlurSupported() {
boolean blurSupportedSysProp = SystemProperties
.getBoolean("ro.surface_flinger.supports_background_blur", false);
boolean blurDisabledSysProp = SystemProperties
.getBoolean("persist.sys.sf.disable_blurs", false);
return blurSupportedSysProp && !blurDisabledSysProp && ActivityManager.isHighEndGfx();
}
}