If you're comfortable with the command line here's what I think is a better and simpler way that doesn't require adb and connecting to a computer, doesn't require root access or anything else tricky. Easy for a novice or total noob:
- Install F-Droid from Google Play
- Install Termux from F-Droid
- Run Termux
pkg install inxi -y
then Press ENTER
then Press ENTER
- Read the info displayed.
F-Droid is an alternative to Google Play. It says it is an "installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform".
Termux is a terminal emulator with a modified version of linux.
"Termux combines powerful terminal emulation with an extensive Linux package collection."
inxi is a command line system information script, built for console and IRC. It is also used for forum technical support, as a debugging tool, to quickly ascertain user system configuration and hardware.
You might be able to skip installing F-Droid and just install Termux from Google Play... try it.
I had the same issue and wanted to check my hardware because I suspected the hardware and software was spoofing the information shown by the built-in Android tools (Settings) and other apps like AIDA, CPU-Z, Device Info HW and other common apps. I was right (grrr 😖)
Termux also has the
du commands which show the real disk space available (free) and disk space used.
df -h (disk free, human readable output)
du -hs (disk use, human readable output & summary)
The 2nd command example
du has a couple of switches:
-h is used to show file sizes in human readable format just like
df, i.e. KB, MB, GB
-s is to show a summary only. This is necessary to stop
du from displaying the name and size of every file. Instead it displays only a summary, which is the size of all files - the summary of disk use. Try just
du and see what you get.
du --help => Summarize device usage of the set of FILEs, recursively for directories.
df --help => The "disk free" command shows total/used/available disk space for each filesystem listed on the command line, or all currently mounted file systems.
inxi -h (then press ENTER) for extensive help on how to get the information you want. If the results scroll past one screen just use swipe up to scroll up, if you are in a Termux shell (the 'shell' is what you get when you run Termux). You can copy and paste from within Termux in the usual manner, and paste data into other apps on the device, including browsers. This will allow you to post information to forums, tech support, or customer service agents. You can also try addition information gleaning commands suggested by linux savvy tech support ppl. You can also paste into Termux from other apps - useful if you get a suggestion for a command to run in Termux.
There are a whole lot of other options to determine the 'real' hardware and software details of an Android device from within Termux, and other linux style terminals/terminal emulators. You can even install additional packages within Termux. For more info just search for Termux using your favourite browser and search engine (most ppl use Google as their search engine but there are better & safer options like DuckDuckGo or even Yahoo among others).
If you are at all familiar with linux, Termux has a package manager that is pseudo
apt. The command is
pkg and it has the usual options one might expect from
apt like install, search, show, list-installed and uninstall and more, as well as the -y for 'yes to all' argument.
Here's the results from the
inxi command on my Chinese tablet:
.../data/com.termux $ inxi
CPU: single core AArch64 (-UP-) speed/min/max: 871/286/1508 MHz Kernel: 3.18.79 aarch64 Up: 9h 37m Mem: 1.4/2.75 GiB (50.9%) Storage: 39.75 GiB/Total N/A Procs: 2 Shell: Bash inxi: 3.3.31
The actual output from
inxi displays better than it is shown here, much more readable.
My device reports 1TB of storage, 16GB RAM and Android 13 via the built-in Settings / System / About.
Whereas it actually has 3GB RAM 25-30GB storage (depending on measuring methods/standards) and Android 8.1.0. which is mostly evident from the
And I'm 100% certain I've been cheated.
I also used 'Root Checker' to check the version of Android. Install Root Checker from Google Play, launch it and click VERIFY ROOT. It will display a message telling you if the device is rooted or not, plus some other info including the actual OS and its version.