[ASUS ROG Phone II Questions & Answers] platy_fish:
To enable and disable your Asus Rog phone 3 led flash (WITHOUT ROOT AND OR COMPUTER) you will need the following applications and settings to be on.

YOU MUST ALSO BE ON ANDROID 11+, ANDROID 10 NEEDS USB DEBUGGING FOR SHIZUKU AS THERES NO WIRELESS DEBUGGING IN ANDROID 10 FOR ASUS ROG PHONE 3.

Apps:

Shizuku (https://shizuku.rikka.app/)

aShell (https://gitlab.com/sunilpaulmathew/ashell)

Settings you need on to do this:

System lighting must be set up and enabled

Developer options must be on and you must enable:

USB Debugging

Wireless Debugging

Step 1: After you have done the prep, start Shizuku's pairing service and type your pairing code found inside wireless debugging into the notification Shizuku sends.

Step 2: Start Shizuku service and grant permission to aShell inside Shizuku.

Step 3: Open aShell and type "setprop vendor.asus.aura.CSCmode 1"

And just like that, you now have your secondary flashlight enabling when you enable system lighting and it disabling when you disable system lighting. Furthermore it does persist outside of apps after stopping Shizuku service and disabling both wireless debugging and usb debugging, however I do not know if it persists when your phone restarts or boots up again. And. This is a rootless method that is easy to do.

Now to disable the led flash you repeat step 1 and 2 but now instead of typing "setprop vendor.asus.aura.CSCmode 1" you instead type "setprop vendor.asus.aura.CSCmode 0" inside of aShell. Simple as that. Now it's off. Enjoy your custom lighting.

Everything after this line is just me explaining how I found you can enable this feature

Just now when I discovered my Asus Rog phone 3 even had a working led flash using smmi test I was fairly maddened that I couldn't get control over it because you need a specific case to unlock it, just seems unfair to pay for a feature that's locked behind a paywall.

And as such I took it upon myself to find a method without root using ADB to unlock this feature and I found it.

The way I even managed to find how the led can be turned on or off is by using any apk viewer/editor and selecting the smmi test system app and viewing its contents inside assets/[ASUS-I003DD]-config.xml and at line 46 I noticed this:

<TEST_ITEM Disable="0" ErrorCode="2186" Name="Aura_Bump_RedLED_Test" Param="getprop vendor.asus.aura.CSCmode;setprop vendor.asus.aura.CSCmode ;1" AutoTest="0" />

"setprop vendor.asus.aura.CSCmode ;1", and it looked an awful lot like a adb command you would use to set a system property, considering the led turns on when you run the test I knew it was correlated to that adb command that it sends.

By using Shizuku "https://shizuku.rikka.app/"

And "aShell" https://gitlab.com/sunilpaulmathew/ashell

Aswell as wireless debugging I now had a adb app that I can use to get system access to parts I otherwise couldn't get, I ran the following command inside aShell "getprop" which shows me all the system properties and I saw once again. "vendor.asus.aura.CSCmode"

Using what I understood about smmi test's command I ran "setprop vendor.asus.aura.CSCmode 1" and low and behold, the second led flash started to work. It's synced to the Asus logo at the back that glows, if the Asus logo glows red, the flashlight will be red, so on and so forth. Furthermore, you can control the brightness of this light so that's even better and it's quite bright at max. Better yet, you don't need root, thus making it much simpler to get and still pass safetynet, whilst enabling a otherwise disabled feature. I haven't tested if it disables itself after restart BUT it does stay for the whole time you use your phone, to disable the second led, just type "setprop vendor.asus.aura.CSCmode 0" and now it's off.