From 530e4adc08c02ecc671271d94f01b5ba14f7efb1 Mon Sep 17 00:00:00 2001 From: Mazda-- Date: Tue, 9 Apr 2024 02:09:52 +0000 Subject: [PATCH] Developer options toast insulter Inspired by the Bash insulter written by hkbakke https://www.ostechnix.com/bash-insulter-script-insults-user-typing-wrong-command/ Change-Id: I48d52de431de1eedf7a965a83a7dcb464ef3ed3a Signed-off-by: Joey Huab Signed-off-by: AnierinB --- res/values/cm_strings.xml | 2 -- .../BuildNumberPreferenceController.java | 27 ++++++++++++++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 86e43a83329..7279997da00 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -46,8 +46,6 @@ } You have enabled development settings! - - No need, you have already enabled development settings. Tap to sleep diff --git a/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java b/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java index ac4b0dd3c0c..ca521c1bdba 100644 --- a/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java +++ b/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java @@ -52,6 +52,8 @@ import com.android.settingslib.utils.StringUtil; import com.google.android.setupcompat.util.WizardManagerHelper; +import java.util.Random; + public class BuildNumberPreferenceController extends BasePreferenceController implements LifecycleObserver, OnStart { @@ -70,6 +72,27 @@ public class BuildNumberPreferenceController extends BasePreferenceController im private int mDevHitCountdown; private boolean mProcessingLastDevHit; + public final static java.lang.String[] insults = { + "Hahaha, n00b!", + "What are you doing??", + "n00b alert!", + "What is this...? Amateur hour!?", + "This is not Windows", + "Please step away from the device!", + "error code: 1D10T", + "Go touch some grass", + "¯\\_(ツ)_/¯", + "Pro tip: Stop doing this", + "Perhaps this Android thing is not for you...", + "Don't you have anything better to do?", + "Looks like you're evolving... Just BACKWARDS!", + "This won't make you look cooler to your friends", + "Go back to your stock ROM", + "FBI! OPEN UP!", + "Would you prefer iOS next time?", + "We should hack your device just for this", + }; + public BuildNumberPreferenceController(Context context, String key) { super(context, key); mUm = (UserManager) context.getSystemService(Context.USER_SERVICE); @@ -201,7 +224,9 @@ public class BuildNumberPreferenceController extends BasePreferenceController im if (mDevHitToast != null) { mDevHitToast.cancel(); } - mDevHitToast = Toast.makeText(mContext, R.string.show_dev_already_cm, + Random randomInsult = new Random(); + final int toasts = randomInsult.nextInt(insults.length); + mDevHitToast = Toast.makeText(mContext, insults[toasts], Toast.LENGTH_LONG); mDevHitToast.show(); mMetricsFeatureProvider.action(