Questo articolo spiega come modificare i contenuti di un file APK. Per modificare i file all'interno, dovrai decompilare (e quindi ricompilare) il pacchetto utilizzando APKtool su un computer. La modifica dei file APK richiede la conoscenza di Java e dei file system sia su Windows che su Android. Questo dovrebbe essere fatto solo da utenti esperti.
Passi
Parte 1 di 3: installazione di APKTool
Passaggio 1. Installa il kit di sviluppo Java
È disponibile per il download all'indirizzo
Passaggio 2. Installa Android SDK
È inoltre necessario installare Android Software Development Kit (SDK) per decompilare e ricompilare i file APK. Il modo più semplice per installare Android SDK è scaricare e installare Android Studio da qui.
Passaggio 3. Crea una nuova cartella sul desktop
Questa è la cartella in cui salverai APKTool e i tuoi file APK. Utilizzare i passaggi seguenti per creare una nuova cartella.
- Fai clic con il pulsante destro del mouse su uno spazio nero sul desktop.
- Selezionare Nuovo' e poi Cartella'.
Passaggio 4. Rinominare la cartella "APK"
Per rinominare una cartella, fai clic con il pulsante destro del mouse sulla cartella e fai clic su Rinominare. Quindi digita APK per rinominare la cartella.
Passaggio 5. Fare clic con il pulsante destro del mouse su questo collegamento e clicca Salvare collegamento come.
Questo apre un browser di file che puoi usare per selezionare un posto in cui salvare il file apktool.bat.
Passaggio 6. Passare alla cartella APK e fare clic su Salva
Usa il browser dei file per accedere alla cartella APK che hai appena creato sul desktop. Apri la cartella e fai clic su Salva. Questo salva il file apktool.bat nella cartella APK.
Passaggio 7. Scarica il file "apktool.jar"
Utilizzare i seguenti passaggi per scaricare apktool.jar:
- Vai a https://ibotpeaches.github.io/Apktool/ in un browser web.
- Clic Scarica sotto l'ultima versione sotto "Notizie".
Passaggio 8. Rinominare il file "apktool.jar"
Il file che scarichi probabilmente ha il numero di versione nel nome del file. Puoi rimuoverlo facendo clic con il pulsante destro del mouse sul file e facendo clic su Rinominare. Quindi digita semplicemente apktool come nome del file. Il nome completo del file dovrebbe essere "apktool.jar". Per impostazione predefinita, i file scaricati si trovano nella cartella "Download".
Passaggio 9. Copia apktool.jar nella cartella APK
Dopo aver terminato di rinominare il file, fai clic con il pulsante destro del mouse e fai clic su copia o Tagliare. Quindi apri la cartella APK che hai creato sul desktop e fai clic con il pulsante destro del mouse all'interno. Clic Impasto. Questo incollerà il file "apktool.jar" all'interno della cartella APK.
Parte 2 di 3: decompila l'APK
Passaggio 1. Copia il file APK nella cartella APK
I file APK sono disponibili per il download da vari siti Web. Puoi anche recuperare un APK dal tuo dispositivo Android collegandolo al computer tramite un cavo di ricarica e sbloccando il dispositivo. Vai a Download cartella sul dispositivo e copia e incolla un file APK nella cartella APK sul desktop di Windows.
Passaggio 2. Apri la barra di ricerca di Windows e digita cmd
La barra di ricerca si trova solitamente a destra del menu Start.
Passaggio 3. Prompt dei comandi nei risultati della ricerca
Ha un'icona che ricorda uno schermo nero con un cursore bianco su di esso.
Passaggio 4. Passare alla cartella APK al prompt dei comandi
Puoi aprire una cartella all'interno del prompt dei comandi digitando cd seguito dal nome della cartella. Ad esempio, se ti trovi nell'impostazione predefinita "C:\Users\Username>" quando apri il prompt dei comandi, puoi aprire il desktop digitando cd desktop. Se hai copiato la cartella APK sul desktop, puoi aprire la cartella APK digitando cd apk. Dovrebbe dire "C:\users\username\desktop\apk>" accanto al prompt.
Se la cartella APK è stata salvata in un'altra posizione, digita cd / accanto al prompt dei comandi per tornare all'unità "C:" di root. Quindi digita cd seguito dal percorso completo della cartella APK
Passo 5. Digita apktool se seguito dal nome del file APK
Questo installa il framework per l'app.
Ad esempio, se il nome del tuo file APK è "my-first-game.apk", dovrai digitare apk if my-first-game.apk nel prompt dei comandi
Passo 6. Digita apktool d seguito dal nome del file APK
Questo decompila il file APK. Il contenuto del file APK verrà inserito in una cartella separata con lo stesso nome del file APK nella cartella APK. Ora puoi modificare i file APK decompilati. Potresti aver bisogno di alcune abilità di codifica per modificare determinati file all'interno della cartella.
Seguendo lo stesso esempio sopra, digitare apktool d my-first-game.apk nel prompt dei comandi
Parte 3 di 3: ricompila l'APK
Passaggio 1. Aprire la barra di ricerca di Windows e digitare cmd
La barra di ricerca si trova solitamente a destra del menu Start. Dopo aver terminato la modifica dei file all'interno della cartella del file APK, dovrai ricompilare la cartella in un file APK.
Passaggio 2. Prompt dei comandi nei risultati della ricerca
Ha un'icona che ricorda uno schermo nero con un cursore bianco su di esso.
Passaggio 3. Passare alla cartella APK al prompt dei comandi
Puoi aprire una cartella all'interno del prompt dei comandi digitando cd seguito dal nome della cartella. Ad esempio, se ti trovi nell'impostazione predefinita "C:\Users\Username>" quando apri il prompt dei comandi, puoi aprire il desktop digitando cd desktop. Se hai copiato la cartella APK sul desktop, puoi aprire la cartella APK digitando cd apk. Dovrebbe dire "C:\users\username\desktop\apk>" accanto al prompt.
Se la cartella APK è stata salvata in un'altra posizione, digita cd\ accanto al prompt dei comandi per tornare all'unità "C:" di root. Quindi digita cd seguito dal percorso completo della cartella APK
Passo 4. Digita apktool b seguito dal nome della cartella dell'APK che desideri ricompilare
Questo ricompila la cartella in un file APK. Il file APK appena compilato si trova nella cartella "dist" all'interno della cartella APK decompilata creata da Apktool.
Ad esempio, se l'app su cui stai lavorando si chiama "my-first-game.apk", digita apktool b my-first-game.apk nel prompt dei comandi
Passaggio 5. Crea una nuova cartella chiamata "Signapk" sul desktop
Per creare una nuova cartella sul desktop, fai clic con il pulsante destro del mouse in qualsiasi punto del desktop e fai clic su Nuovo. Quindi fare clic su Cartella. Fare clic con il pulsante destro del mouse sulla nuova cartella e fare clic su Rinominare. Quindi digita "Signapk" come nuovo nome della cartella.
Passaggio 6. Copia l'APK appena compilato nella cartella "Signapk"
L'APK appena compilato si trova nella cartella "dist" della cartella APK non compilata nella cartella "Apktool". Fare clic con il pulsante destro del mouse sull'APK e fare clic su copia. Quindi, torna alla cartella "Signapk" e incolla il file APK all'interno della cartella.
Passaggio 7. Clicca qui scaricare SignApk.zip.
Questo scarica il file SignApk necessario per firmare un file apk.
Passaggio 8. Estrarre il contenuto di SignApk.zip nella cartella Signapk
Questo estrae il file "certificate.pem", il file "key.pk8" e "signapk.jar" nella cartella "Signapk".
Passaggio 9. Passare alla cartella "Signapk" nel prompt dei comandi
Per accedere alla cartella Signapk nel prompt dei comandi, digitare cd / per tornare alla directory principale. Quindi digitare cd seguito dal percorso completo della directory della cartella Signapk.
Se hai creato la cartella Signapk sul desktop, il percorso completo è molto probabilmente "C:\users\nomeutente\desktop\Signapk>"
Passaggio 10. Digitare java -jar signapk.jar certificate.pem key.pk8 [apkfilename].apk [apkfilename]-signed.apk nel prompt dei comandi
Sostituisci "[apkfilename]" con il nome effettivo del file apk che vuoi firmare. Questo crea un nuovo file APK firmato nella cartella Signapk. Usa questo file per installare il software sul tuo sistema Android.