Cherish: Add Udfps Settings

Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
spkal01
2022-03-27 14:27:38 +03:00
committed by Hưng Phan
parent dee8f900dc
commit 1eb8840e57
5 changed files with 127 additions and 0 deletions

View File

@@ -41,6 +41,7 @@ import android.os.SystemProperties;
import android.provider.Settings;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
import com.android.internal.util.cherish.udfps.UdfpsUtils;
import com.android.internal.util.cherish.CherishUtils;
import com.cherish.settings.preferences.SystemSettingListPreference;
import com.cherish.settings.preferences.CustomSeekBarPreference;
@@ -58,6 +59,13 @@ import java.util.List;
public class LockScreenSettings extends SettingsPreferenceFragment implements
Preference.OnPreferenceChangeListener {
private static final String UDFPS_CATEGORY = "udfps_category";
private ListPreference mLockClockStyles;
private PreferenceCategory mUdfpsCategory;
private Context mContext;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
@@ -75,6 +83,11 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements
res = ctx.getPackageManager().getResourcesForApplication("com.android.systemui");
} catch (NameNotFoundException e) {
e.printStackTrace();
}
mUdfpsCategory = findPreference(UDFPS_CATEGORY);
if (!UdfpsUtils.hasUdfpsSupport(getContext())) {
prefSet.removePreference(mUdfpsCategory);
}
}