Knowing which processor you have is very important to make sure you are downloading the right files. One app, nowadays, has multiple versions for multiple processors so that it runs smoothly on each and every phone available. If you only install apps from the Google Play Store, then knowing which CPU architecture your phone has is not necessary, but if you sideload apps, then this information is required as CPU architecture is becoming a factor in more and more scenarios these days, including certain sideloaded app updates and, of course, custom ROMs and Gapps.
As of now, there are three main CPU architectures used in Android smartphones
- ARM: ARMv7 or armeabi
- ARM64: AArch64 or arm64
- x86: x86 or x86abi
There are a couple of 3rd-party apps to find CPU architecture found from this article:
- Inware
- Droid Hardware Info
- My Device – Device info
My question is, can we find the CPU architecture of the Android phone without installing any apps?
Just in case it's relevant, the device I'm using is a Poco X2 with Android 9+.
uname -m
orcat /proc/cpuinfo
onadb shell
or any Terminal emulator app. It's same for any Linux OS, not specific to Android.