Articles · Guides

Getting the APK out of an app you already have

An installed app lives as one or more APK files in a system folder. You cannot browse there directly, and Android provides a supported route for an app to read its own and others' package files. That makes archiving straightforward, and worth doing for anything you would be annoyed to lose.

Why keep a copy

Worth archiving
  • Apps that might be removed from the store
  • The last version that supports an old phone
  • Apps that stopped being updated
  • Anything you paid for outside a store
  • A build you have verified and trust
Not worth it
  • Apps you rarely open
  • Anything that only works with a live server
  • Apps updated weekly, where the archive ages fast
  • System apps, which will not install elsewhere

Extracting with an app

Several tools list your installed apps and save the package file to storage. They need no special permission beyond storage access, because reading package files is a supported operation.

MiXplorer

PishroDevs
4,5 500 mil+ 7 MB

Its app manager lists installed packages and saves any of them as an APK, including handling split packages properly.

Gerenciador de arquivos

File Manager Plus
4,7 100 mi+ 23 MB

Has the same feature in a simpler form, and it is easier to find.

X-plore

Lonely Cat Games
4,4 10 mi+ 25 MB

Also lists installed apps and copies them out, and its two-pane view makes moving the result somewhere useful quicker.

ML Manager: APK Extractor

Javier Santos V
4,1 500 mil+ 4 MB

ML Manager. Open source, lists installed apps and extracts each APK with a tap.

Apk Extractor - Apk Manager

Cards
4,5 5 mi+ 23 MB

APK Extractor. Extracts installed apps, including split APK bundles, to a folder.

Material Files

Hai Zhang
4,4 1 mi+ 12 MB

Material Files. Reads the extracted packages and shares them without advertising.

  1. Open the app manager section Not the file browser. It is a separate tab in each of these.
  2. Find the app and choose the save or extract action The result lands in your Downloads or a folder the tool names.
  3. Check whether it produced one file or several Modern apps are split packages, and a single base APK will not install on its own.
  4. Move it off the phone An archive on the device it protects is not an archive.

The split package problem

Most apps installed from the Play Store today are split: a base APK plus separate files for your architecture, your screen density and your language. Extracting only the base gives a file that installs and then crashes.

What you getWill it install elsewhere?
A single APK from an older or simple appYes
Base APK only from a split appIt installs and crashes at launch
All splits saved together as an APKS or XAPKYes, with a bundle installer
All splits as loose filesYes, if installed together in one session

Tools that understand splits offer to save the whole set as a bundle. That is the option to take, and it is the difference between an archive that works and one that does not.

The computer route

With USB debugging enabled, a computer can list the package paths for any installed app and pull the files directly. It is more reliable than any app for split packages, because it copies every path the system reports rather than guessing.

It is also the route that works when the app you want to archive is one you cannot open, such as a preinstalled app that has been disabled. Turn USB debugging back off when you are done.

Use a file manager's app manager, save the whole split set rather than the base alone, and move it off the phone.

Frequently asked questions

Do I need root to extract an APK?

No. Reading package files is supported for ordinary apps.

Will the extracted APK install on another phone?

Yes, if you captured every split and the architecture matches. A base-only extract will not.

Can I extract a paid app and share it?

Extracting your own copy is one thing; distributing it is copyright infringement and this is not a way around paying for software.

Read next

Wrong street, wrong city, or a blue dot that jumps

A dot in the wrong city is not a broken receiver. It is a WiFi network that moved house.

The printer is on the network and the phone cannot see it

There is no print button. There is a print service, and an entry in the share menu.

Six hours to fill and no socket

Aeroplane mode and a turn-based game will outlast any setting inside the game itself.

Read next

Wrong street, wrong city, or a blue dot that jumps

A dot in the wrong city is not a broken receiver. It is a WiFi network that moved house.

The printer is on the network and the phone cannot see it

There is no print button. There is a print service, and an entry in the share menu.

Work through it in the order that finds the cause

It is the cable far more often than it is the battery, and it costs nothing to rule out.