Comment by gruez
8 years ago
searched up the package name, and according to https://forum.xda-developers.com/android/software-hacking/ar..., it's installed at /system/priv-app/xtra_t_app, which was not on my phone.
Also noticed that most posts had mentions of IZat in their location settings, which my phone did not have (in lineageos or stock)
You're looking in the wrong place.
TrustZone OS is started during SBL2 (secureboot level 2), running in hypervisor mode, while you're looking at the Android OS started during SBL3 (secureboot level 3). You cannot see hypervisor processes & apps from your vantage point (the android kernel).
The trustzone OS is usually located in TZ partition, and it uses some additional partitions for custom TZ apps and data persistence.
The hypervisor has independent access to the internet, the wifi card (for indoor location), and more.
Qualcom boot process, showing SBL1, SBL2 and SBL3 stages:
https://forum.xda-developers.com/showthread.php?t=1769411&pa...
It goes without saying that without TrustZone OS, the phone won't boot to Android OS (won't proceed to SBL3).
You don't seem to appreciate the fact that the OS you interact with on a modern smartphone is essentially a guest.
There's a world of proprietary complexity you have zero visibility into, and much of it is running with direct access to hardware the application OS you interact with can only partially make use of.