Android Enthusiasts
Q&A for enthusiasts and power users of the Android operating system
Latest Questions
12
votes
4
answers
50348
views
How to check Android phone’s processor (ARM, ARM64, or x86)?
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 CP...
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+.
Pluviophile
(299 rep)
Apr 30, 2020, 11:10 AM
• Last activity: Jul 13, 2025, 02:18 AM
25
votes
4
answers
39699
views
Obtain package name AND common name of apps via ADB
I'm looking for a possibility to retrieve **both**, the package names **and** the common names of apps installed on an Android device via ADB – or at least to retrieve the common name if the package name is known. A quick search on our site brought up two related questions, but they don't solve my i...
I'm looking for a possibility to retrieve **both**, the package names **and** the common names of apps installed on an Android device via ADB – or at least to retrieve the common name if the package name is known. A quick search on our site brought up two related questions, but they don't solve my issue:
* [How do I get the common name of an app having the package name (like com.android.blabla)? (command line or included app)](https://android.stackexchange.com/q/50962/16575) doesn't work via ADB (but uses an app you've got to lookup with manually), matching the request of the OP
* [How to find app based on package name?](https://android.stackexchange.com/q/19865/16575) just reverts to an URL lookup at *Google Play*, which doesn't always fit (as not all apps are available there).
I'm looking for a way to retrieve the information *directly from the device,* if possible – not "any" way (including "web lookups" or "via an app") as those two questions have it.
I know there are multiple tools available to obtain package details:
*
adb dumpsys package
: While this lists all packages with a bunch of details, the "common name" is not shown
* adb shell pm list
: only gives the package names
* aapt
would be able to obtain the common name, but would require to first pull the .apk
file from the device, which is not really convenient (and obviously will be pretty slow with many and/or large apps installed)
Did I miss something? I know the information must be on the device (how else could it show the app names in the GUI? I doubt Android parses the .apk
file each time the GUI need the "common name"). So is there a way to get hold of it, using ADB directly?
----
## TL;DR
**Background** (if somebody's curious): I want to be able to quickly obtain a list of user-apps from any of my devices, without having to revert to acrobatics. A list of their package names I can retrieve using adb shell pm list -3
, but as those are package names only, recognizing apps is a guess-work. So if there were some ADB command to retrieve the common name for a given package name, I could simply use a loop like for pkg in $(adb shell pm list -3); do echo "- $(adb $pkg) ($pkg)"; done
– and get a listing of all the installed user-apps in a "human readable format" together with their package names.
**Use-cases:**
* See what "superflous" apps are installed (which I could remove)
* Cross-check lists from multiple devices
* Documentation ;)
* and probably more (but the above 3 are what I need it for)
Izzy
(91606 rep)
Dec 8, 2014, 04:26 PM
• Last activity: Nov 19, 2024, 01:55 PM
5
votes
3
answers
16660
views
How to verify if device is reporting fake technical specs like Android version, RAM, or storage memory?
I've been asked if I can check some faulty behavior of a device, a cheap Chinese android smartphone. I'm not really an android expert, usually I install a few apps to help me figure out few things about the device. These apps I've reported conflicting results compared to what was displayed in the ma...
I've been asked if I can check some faulty behavior of a device, a cheap Chinese android smartphone.
I'm not really an android expert, usually I install a few apps to help me figure out few things about the device. These apps I've reported conflicting results compared to what was displayed in the main android settings area:
- With DiskUsage internal memory is reported as 3.9gb vs 16gb in system settings.
- Device Info HW (suggested by @alecxs) explicitly mark as fake the reported version 9.0, pointing Android 6 as correct with API level 23. Unfortunately the app reports the same storage size of 16gb as stated in system settings.
Following another intuition of @alecxs, inspecting the partitions tab and looking at the displayed partitions sizes, it's possible to detect yet another forged spec. The total reported partitions size is around 8gb, the
userdata
partition is around 4gb which is corresponding to DiskUsage report.
In my previous attempt I've CPU Info .
This kinda reminds me of fake USB thumb drives scams with less memory than advertised.
So is there a way (preferably without root) to test/analyze common technical details of a device for possible tampering/spoofing?
Like
- Storage
- Android version
- RAM
- CPU
- Something else that can be faked?
FLOSS solutions are highly appreciated! :)
**UPDATES**
- Listed used apps and updated after suggestions in comments.
- Added considerations and further analysis of partitions memory size.
Gruber
(151 rep)
Nov 11, 2021, 07:19 AM
• Last activity: Feb 14, 2024, 02:50 PM
15
votes
1
answers
3831
views
How do I identify apps or settings that cause performance problems?
If I am having performance problems, what tools can I use to identify where my performance lags are coming from? I have used a [System Panel Task Manager][1], [Android System Info][2], [System Manager Free][3] and some others but none of them have really identified the problem children. System Panel...
If I am having performance problems, what tools can I use to identify where my performance lags are coming from? I have used a System Panel Task Manager , Android System Info , System Manager Free and some others but none of them have really identified the problem children. System Panel Task Manager came the closest with it's historical look at CPU and memory usage but it didn't let me look at *which apps* were using how much resources over time.
Matt
(19401 rep)
Sep 14, 2010, 04:22 AM
• Last activity: Nov 20, 2022, 09:57 PM
-2
votes
1
answers
302
views
Think im being hacked
Firstly I'm a technophobe,totally useless and accept that hence why I need advice and answers before I lose my mind... I believe my old friend and of recent girlfriend could be hacking me. I dont check often but happen to browse my activity abd noticed sight or applications I've never heard of let a...
Firstly I'm a technophobe,totally useless and accept that hence why I need advice and answers before I lose my mind...
I believe my old friend and of recent girlfriend could be hacking me. I dont check often but happen to browse my activity abd noticed sight or applications I've never heard of let alone used further more they were all similar and close together so I'm sure I would know if searched. So in looking up some of these sites / apps they are legitimate but also could all be used to munipilate me. The sites were....
..Com.android systemui
..com.samsung accessibility
..com.android settings
..google play store device connected,...I read your article and can confirm I don't or have ever connected or used another device, this activity was at the very same time that I was on my phone looking at a site about claiming company petrol spend,so naturally worries me
..com.samsung.android.messenging
..Com.OSP app sing in
Com.samsung.android.vision intelligence
..com.sec.android app camera
..com.samsung.android dialer
..com.android server telecom
Com.samsung.android incallui
These were in order of searches which started a 13:42 and ended at 17:39 there was a few searches repeated a couple of times like settings and accessibility.
Like I said I don't ir gave I ever used another device, no tablet, second phone nothing, all I gave done in the past is used smartphone on th TV but nit for some time. Please please help me and help turn thus language into a course of intended actions I can understand...thank u
FOZ
FOZ
(1 rep)
Aug 19, 2022, 09:38 AM
• Last activity: Aug 20, 2022, 04:22 PM
1
votes
2
answers
2603
views
What is this system icon (looks like upside down Signal strength)?
Does anyone know what the left-most status icon is here? The one that looks like an upside down signal status. It only shows up randomly from time to time, and I've tried toggling on/off different settings (such as night light) to try to make it go away, but nothing has been successful. Rebooting my...
Does anyone know what the left-most status icon is here? The one that looks like an upside down signal status.
It only shows up randomly from time to time, and I've tried toggling on/off different settings (such as night light) to try to make it go away, but nothing has been successful.
Rebooting my phone gets rid of it, until the next time it randomly shows up in a few days or weeks.
Moto G Power running Android 10, with all current updates.

eidylon
(2422 rep)
Jul 13, 2020, 02:25 PM
• Last activity: Apr 4, 2022, 12:03 PM
22
votes
5
answers
50239
views
Where do I find the minimum requirements for an app?
I was trying to install a new app from Google Play on my computer, but a message told me that the app wasn't compatible with my device. No more information was given. Can someone please tell me where I can find the minimum requirements for any given app? I want to check what's missing on my phone. M...
I was trying to install a new app from Google Play on my computer, but a message told me that the app wasn't compatible with my device. No more information was given.
Can someone please tell me where I can find the minimum requirements for any given app? I want to check what's missing on my phone. Maybe I can fix the problem, assuming it isn't a hardware problem.
SteeveDroz
(323 rep)
Dec 5, 2012, 08:48 AM
• Last activity: May 22, 2021, 01:09 PM
0
votes
2
answers
211
views
How can I see what exactly an application does?
I'm a bit surprised I couldn't find this answers myself. I am a major minimalist when it comes to computers (my desktop and laptop both run strip-down Linuces) and I wanted to get rid of some of the bloatware that came with my new Android. My only problem being that I'm not entirely sure what some o...
I'm a bit surprised I couldn't find this answers myself. I am a major minimalist when it comes to computers (my desktop and laptop both run strip-down Linuces) and I wanted to get rid of some of the bloatware that came with my new Android.
My only problem being that I'm not entirely sure what some of the applications do and whether I need/want them. Is there any way to get details on what an application does?
Edit: For clarification: when I say "details" I mean some description of what the application does.
Edit: My device is a Samsung S4 Mini from AT&T.
Thomas
(101 rep)
Sep 7, 2014, 01:39 AM
• Last activity: Nov 12, 2020, 11:01 AM
2
votes
0
answers
186
views
Where can I see the file format of my SD card on Android?
Where can I see the file format of my SD card on Android? I use a Samsung Galaxy s9 with Android 9. --- **Note a dupe because here we're talking about SD cards.**
Where can I see the file format of my SD card on Android?
I use a Samsung Galaxy s9 with Android 9.
---
**Note a dupe because here we're talking about SD cards.**
Franck Dernoncourt
(3304 rep)
Dec 20, 2019, 04:36 AM
• Last activity: Jan 24, 2020, 06:19 PM
1
votes
1
answers
208
views
Where can I find my device info?
**Disclaimer:** I am not looking for the "General > About device" information. I am trying to look for the information about the performance, RAM, screen size/dpi for my device, so that I can create an emulator for app development.
**Disclaimer:** I am not looking for the "General > About device" information.
I am trying to look for the information about the performance, RAM, screen size/dpi for my device, so that I can create an emulator for app development.
Ben
(109 rep)
Aug 4, 2016, 11:09 PM
• Last activity: Aug 5, 2016, 02:00 AM
7
votes
5
answers
29139
views
How do I view apk information in Mac OS X?
On windows, I have Android Commander installed so whenever I double click on an APK file, the information about it (ie: package name, version, etc) is displayed. I'm looking for something similar for a Mac OS X. What are my options?
On windows, I have Android Commander installed so whenever I double click on an APK file, the information about it (ie: package name, version, etc) is displayed. I'm looking for something similar for a Mac OS X. What are my options?
Propeller
(2466 rep)
Aug 8, 2012, 01:14 AM
• Last activity: Jun 14, 2016, 06:04 AM
15
votes
5
answers
91185
views
How do I find out what wifi chipset my phone has?
I've got LG Optimus One phone (model LG-P500h). How do I find out what wifi chipset my phone has? Is there a general mechanism that will work for all phones?
I've got LG Optimus One phone (model LG-P500h). How do I find out what wifi chipset my phone has? Is there a general mechanism that will work for all phones?
Gili
(315 rep)
Sep 16, 2011, 02:58 PM
• Last activity: Jun 14, 2016, 02:37 AM
-1
votes
1
answers
119
views
Where on an Android device can I find information about the make, model, etc of the device?
I don't own a smartphone and I don't use Android but other than that I'm a tech guy (-: My father has a Samsung Android phone but doesn't know what model it is and it has no markings on the case. I want to find out the specs of his phone. I expect there must be some app or settings on every Android...
I don't own a smartphone and I don't use Android but other than that I'm a tech guy (-:
My father has a Samsung Android phone but doesn't know what model it is and it has no markings on the case. I want to find out the specs of his phone.
I expect there must be some app or settings on every Android device, or possibly a proprietary Samsung one, that tells us all kinds of info about the phone.
But neither of us can find it. What should I find and click on any arbitrary Android (or Samsung) device?
hippietrail
(377 rep)
Apr 14, 2016, 02:45 AM
• Last activity: Apr 14, 2016, 10:11 AM
15
votes
4
answers
73924
views
How to display cell info display (CID) on screen?
Does Android OS have an option for showing **Cell Info Display** (Name of the cell Tower) on home screen ? (Without using external apps)
Does Android OS have an option for showing **Cell Info Display** (Name of the cell Tower) on home screen ? (Without using external apps)
VVK
(1961 rep)
Feb 1, 2012, 12:48 PM
• Last activity: Apr 13, 2016, 10:42 AM
0
votes
1
answers
1121
views
Formatting internal MTD storage: selecting block size?
I have rooted china N101-II tablet with CyanogenMod after [flashing custom ROM][1]. Internal MTD storage is 32 GiB large and custom ROM flashing make different layout to internal partitioning. Thus `/data` near 12 GiB instead of original 1 GiB (so thera are no longer need to move packages to externa...
I have rooted china N101-II tablet with CyanogenMod after flashing custom ROM .
Internal MTD storage is 32 GiB large and custom ROM flashing make different layout to internal partitioning. Thus
/data
near 12 GiB instead of original 1 GiB (so thera are no longer need to move packages to external flash!!):
130|root@android:/system # df
Filesystem Size Used Free Blksize
/system 595.4M 549.8M 45.6M 1024
/data 11.8G 449.8M 11.4G 4096
/cache 126M 4.1M 121.9M 4096
Rest space left to /mnt/sdcard
:
root@android:/ # cat /system/etc/vold.fstab
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9 nonremovable
but custom ROM flashing process left mtdblock9
unformatted.
Under PATH
available commands: mkfs.ext2
and tune2fs
so I can format myself.
mkfs.ext2
support:
130|root@android:/system # mkfs.ext2 --help
mkfs.ext2 --help
BusyBox v1.21.1-jb bionic (2013-07-01 01:04 +0200) multi-call binary.
Usage: mkfs.ext2 [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]
-b BLK_SIZE Block size, bytes
According to:
root@android:/ # cat /proc/mtd
cat /proc/mtd
dev: size erasesize name
mtd0: 00400000 00004000 "misc"
mtd1: 00800000 00004000 "kernel"
mtd2: 01000000 00004000 "boot"
mtd3: 01000000 00004000 "recovery"
mtd4: 18000000 00004000 "backup"
mtd5: 08000000 00004000 "cache"
mtd6: 300000000 00004000 "userdata"
mtd7: 00400000 00004000 "kpanic"
mtd8: 28000000 00004000 "system"
mtd9: 46fa00000 00004000 "user"
seems that I need to select block size as 16384 (16KiB). Am I right?
**UPDATE** Seems that mkfs.ext2
from busybox and doesn't properly functioning:
android# mkfs.ext2 /dev/block/mtdblock9
mkfs.ext2: lseek: Value too large for defined data type
But I found mke2fs
:
android# mke2fs -I 16384 /dev/block/mtdblock9
mke2fs 1.41.14 (22-Dec-2010)
mke2fs: invalid inode size 16384 (min 128/max 4096)
In order to reduce fragmentation I try to select larger block size (which make lesser amount of erase operation on flash I hope):
android# mke2fs -I 4096 /dev/block/mtdblock9
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1162128 inodes, 4651520 blocks
232576 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
142 block groups
32768 blocks per group, 32768 fragments per group
8184 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
gavenkoa
(323 rep)
Sep 9, 2015, 10:02 PM
• Last activity: Jan 17, 2016, 12:23 PM
5
votes
2
answers
7077
views
Service code to get Xperia model
I'd like to check the manufacturing date of an Xperia Ray. The easy way is by looking at the sticker under the battery, but I'm trying to convey this to a potential seller, and I would prefer something that doesn't involve taking apart the phone. I've read on Yahoo answers that `*#9999#` should do i...
I'd like to check the manufacturing date of an Xperia Ray. The easy way is by looking at the sticker under the battery, but I'm trying to convey this to a potential seller, and I would prefer something that doesn't involve taking apart the phone. I've read on Yahoo answers that
*#9999#
should do it, but it's normally a Nokia [service code](https://en.wikipedia.org/wiki/Supplementary_service_codes) so I doubt the accuracy. I've also found *#*#4636#*#*
(info) and *#*#7378423#*#*
(service), which may have what I need inside of a menu. Can anyone give me a more reliable answer?
Tobu
(150 rep)
Feb 2, 2013, 01:27 AM
• Last activity: Jan 7, 2016, 03:51 PM
2
votes
1
answers
1388
views
Updated version number not showing
I just installed an upgrade (to `22.46.12`) on my 2nd gen Moto G LTE, that said it upgraded to Android 5.1. Before the upgrade I was on 5.0.2 and system version `22.41.24`, and now I am on `22.46.12`, but Android version in settings still shows I am on 5.0.2. In addition, when I check for software u...
I just installed an upgrade (to
22.46.12
) on my 2nd gen Moto G LTE, that said it upgraded to Android 5.1. Before the upgrade I was on 5.0.2 and system version 22.41.24
, and now I am on 22.46.12
, but Android version in settings still shows I am on 5.0.2. In addition, when I check for software updates through settings it tells me my phone is up to date
Has the update applied, or only in part (in addition to the Android OS update it fixed the StageFright vulnerability), or not at all and the system version number is wrongly updated?
**Edit:** after a while on Motorola's waiting list, I received a message saying:
> We would like to confirm that your phone now supports the latest software version available for it
However checking for software updates still returns the "your devices software is up-to-date" message
Thanks in advance
Luke M
(153 rep)
Oct 20, 2015, 06:14 AM
• Last activity: Nov 24, 2015, 09:05 PM
0
votes
1
answers
1356
views
Find out when the app was created
Is it possible to find out when the first version of an app was issued? Google Play only shows the date of the latest update in ADDITIONAL INFORMATION field (see picture). [![enter image description here][1]][1] Ideally, I'd like to see when all the updates were issued. Probably, that's too much. [1...
Is it possible to find out when the first version of an app was issued?
Google Play only shows the date of the latest update in ADDITIONAL INFORMATION field (see picture).
Ideally, I'd like to see when all the updates were issued. Probably, that's too much.

ikashnitsky
(101 rep)
Nov 9, 2015, 02:50 PM
• Last activity: Nov 9, 2015, 03:04 PM
10
votes
1
answers
5968
views
How can I tell if my installed Android version, not CPU, is a 64 bit or 32 bit one?
As long as a **64 bit CPU** is supposed to execute **32 bit programs**, it is sometimes hard to know which one do I have installed on my device. There are programs that require this knowledge, like the [Xposed Framework installer][1]. What could be considered the **proper method**, whether be it ADB...
As long as a **64 bit CPU** is supposed to execute **32 bit programs**, it is sometimes hard to know which one do I have installed on my device.
There are programs that require this knowledge, like the Xposed Framework installer .
What could be considered the **proper method**, whether be it ADB, command-line or software?
I used to do on desktop Linux:
sudo uname -a
Maybe there is some equivalent for Android?
Further data:
- Some programs that should inform about this are not clear enoguh for me. This is a example of some AIDA64 report. Even when it shows 32 bit, is this info about the operating system? I would say it is just about the hardware:
(Click image to enlarge; my AIDA64 is in Spanish)
" class="img-fluid rounded" style="max-width: 100%; height: auto; margin: 10px 0;" loading="lazy">
> Question extended to this other

Sopalajo de Arrierez
(591 rep)
Oct 22, 2015, 07:54 PM
• Last activity: Oct 24, 2015, 04:32 PM
0
votes
0
answers
54
views
i9505 Firmware upgrade question
just a quickie: I just updated (i9505) from XXUEMKE to XXUHOH2 Location Germany - dbt running CM12.1 So far all ok - no problems. My Question: After Flash (BL + Modem + WLAN) it´ll still Show XXUEMMKE as Baseband. Using APP "Phone Info": It shows the same XXUEMKE as baseband except under latest...
just a quickie:
I just updated (i9505) from XXUEMKE to XXUHOH2
Location Germany - dbt running CM12.1
So far all ok - no problems.
My Question:
After Flash (BL + Modem + WLAN) it´ll still Show XXUEMMKE as Baseband. Using APP "Phone Info": It shows the same XXUEMKE as baseband except under latest Firmware installed it Shows XXUHOH2 installed.
So, why does the new Firmware not Show under Information - Baseband? What am I missing? And even that Odin said all ok. Is it really installed and running? (maybe I forgot something?)
greetx 2 all you out there.....
user115805
Oct 14, 2015, 08:57 AM
• Last activity: Oct 14, 2015, 09:20 AM
Showing page 1 of 20 total questions