Skip to content
Android guide

How to Check Your Android Version and CPU Architecture

Find your Android version in About phone and learn whether your phone is arm64-v8a or armeabi-v7a, so you pick the right APK file the first time.

· 4 min read

When you install apps from the Play Store, Android quietly picks the right build for your phone. When you download an APK yourself, that choice is yours. Two facts about your phone decide whether a file will install and run properly: the Android version and the CPU architecture. Both take less than a minute to find.

Why these two details matter

  • Android version. Every app has a minimum Android version it supports. If your phone is older than that, the installer will refuse the file or the app may crash when it opens.
  • CPU architecture. Apps that contain native code are built for a particular processor type. A file built only for a different architecture will fail to install, often with a vague "App not installed" message.

Some download pages offer several variants of the same app, such as a universal file and files for specific architectures. Knowing your phone's details lets you choose correctly.

Find your Android version

  1. Open Settings.
  2. Scroll to the bottom and tap About phone (on some tablets, About tablet).
  3. Look for Android version. On many phones it is inside a sub-menu such as Software information or Software.

Menu names differ by brand and Android version. On Samsung phones, the path is usually Settings → About phone → Software information. On Xiaomi, Redmi and POCO phones, About phone often shows the manufacturer's own interface version prominently, and the Android version is listed nearby. If you cannot find it, type "Android version" into the search bar at the top of Settings.

While you are there, note the Android security update or security patch level date. An old date means the phone is no longer receiving security fixes, which is worth knowing before you install anything from outside the Play Store.

Find your CPU architecture

Android does not always show the architecture directly in Settings, so there are a few ways to find it:

  1. Check About phone. Some phones list the Processor or chipset name. You can then look up that chipset's specifications.
  2. Look up your exact model. Your model name or number is in About phone. The manufacturer's specification page lists the processor.
  3. Use a hardware information app. Apps from Google Play that show device details usually list the supported ABIs, which is the technical name for architectures. Read the permissions such an app asks for; it should not need contacts, messages or location to show hardware details.

arm64-v8a, armeabi-v7a and the others

You will usually see one of these labels:

  • arm64-v8a: 64-bit ARM. Almost every Android phone sold in recent years uses this. If in doubt with a modern phone, this is most likely yours.
  • armeabi-v7a: 32-bit ARM. Found on older and some budget phones. Many of these devices cannot run apps built only for 64-bit.
  • x86 and x86_64: Intel or AMD processors. Rare on phones, but common in emulators and some Chromebooks.

A few important details:

  • Most 64-bit ARM phones can also run 32-bit apps, but some recent phones only run 64-bit apps. On those, a file that contains only armeabi-v7a code will not install.
  • A universal APK contains code for several architectures. It is larger but works on more devices, so it is a safe choice when you are unsure.
  • Having a 64-bit processor does not always mean a 64-bit system. Some older budget phones run a 32-bit version of Android on 64-bit hardware, which is why a hardware information app that shows supported ABIs is the most reliable check.

Put it to use

  1. Before downloading an APK, compare your Android version with the app's stated requirements.
  2. If the page offers variants, pick the one matching your architecture, or the universal file.
  3. If an install fails with "App not installed", recheck both details before trying anything else. Also make sure there is enough free storage.

Key takeaways

  • Find the Android version under Settings → About phone, often inside Software information.
  • Check the security patch date as well; an old date means no recent security fixes.
  • Most modern phones are arm64-v8a; older or budget phones may be armeabi-v7a.
  • Some newer phones run only 64-bit apps, so 32-bit-only files will not install on them.
  • When unsure, choose a universal APK and confirm the app's minimum Android version.

Keep reading