Extract APKs From Your Own Phone to PC: Backup, Sideload & Share Apps You Already Own (ADB Guide)
Want a copy of an app you already have — to back it up, side-load an updated APK offline, or share it? Here's how to extract any installed app's APK from your own Android phone to your PC with ADB, no third-party downloader needed.
Most "Google Play APK downloader to PC" articles are about grabbing APKs of apps you don'thave yet from some third-party website — a route full of untrusted files. But there's a much safer, often-overlooked approach: extract the APK of an app you already own, straight from your own phone.This lets you back up apps, side-load an updated version offline, transfer an app to another phone, or share a legitimate copy — all without touching a sketchy downloader. Here's how to do it with ADB.
Core idea:If the app is already on your phone, you don't need a web downloader — you can pull its exact APK directly. This guarantees you get the real, unmodified file, because it came from your own device.
Why extract from your own device?
- It's authentic by definition — the file came from your installed copy, no source-vetting needed.
- Backup — keep an installable copy of an app before you uninstall or switch phones.
- Offline sideload — if Play Store won't update you (region, compatibility), grab a copy from a device that has it and install offline.
- Transfer to another device — send the APK to a family member's phone or tablet.
What you'll need
- ADB (Android Debug Bridge) — on Mac/Linux install with
brew install android-platform-tools; on Windows, download theplatform-toolszip from the official Android developer site. - USB debugging enabled on the source phone: Settings → About phone → tap "Build number" 7 times → back in Settings → Developer options → USB debugging on.
- A USB cable.
Step 1 — Set up and connect
Enable USB debugging (above), plug in the phone, and on the PC run:
adb devicesAccept the "allow USB debugging?" prompt on the phone. You should see your device listed as device (not unauthorized).
If it shows
unauthorized, unplug, re-tap "allow", and runadb devicesagain. Some brands also need "Install over USB" / "USB install" toggled in Developer options.
Step 2 — Find the package name
Every app has a package name like com.whatsapp. Find yours:
adb shell pm list packages | grep -i <your-keyword>For example, to find WhatsApp:
adb shell pm list packages | grep -i whatNote the exact package name from the output.
Tip: you can also grab the package name from the app's Play Store URL, or from
adb shell dumpsys package <name>if you already know it.
Step 3 — Locate + pull the APK
Most single APKs live in /data/app/<package>/.... The reliable way:
adb shell pm path <package-name>This prints the APK path, e.g. /data/app/com.whatsapp-abc123/base.apk. Now pull it to your PC:
adb pull /data/app/com.whatsapp-abc123/base.apk ./whatsapp.apkYou now have a real, installable APK on your PC.
Step 4 — Handle split apps (most modern apps are split)
Many modern apps install as split APKs — several .apk parts (base + configs for different screen sizes / languages / ABIs). pm path will list multiple lines. To grab all parts, loop over them:
for p in $(adb shell pm path com.whatsapp | sed 's/package://'); do adb pull "$p"; doneThis pulls every part into the current folder. Keep them together — to restore on another device you'll need all parts (or use adb install-multiple).
Step 5 — Reinstall the extracted APK
- Single APK:
adb install whatsapp.apk - Split APKs:
adb install-multiple base.apk split_config.*.apk(list all the parts)
You can also copy the .apk to a phone via USB/Drive and install normally (enable "install from unknown sources" for the file manager).
When NOT to do this
Extracting from your own device is great for the app you have — but it won't help if you want an app youdon't own, or if the Play Store refuses to give you a newer version than your account/region allows. For those, rely on official sources or verified mirrors (APKMirror, APKPure) rather than random downloader sites.
Safety note
An extracted APK is the genuine file from your device, but it's only as trustworthy as the copy you installed. If the original came from a verified source, so does the extract. Also be careful sharing APKs of paid/proprietary apps— respect licenses, and don't distribute apps you don't have the right to share.
Bottom line: You don't need a risky third-party "APK downloader" for apps you already own. With ADB, pm path + adb pull extracts the exact, authentic APK from your own phone in a couple of minutes — perfect for backups, offline sideloading, and transferring apps between devices, with zero guesswork about file authenticity.