eng_system Known as "com.nothing.engineeringsystem", it is part of Nothing's engineering mode. In order to trigger it, a dialer code is required (at least according to the qcrilhook reference). Additionally, it seems to be possible to trigger it from "com.nothing.engineeringmode"
1
19
eng_system From this app it is possible to change: - SAR values (see @evowizz's thread) - AOL values - WiFi antenna (between 2.4ghz and 5ghz) - WiFi country codes - Channel selection - RIL (network modes, etc. Standard Qualcomm) - Enable ADB and Qualcomm COM Diag Port - MIPI/GPIO
1
1
17
engineermode_vendor This is "com.nothing.engineeringmode" per se. It can be triggered by dialing *#*#66336#*#*. Apart from the options in eng_system, it allows to change tuner settings and GPS configs. It partly reimplements some of the options in eng_system.
2
2
16
LedTest This is "com.nt.ledlighttest" (nt=Nothing Tech). It can be opened by dialing *#*#533#*#*. The LED strips on the back of the phone are known as "Lightbelts". As @Za_Raczke already noted, here are the paths for them (screenshot needed for context later).
1
1
1
14
LedTest All LEDs range from 0-4095 except for "glo_current"/"LIGHTBELT_BRIGHTNESS2", for which the max. value is 255.
2
1
13
NothingExperience This is "com.nothing.experience". This application is capable of "activating" the phone, measuring "behaviour" and "quality". An API key is present in clear-text, but I have redacted part of it. Test endpoints are also available, but I won't cover them.
2
15
OfflineOtaUpdate This is "com.nothing.OfflineOTAUpgradeApp". It allows to upgrade the phone from a package downloaded directly from Nothing and placed in the "/sdcard/ota/" folder of the phone. A service will detect the update package and will perform an offline system upgrade.
2
14
SearchLauncherQuickStep This is "com.nothing.launcher", but not exactly the one from the Play Store. This launcher has QuickStep integrated in it, i.e. this version allows to open the task switcher with a swift animation. It includes new widgets, such as a Weather widget.
1
16
SearchLauncherQuickStep For the widget, a new shared library is included "libWeatherWidgetKeys.so". This library holds 3 values: API endpoint, a "device" secret and an "SSL password". I will not post them in this thread, but opening the lib with Ghidra is enough to expose them.
1
15
I will leave it here for tonight, expect more stuff tomorrow. Maybe a port for some of their apps..? 👀
3
21
abl The Nothing Phone (1) bootloader can be unlocked using standard "fastboot flashing unlock" and "fastboot flashing unlock_critical". "fastboot flashing get_unlock_ability" should display whether the phone's bootloader can be unlocked (standard Android mechanism).

Jul 12, 2022 · 12:02 PM UTC

1
3
2
55
abl Additionally, its bootloader also supports the following "fastboot oem" commands: fastboot oem enable-charger-screen fastboot oem disable-charger-screen fastboot oem off-mode-charge fastboot oem select-display-panel fastboot oem device-info fastboot oem display-cmdline
1
1
29
I am stopping this thread for the time being, or until I feel better. Thanks everyone for checking it out and remember to follow the people that made it possible and contributed to it @Za_Raczke @evowizz
1
20