From d87813a7ad91edbc04f1dce89ba4ec733d0c121c Mon Sep 17 00:00:00 2001
From: nift4 <nift4@protonmail.com>
Date: Sat, 5 Nov 2022 18:26:49 +0100
Subject: [PATCH] EasterEgg: allow using toy without unlocking

* useful to test proper operation of home controls modifications
* easier than buying an smart home :)

Change-Id: I7fb23089611be6d50f252e2d8f6c1d1bba202cb6
---
 .../EasterEgg/src/com/android/egg/neko/NekoControlsService.kt  | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/packages/EasterEgg/src/com/android/egg/neko/NekoControlsService.kt b/packages/EasterEgg/src/com/android/egg/neko/NekoControlsService.kt
index 7efaf0b37de1..5b8ceec53743 100644
--- a/packages/EasterEgg/src/com/android/egg/neko/NekoControlsService.kt
+++ b/packages/EasterEgg/src/com/android/egg/neko/NekoControlsService.kt
@@ -125,6 +125,7 @@ public class NekoControlsService : ControlsProviderService(), PrefState.PrefsLis
     private fun makeToyControl(icon: Icon?, thrown: Boolean): Control {
         return Control.StatefulBuilder(CONTROL_ID_TOY, getPendingIntent())
                 .setDeviceType(DeviceTypes.TYPE_UNKNOWN)
+                .setAuthRequired(false)
                 .setCustomIcon(icon)
                         //  ?.setTint(COLOR_TOY_FG)) // TODO(b/159559045): uncomment when fixed
                 .setCustomColor(ColorStateList.valueOf(COLOR_TOY_BG))
@@ -141,6 +142,7 @@ public class NekoControlsService : ControlsProviderService(), PrefState.PrefsLis
 
     private fun makeWaterBowlControl(fillLevel: Float): Control {
         return Control.StatefulBuilder(CONTROL_ID_WATER, getPendingIntent())
+                .setAuthRequired(true)
                 .setDeviceType(DeviceTypes.TYPE_KETTLE)
                 .setTitle(colorize(getString(R.string.control_water_title), COLOR_WATER_FG))
                 .setCustomColor(ColorStateList.valueOf(COLOR_WATER_BG))
@@ -156,6 +158,7 @@ public class NekoControlsService : ControlsProviderService(), PrefState.PrefsLis
 
     private fun makeFoodBowlControl(filled: Boolean): Control {
         return Control.StatefulBuilder(CONTROL_ID_FOOD, getPendingIntent())
+                .setAuthRequired(true)
                 .setDeviceType(DeviceTypes.TYPE_UNKNOWN)
                 .setCustomColor(ColorStateList.valueOf(COLOR_FOOD_BG))
                 .setTitle(colorize(getString(R.string.control_food_title), COLOR_FOOD_FG))
-- 
GitLab