APK Editor

XenolithAPK Editor

Drop an APK on the page. See how it is put together, change the name, the icon, the pictures and the permissions, edit the code and sign it with your key.

No Java. The file stays on your computer.

MIT, no royalties

where to start

Look first. Then change it.

In the browser an APK becomes a project you can read. Build it back and sign it there, or with one command.

Open

Drop the APK in. What you get is a project: the files, the resources, the manifest and who signed it.

Look around

The name in every language, the pictures, what the app asks of the phone. The code can be read as Java.

Change it

The icon, the strings, the permissions, the smali. A string whose path you forgot is a search across the whole project.

Take it

Your key, a signature and a downloaded APK. From the terminal the ending is the same: build it, then sign it.

terminal

xenolith-apk-editor, when you want the command

The same program in the terminal: Mac, Windows and Linux, no Java. Unpack an APK, build it back, sign it. Browsing the files, searching and editing the code is what APK Editor is for.

macOSMacWindowsPCLinuxdesktop

The same commands on every system.

Download Command reference

in the browser

What you actually open an APK for

This is why APK Editor is there. The terminal does not have these screens. A command does one step and writes a file.

Name

What the app is called on the phone. Separately for every language it already ships.

Icon

Your picture on the home screen. It stays sharp on a large display and on a small one.

Pictures

Open the images inside the APK and put yours in their place.

Resources

Strings, pictures and the rest of what is inside, laid out the way the app itself sees them.

Manifest

Package name, version and the label under the icon. Ordinary fields you can just fill in.

Permissions

What the app asks of the phone. Keep what you want, take off what you do not.

Code

Read the app as Java. Change the smali and build it again.

Search

One phrase across the whole project. Find the string and replace it, without walking the folders by hand.

Files

The whole APK as a tree. Text is edited as text. Everything else can be opened byte by byte.

Signature

Who signed the package. A new key or yours, and the APK leaves with your signature on it.

yours

The project lives on this computer

APK Editor opens in a tab and works on the file where you are. You download the finished APK when you want it.

Come back

Close the tab and open it again. The project and the edits are still there.

Your key

Generate a signing key here, or bring the one you already sign with.

Straight to work

The page is open, the APK can go in. You do not need an account for that.

xenolith

Built on Xenolith

One engine. In the browser it is APK Editor. In the terminal it is xenolith-apk-editor. MIT licensed.