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 K+ 7 MB

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

文件管理器

File Manager Plus
4.6 100 M+ 23 MB

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

X-plore

Lonely Cat Games
4.4 10 M+ 17 MB

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

  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

APK download against the Play Store

This is not a rivalry. Each does something the other cannot.

Paying for a VPN: what changes

You are not buying encryption. You are buying an operator whose income does not depend on you.

Archive tools on Android compared

For a plain ZIP either works. For a split, password-protected archive, only one does.