commit 900c0671c3f14c2fb7532cc8f54669d34eb036eb Author: SamarV-121 Date: Fri Feb 28 14:35:24 2025 +0530 SystemUI: Allow hiding emergency button on lockscreen keyguard [1/2] * shit is often getting misclicked by me Change-Id: Iaedcc06974079c265b093336c2b05650a06186d8 diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 86484a2a1a7b..e56c36cde279 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -6540,6 +6540,12 @@ public final class Settings { */ public static final String FINGERPRINT_LOCKOUT = "fingerprint_lockout"; + /** + * Hide emergency button on lockscreen + * @hide + */ + public static final String KEYGUARD_EMERGENCY_BUTTON = "keyguard_emergency_button"; + /** * When to use Wi-Fi calling * diff --git a/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java b/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java index 8ed675c61edf..5c6eea1c8d52 100644 --- a/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java +++ b/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java @@ -17,6 +17,7 @@ package com.android.keyguard; import android.content.Context; +import android.provider.Settings; import android.text.TextUtils; import android.util.AttributeSet; import android.view.MotionEvent; @@ -112,7 +113,8 @@ public class EmergencyButton extends Button { } } } - if (visible) { + if (visible && Settings.System.getInt(mContext.getContentResolver(), ++ Settings.System.HIDE_KEYGUARD_EMERGENCY_BUTTON, 0) == 0) { setVisibility(View.VISIBLE); int textId;