Contenuto
- FAQ Aggiornate su 4PDA (In Russo)
- Modifica rapida
- Modifica completa: decompilazione e assemblaggio
- Tradurre le app
- Funzione antidivisione
- Creazione di una firma personalizzata
- Gestore file
- Varie
- MPatcher
Modifica rapida
Cos'è la modifica rapida?
In questo modo si modificano alcuni dati fondamentali dell'applicazione senza doverla decompilare e ricostruire.
A cosa serve la modifica rapida?
- per visualizzare informazioni sull'app (apk), le sue autorizzazioni e la posizione di installazione preferita (da non confondere con la posizione di installazione effettiva);
- per cambiare il nome dell'app;
- per cambiare il nome del pacchetto dell'app (clonare l'app);
- per sostituire sia le icone vettoriali (generate automaticamente), adattive e icone regolari nelle applicazioni;
- per impostare la posizione di installazione preferita dell'app;
- per modificare la versione minima o di destinazione dell'SDK;
- per adattare l'app per Android TV;
- per rimuoverlo dal Manifesto: `android:isSplitRequired, android:debuggable, android:testOnly`.
Perché mi serve la voce "Autorizzazioni"?
Per visualizzare le autorizzazioni dell'app, nonché per abilitarle o disabilitarle.
Posso convertire le immagini in vettori?
Si.
Sono supportati i formati PNG, Jpeg, Webp e Svg.
La conversione avviene utilizzando il {vecchio nome del file}type _vector.xml
Durante la conversione è possibile migliorare o peggiorare la qualità dell'immagine.
È possibile convertire un'immagine svg in VectorDrawable?
Si.
Disponibile nell'anteprima dei poligoni SVG/VectorDrawable (non compilati)
Nota: l'svg deve avere una struttura semplice e adeguata, altrimenti il ​​parser potrebbe non elaborarlo correttamente e sarà necessario normalizzarlo manualmente per farlo funzionare correttamente.
È possibile convertire le immagini bitmap in VectorDrawable?
Si.
Questa non è una panacea. Potrebbe avere un errore di tracciamento notevole, dipende dalla complessità della geometria dell'immagine sorgente.
Come faccio a sostituire l'icona dell'app?

1. Preparare l'icona necessaria, in formato png gelatinoso e di dimensioni preferibilmente non superiori a 192x192px.
2. Selezionare l'applicazione richiesta → Modifica rapida.
3. Nell'angolo in alto a sinistra puoi vedere l'icona dell'app installata e il suo nome.
4. Tocca l'icona stessa e seleziona l'icona preparata in precedenza.
5. Se necessario, seleziona le caselle delle impostazioni necessarie: "sostituisci icona adattiva" "icona di alta qualità (dimensioni maggiori)
6. Seleziona anche il file della firma se non lo hai installato prima.
7. Clicca "Salva".

Il file finito sarà nella stessa cartella, accanto all'applicazione selezionata con l'etichetta mod alla fine.
Come faccio a estrarre l'icona dell'app?

1. Seleziona l'applicazione richiesta → Modifica rapida.
2. Tocca a lungo l'icona.

L'icona estratta sarà nella stessa cartella, accanto all'applicazione selezionata.
Come faccio a modificare la versione minima o quella target dell'SDK?

1. Selezionare l'applicazione richiesta → Modifica rapida.
2. Apportare le modifiche necessarie nelle impostazioni "Versione SDK minima" o "Versione SDK di destinazione".
3. Clicca "Salva".

Il file finito sarà nella stessa cartella, accanto all'applicazione selezionata con l'etichetta mod alla fine.
Come faccio a cambiare il nome dell'app?

1. Selezionare l'applicazione richiesta → Modifica rapida.
2. Successivamente, cambia il nome dell'applicazione desiderata con quello richiesto.
3. Seleziona il file della firma se non lo hai ancora installato.
4. Clicca "Salva".

Il file completato verrà posizionato accanto all'applicazione selezionata con la dicitura mod alla fine.
Perché non riesco a modificare il "Nome app"? (L'elemento è inattivo.)
Probabilmente perché la versione minima dell'SDK dell'app è superiore alla versione del tuo sistema. In queste condizioni la modifica è limitata.
Per prima cosa devi effettuare il downgrade della versione minima dell'SDK, quindi modificare tutto il resto.
Come faccio a cambiare il nome del pacchetto dell'app?

1. Selezionare l'applicazione richiesta → Modifica rapida.
2. Successivamente, modifica il nome del pacchetto.
3. Seleziona il file della firma se non lo hai ancora installato.
4. Clicca "Salva".

Il file completato verrà posizionato accanto all'applicazione selezionata con la dicitura mod alla fine.
Come creare un clone apk in questa app?

1. Selezionare l'applicazione richiesta → Modifica rapida.
2. Quindi modificare il nome del pacchetto, ad esempio aggiungendo o rimuovendo le ultime lettere del nome.
3. Seleziona il file della firma se non lo hai ancora installato.
4. Clicca "Salva".

Il file completato verrà posizionato accanto all'applicazione selezionata con la dicitura mod alla fine.
Come faccio a clonare un'app durante la modifica rapida?
Il programma modifica i seguenti parametri durante la modifica rapida: AndroidManifest.xml e resources.arsc.
Come posso adattare l'app per Android TV?

1. Selezionare l'applicazione richiesta → Modifica rapida.
2. Successivamente, seleziona la casella "Adatta per Android TV".
3. Seleziona il file della firma se non lo hai ancora installato.
4. Clicca "Salva".

Il file completato verrà posizionato accanto all'applicazione selezionata con la dicitura mod alla fine. L'icona dell'app viene utilizzata come banner.
Cosa devo fare se l'app non si installa dopo una modifica rapida?
Controlla se non hai firmato il pacchetto
In modifica rapida, seleziona una firma. Per impostazione predefinita seleziona "non firmare" se non hai mai utilizzato la firma prima.
Modifica completa: decompilazione e assemblaggio
Cos'è la decompilazione e a cosa serve?
decompila arsc+dex-traduce il codice binario in un formato leggibile dall'uomo. Necessario per modificare le risorse dell'applicazione (resources.arsc) e l'assemblatore Smali (codice). E anche per le funzioni che richiedono questa decompilazione, per accedere alle informazioni, applicare patch, tradurre...

La ricompilazione richiede la presenza dei binari di aapt. La richiesta d'installazione appare quando l'app viene avviata per la prima volta. Se non lo hai fatto, il download viene eseguito in "Impostazioni" Compila e decompila "Sostituisci strumenti" Scarica per ..."

Come faccio a decompilare l'app?

1. Seleziona l'app richiesta.
2. Tappa su di essa.
3. Si aprirà un menu a comparsa.
4. Seleziona "Decompila".
5. Contrassegniamo gli elementi che devono essere decompilati:

- "Decompila risorse"
- "Decompila classes.dex" o "Decompila tutti i file '*. dex '."
  (La voce "all *. dex" è responsabile per gli indici nelle cartelle nidificate: ad esempio, in assets, mthook, ecc.)
- E anche, se necessario, "Decompilazione di risorse aggiuntive" con la possibilità di scegliere dove decompilare.

Dopo la decompilazione riuscita, verrà visualizzata una notifica audio e di dialogo, se questa opzione era stata precedentemente abilitata nelle Impostazioni.
Come faccio a ricompilare l'app?

1. All'interno del progetto, fare clic sull'etichetta "Compila progetto" sopra la finestra di esplorazione.
2. Nella finestra di compilazione, selezionare lo strumento di compilazione delle risorse-aapt o aapt2.
3. Se necessario, è anche possibile specificare la firma automatica.

Il registro viene visualizzato in tempo reale. Puoi tenere traccia di fasi, commenti ed errori durante il processo di compilazione.
Al termine, il registro si fermerà (sarà visibile).
Dopo la compilazione corretta, ci saranno una notifica audio e di dialogo, se precedentemente abilitate nelle Impostazioni.
In basso, ti verrà anche chiesto di installare immediatamente l'app compilata.
Dove viene salvata l'app dopo essere stata creata?
Nella cartella con l'app disassemblata. Nella root del progetto (accanto ad apktool. json)
È possibile decompilare più file contemporaneamente?
Sì, ma è meglio decompilarne uno alla volta perché se si decompilano contemporaneamente, si potrebbe non avere abbastanza memoria.
Come posso farlo?
Selezionare più file e premere a lungo per aprire il menu.
Attenzione! Questo funziona per file dello stesso tipo. Se si seleziona qualcosa di diverso da apk, il menu non conterrà alcun elemento.
Come faccio a cambiare la cartella in cui verranno salvati gli apk?

1. Impostazioni → "Compila e decompila" → "Imposta directory di output delle applicazioni installate"
2. Andare alla cartella desiderata, toccare la riga "percorso" e impostare la directory di output.
3. È anche possibile impostare la cartella di output direttamente nel file manager.

Che cos'è la voce "Directory di output delle applicazioni installate"?
Questa è la directory in cui gli APK verranno esportati/estratti per ulteriori elaborazioni dal menu Applicazioni.
Come faccio a sostituire le risorse nel file ".apk"?
Per prima cosa bisogna decompilare, quindi copiare/incollare i file e compilare.
Cosa devo fare se l'app non si compila, nonostante tutto sia stato fatto senza errori, o se non ho modificato nulla nell'apk, ma l'ho solo ricompilato?
Cambia la versione aapt.
Visualizza il log per il livello di evento Warning.
In generale, guarda il log: il motivo dovrebbe essere indicato lì.
Qual è la compatibilità con i progetti Apktool?
Apktool M consente di creare progetti che vengono analizzati tramite il normale Apktool.
Prima della creazione, Apktool M converte il file .yml in .json.
È possibile tenere traccia delle informazioni sul processo utilizzando il registro.
Apktool M può funzionare con le applicazioni di sistema?
Sì, è possibile.
Come posso farlo?
Prima di lavorare con tali apk, è necessario importare i framework apk utilizzando la voce nel menu contestuale per questo apk. L'importazione viene eseguita su tutti questi apk.

Percorso di base: /system/framework/..

Possono anche essere localizzati in /system/vendor/framework, etc. nelle directory adiacenti. Se queste directory esistono (un evento raro).
Esempio di framework:

Quindi decompila e compila come un apk normale. Per salvare il META-INF originale e il manifest, abilita il pulsante di scelta "Match to original" nelle impostazioni di decompilazione.

Spiegazione dei punti nella sezione "Compilazione e decompilazione"
Cartella di output
Il percorso in cui le applicazioni installate verranno esportate/estratte dalla scheda "Applicazioni".
Utilizzare aapt2
Aggiunge la seconda versione dello strumento all'elemento di selezione della versione aapt prima della compilazione.
Informazioni di debug

Durante la compilazione, i dati di debug vengono archiviati in file Smali, come`.line, .param`, e così via.

Note:
Questi dati sono richiesti solo per il debug dell'applicazione in modalità debug. E anche per il debug mirato di crash di Smali in Logcat (un evento raro, può aiutare come ancoraggio alla riga che causa il crash). Non influenzano l'esecuzione del codice. Questi dati possono anche aiutare quando si modifica l'assembler di Smali come punti di riferimento e simili (per i modellatori).
Modalità di debug
Scrive `<application />` il valore dell'attributo nel manifesto nel tag `android:debuggable` a `true`. Notifica al sistema che si tratta di un'applicazione di debug. Consente di estendere l'accesso alla registrazione di questa applicazione. L'interazione con la funzionalità di questa funzione è possibile solo con l'ausilio di strumenti speciali (come Android Studio, nonché il debug a livello ADB, ecc.). Questa opzione non si applica a Logcat: il numero di voci di debug nel registro di sistema non cambierà se questo parametro viene modificato.

Per specificare un'applicazione come quella corrente per il debug, selezionarla in "Impostazioni di sistema" Per gli sviluppatori "Applicazione di debug" (i percorsi potrebbero differire).

Pieno
Durante la compilazione, restituisce lo stato finale di ciascuno dei loro file nel log dopo la compilazione. Non abilitarlo se non è necessario.
Corrispondente all'originale
Consente di salvare l'hash META-INF originale e quello del manifesto rispettando gli hash delle risorse originali.
Questa modalità ti consente di modificare solo Smali: se provi a creare il file modificato in res/..., verrà eliminato nell'apk finale, perché non corrisponde all'hash originale (modificato).

Questa domanda deve essere chiarita.

Analisi di tutti gli Smalisedit
Accelera l'analisi dei file in Smali.
Aggiungi "APKTOOL_DUMMY"

Per impostazione predefinita, gli ID delle risorse all'interno di resources.arsc sono impostati in progressione aritmetica. In alcuni casi, potrebbe non funzionare: alcuni posti all'interno dei tipi di valore potrebbero non essere riempiti (sono vuoti).

Questi luoghi sono impostati dallo stub APKTOOL_DUMMY per ripristinare l'integrità della progressione. Queste linee non sono utilizzate da nessuno e non influenzano nulla.

Una piccola nota:

Se elimini un oggetto risorsa da res/values/public.xml, durante la compilazione, proverà a trovare tale spazio libero e a impostarvi il suo ID. Se non ci sono posti disponibili, verrà aggiunto alla fine dell'elenco degli elementi nella sua categoria. Non è consigliabile farlo con ID oggetto specificati in Smali: ciò causerà un crash, perché la risorsa specificata da ID è stata spostata (non esiste più come tale).

Eliminandolo public.xml si costringerà Apktool a creare una progressione da zero, quindi APKTOOL_DUMMY non verrà installato da nessuna parte, perché non ci sono spazi liberi tra l'ID di inizio e quello di chiusura.

La necessità di APKTOOL_DUMMY è determinata esclusivamente dall'utente. Potrebbe anche essere necessario se il progetto decompilato ha una struttura specifica tra gli ID (in particolare, a causa di attributi personalizzati e/o offuscamento).

Formatta HTML
Il contenuto di tutti i file .html e .htm (?) verrà formattato secondo la sintassi XML. Ciò potrebbe interrompere la visualizzazione dell'output della pagina HTML. Viene installato solo se necessario.
Eliminare la cartella "build"

Durante la build, i file DEX e ARSC vengono memorizzati nella cache nella cartella build. Se non hai modificato le risorse dopo la build precedente e hai ricompilato l'apk, . arsc non verrà creato di nuovo, ma verrà prelevato dall'istanza memorizzata nella cache, perché il suo hash è identico (non modificato). Questo vale anche per Smali (file DEX). Accelera il processo di build dell'apk saltando la ricompilazione.

L'eliminazione di una cartella è accompagnata solo dalla liberazione di spazio. Dopo di che, durante la build successiva, . dex e . arsc saranno ricreati "da zero" e la cartella sarà ricreata. L'attivazione di questa opzione consente di eliminare automaticamente una cartella dopo una build riuscita. Attivarla se lo si desidera.

Tutto nella directory di output
Tutti gli APK compilati correttamente verranno automaticamente migrati nella directory di output sopra indicata.
Gestione dei framework
Consente di gestire i frame importati dall'esterno. Il pulsante di reset cancella l'elenco e i file stessi localmente, e ripristina anche res-framework. apk (ID 1) da Apktool M.
Tradurre le app
Quante lingue sono supportate per la traduzione?
Più di 100 lingue.
Quali sono le opzioni disponibili in Yandex Translate?
- Traduzione automatica delle stringhe selezionate nelle risorse (strings, arrays, plurals) e smali,;
- Traduzione manuale nelle risorse (strings, arrays, plurals) e smali;
- Correzione della traduzione;
- Traduzione online con possibilità di scelta tra diversi servizi di traduzione;
- Traduzione offline;
- Supporto del dizionario;
- Creazione dei propri dizionari da una traduzione esistente;
- Supporto per i dizionari MT Manager;
- Combinazione di lingue.
Quanti servizi di traduzione online sono disponibili nell'app?
Tre: Yandex, Google, Bing.
Non riesco a trovare la funzione di traduzione dell'app. Come abilitare Yandex. Translate e tradurre l'app (strings.xml) in russo?
Questa funzionalità è disponibile solo quando l'app è decompilata.

1. Decompila le risorse dell'apk desiderato.
2. Vai alla cartella con i file decompilati.
3. Apri il menu del file manager (si apre cliccando sulla barra degli indirizzi) e seleziona "Traduttore".

Come faccio a tradurre automaticamente un'app?

1. Decompila le risorse dell'apk desiderato.
2. Vai alla cartella con i file decompilati.
3. Apri il menu del file manager (si apre cliccando sulla barra degli indirizzi) e seleziona la voce "Traduttore", quindi clicca sui tre puntini in alto a destra e seleziona la voce "Traduzione automatica".
4. Nel menu che si apre, seleziona il servizio di traduzione desiderato, ad esempio Yandex.
5. Nella voce "Lingua di origine", puoi lasciare la selezione automatica "Definisci lingua" della lingua finale - seleziona quella desiderata. Di default, viene suggerita la lingua installata sul tuo sistema.
6. In basso, seleziona le caselle necessarie "Unisci se esiste" o "Salva solo le stringhe tradotte"
7. Seleziona le linee necessarie e selezionale.
8. Fare clic su "Traduci" per tradurre le stringhe in res/values/strings.
9. Dopo aver completato il trasferimento, clicca nuovamente sui tre puntini in alto a destra e seleziona "Salva"
10. Stiamo mettendo insieme il nostro progetto (app).

Come faccio a tradurre automaticamente un'app in smali?

1. Decompila l'apk desiderato.
2. Vai alla cartella con i file decompilati.
3. Apri il menu del file manager (si apre cliccando sulla barra degli indirizzi) e seleziona "traduzione smali", quindi clicca sui tre puntini in alto a destra e seleziona "Traduzione automatica".
4. Nel menu che si apre, seleziona il servizio di traduzione desiderato, ad esempio Yandex.
5. Nella voce "Lingua di origine", puoi lasciare la selezione automatica "Definisci lingua" della lingua finale - seleziona quella desiderata. Di default, viene suggerita la lingua installata sul tuo sistema.
6. Seleziona le linee necessarie e selezionale.
7. In basso, seleziona le caselle necessarie "Unisci se esiste" o "Salva solo le stringhe tradotte"
8. Clicca su "Traduci"
9. Dopo aver completato il trasferimento, clicca nuovamente sui tre puntini in alto a destra e seleziona "Salva".
10. Stiamo mettendo insieme il nostro progetto (app).

Nella "Traduzione automatica" c'è una funzione "traduzione corretta". A cosa serve?
Per saltare le righe che non è necessario tradurre: `true, false, %1$d/%2$d`, ora include anche grafica vettoriale, riferimenti e così via, oltre a correggere alcune righe dopo la traduzione automatica.
Come faccio a tradurre manualmente un'app?

1. Decompila l'apk desiderato.
2. Vai alla cartella con i file decompilati.
3. Apri il menu del file manager (si apre cliccando sulla barra degli indirizzi) e seleziona "traduzione smali" e modifica manualmente le righe necessarie.
4. In alto a destra, clicca sui tre puntini e seleziona "Salva"
5. Stiamo mettendo insieme il nostro progetto (app).

Come posso combinare le lingue se le stringhe predefinite dell'app tradotta non contengono quelle necessarie, ma altre sì?
Dopo la traduzione necessaria dell'applicazione, vai al menu del traduttore, seleziona "aggiungi, aggiungi da" e aggiungi le righe mancanti da un'altra lingua. Naturalmente, poi le traduciamo, se necessario.
Quale formato di dizionario è supportato in Apktool M?
*. amd and *. mtd
Come posso creare un mio dizionario da un file tradotto?
Apri Yandex Translate, seleziona "crea dizionario" dal menu, seleziona la risorsa di origine (stringhe non tradotte) e quella di destinazione (il tuo file di traduzione) nella cartella del progetto e salvala.
Come posso utilizzare il dizionario salvato?
La prossima volta che effettuerai un trasferimento, questo apparirà nella selezione del servizio di traduzione.
Dove posso trovare un dizionario già pronto per la traduzione offline?
Nel topic di MT Manager
Copialo nella "Directory di output/dictionary" (di default è "Apktool_M/dictionary" nella memoria interna), oppure importalo semplicemente cliccando sul file del dizionario nel programma e aggiungilo.
Dopodiché, il dizionario apparirà in Yandex Translate, nei servizi di traduzione automatica.
Dopo il trasferimento, il progetto non viene raccolto. Restituisce un errore.

1. Elimina le righe non valide che solitamente sono specificate nel registro degli errori di build.
2. Per compilare, utilizza aapt1 se non è compilato in aapt2 e non ci sono errori su stringhe di traduzione non valide.
3. L'app potrebbe essere protetta da una firma.

Funzione antisplit
Cos'è un'antisplit?
Si tratta di unire l'Android App Bundle (suddividerlo) in un unico file di installazione, nonché di installare ed estrarre tali file.
Come creare un apk da split? Dove si trova questa opzione?

1. Nel menu contestuale "Antisplit". Si richiama con un breve tocco su apks/xapk.
2. Nel menu contestuale "Antisplit". Richiamato toccando un gruppo di apks preselezionati/selezionati.

Successivamente, seleziona lo strumento di compilazione necessario: aapt2 o aapt, se l'applicazione non è stata compilata prima.
Posso creare un'apk dallo split installato?
Si.
Selezioniamo l'applicazione installata nell'elenco delle applicazioni e con un tocco prolungato richiamiamo la voce "Antisplit".
Dove si trova il file raccolto?
L'apk si trova nella cartella di lavoro predefinita: internal_memory/Apktool_M.
Alla fine della build ci sarà un pulsante "Installa", ma se lo tieni premuto a lungo si aprirà la cartella con il file.
Istruzioni dettagliate su come convertire gli Apks in Apk utilizzando Apktool M.

1. Seleziona il file desiderato (Apks) e cliccaci sopra.
2. Quindi seleziona "Antisplit" dal menu che appare.
3. Quindi fare nuovamente clic sul pulsante "Antisplit" (assicurarsi prima che tutti i file, ovvero tutte le caselle di controllo, siano state abilitate).
4. Dopodiché, seleziona lo strumento desiderato (aapt2 o aapt se l'applicazione non è compilata) e clicca sul pulsante "Seleziona".
5. Attendi il completamento dell'intero processo.

Ora il tuo Apks è diventato un Apk e ora puoi lavorarci come con un normale file Apk.
Creazione di una firma personalizzata
Come posso creare la mia firma?

Vai su "Impostazioni" → "Firma", seleziona "Crea chiave".

- Nelle impostazioni della firma, è possibile impostare il nome dei file RSA/SF, nonché il nome del creatore della firma V1
Nel menu che si apre compila le seguenti righe::

Algoritmo di firma:
Differenza nella lunghezza dell'hash del certificato (dopo la firma dell'apk). SHA256withRSA è ottimale. Lo lasciamo di default. MD5 è considerato non sicuro. Le differenze dettagliate possono essere trovate su Internet.

Tipo:
Specifica il tipo di archiviazione. Di default, JKS (può anche essere conosciuto come .keystore). Le differenze dettagliate possono essere trovate su Internet.

Percorso verso la chiave:
Output storage location for the key. The file name is entered automatically, and you can change it at the end if you want.

Alias:
Alias ​​per la chiave. Specificato durante l'importazione/operazione.

Password di archiviazione e chiave:
Password per proteggere l'archivio e la chiave stessa prima di importarla/utilizzarla. Per comodità, puoi renderle identiche.

Dimensione chiave:
Specifica il numero di bit (lunghezza) della firma di chiave da leggere. Il valore predefinito è 2048. Aumentando la dimensione aumenta la sua forza crittografica, ma è più difficile da analizzare (più lento). Impostato utilizzando una progressione geometrica informativa (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, e così via)

Periodo di validità:
Il tempo dalla data di creazione in cui scade l'autenticità della chiave. Specificato in anni.

Le seguenti informazioni sono necessarie per informarti sul proprietario della firma. Specifica come desiderato:
Nome, posizione, organizzazione, città, regione/stato, paese.

Il pulsante "Salva" completa la creazione e posiziona l'archivio chiavi nel percorso specificato in precedenza.

Il pulsante "Crea e usa" importa inoltre il file finale al posto della firma dell'utente.

È possibile convertire i repository jks/keystore in pk8+x509.pem?
Sì, è possibile.
Gestore file
Apktool ha un file manager completo?
Si.
Come posso accedere al menu del file manager?
Il menu si apre cliccando sulla barra degli indirizzi.
Quali caratteristiche ha?
- eliminazione dei file;
- copia;
- rinomina, inclusa la rinomina in batch;
- creazione di un elenco di file;
- archiviazione;
- proprietà di file e cartelle;
- ricerca completa;
- segnalibri;
- cronologia degli ultimi file aperti;
- la finestra di dialogo delle proprietà del file apk/apks è un argomento separato;
- anteprima di file xml/svg vettoriali, nonché conversione di immagini in un vettore;
- anteprima dei font ttf/otf;
- operazioni batch con apk o immagini selezionate, premendo a lungo;
- nelle cartelle del progetto, nelle proprietà dei file di risorse, c'è il loro ID da public.xml (se presente).
Come faccio ad aprire il menu contestuale quando visualizzo i file?
Premere a lungo sul file stesso.
Quali elementi sono disponibili nel menu contestuale?
- Invia file...
- Apri in...
- Rimuovi.
- Rinomina.
- Spremi.
- Estrai qui.
- Estrai in "Nome file"
- Visualizza il contenuto.
- Caratteristiche.
- Copia.
- Taglia.
- MPatcher.
- Scegli.
- Seleziona tutto.
- Copia il nome.
- Copia il percorso.
- Aggiungi ai segnalibri.
Come faccio a selezionare un file/acartella?

1. Premere a lungo sul file/cartella stesso o sull'icona.
2. Dopo aver selezionato un file/cartella cliccando a lungo sull'icona, puoi cliccare a lungo sull'icona di un altro file, selezionare i file "da e a".
3. You can also quickly select everything by long-pressing the "back" icon (..)

Come faccio a rinominare i file?
Facendo clic a lungo sul file, viene visualizzata la finestra di dialogo per rinominarlo.
Nella stessa finestra di dialogo, facendo clic a lungo su "auto", è possibile rinominarlo in modalità automatica utilizzando i modelli.
Come posso modificare un file utilizzando un editor esterno direttamente dall'app?
Premere a lungo sul file → nel menu contestuale a comparsa, selezionare "Apri in"...
Come posso creare un archivio di file?
Seleziona "Comprimi" dal menu contestuale. Quando archivi i file, puoi aggiungerli a un archivio esistente.
Posso eliminare o sostituire file/cartelle negli archivi (inclusi gli APK) senza disassemblarli/assemblarli?
Si.

1. Toccare a lungo l'archivio /.apk e selezionare "Visualizza contenuto" dal menu a comparsa.
2. Tocca a lungo per selezionare ciò che vuoi eliminare o estrarre.

Dopo le necessarie manipolazioni, il file verrà automaticamente riassemblato e firmato.
Il file originale viene salvato con l'estensione .bak.
Come posso sostituire un file o una cartella con uno già modificato in un APK disassemblato?
Toccare a lungo il file desiderato e selezionare "Estrai qui" nel menu contestuale...
Se, ad esempio, si desidera sostituire un'immagine nella cartella drawable, è necessario aggiungere la cartella res con la sostituzione all'apk, che contiene la cartella drawable, che a sua volta contiene l'immagine.

In altre parole, è importante preservare la struttura delle directory!

Dopo aver eseguito le azioni necessarie, archivieremo nuovamente il file con l'estensione apk.
Lo firmiamo.
Apktool M ha un motore di ricerca completo?
Si.
Sono disponibili sia la ricerca di file, sia la ricerca di nomi di file, sia la ricerca di testo nei file e le applicazioni installate.
L'inserimento manuale dell'indirizzo viene attivato premendo a lungo l'indirizzo.
L'app supporta la ricerca tramite espressioni regolari?
Si.
Come posso iniziare a usare la ricerca?
Aprire il menu del file manager cliccando sull'indirizzo.
Non ho trovato una ricerca per cartella. Solo nel file.
Non è necessario tenere premuta la cartella stessa, ma andare alla cartella in cui verrà effettuata la ricerca, quindi fare clic sulla "freccia o percorso verso la cartella/file" e apparirà il menu di ricerca.
Tutti i risultati della ricerca vengono salvati? Come faccio a trovarli?
Sì. La cronologia delle ricerche verrà salvata.
Un elemento appare nel menu Explorer (cliccando sull'indirizzo in alto) oppure tenendo premuto a lungo l'icona di ricerca nel pannello inferiore, se è abilitata lì.
Puoi anche cercare nei risultati di ricerca stessi.
Se non hai cercato nulla, questo elemento risulta mancante.
Varie
Apktool ha una funzione clone?
Si.
Ciò richiede una decompilazione completa dell'applicazione.
In quale altro modo posso clonare un'app?
Utilizza la patch nel programma MPatcher.
Come posso rimuovere le lingue non necessarie dall'app, ad eccezione di ru e eng?
Nel menu contestuale seleziona la voce " Ottimizza (aapt2).
Nelle impostazioni di questa voce, seleziona la casella "Imposta configurazione" e specifica la lingua che devi lasciare, in questo caso è "ru, ru-rRU".
Come faccio a rimuovere tutte le lingue tranne russo, ucraino e inglese?
Simile all'eliminazione di tutte le lingue tranne russo e inglese.
Nella voce "Imposta configurazione", specifica le lingue che devi lasciare, ad esempio, "ru, ru-rRU, uk, ru-rUA, uk-rRU".
Come posso visualizzare l'elenco delle app installate?
In alto a destra - la scheda "Applicazioni".
Come posso modificare l'intero Manifest nell'app?
L'intero manifest viene modificato quando le risorse vengono decompilate.
Esiste un convertitore di valore integrato?

Si.

Come ci arrivo?
Schermata iniziale → Tre puntini nell'angolo in alto a destra → Il convertitore.
Quali valori sono supportati?
- Text ↔ SHA-384
- Text ↔ SHA-224
- Text ↔ SHA-256
- Text ↔ SHA-512
- Текст SHA-1 text
- Text ↔ MD5
- Text ↔ URL encoding
- Text ↔ Unicode
- ↔ Base64 text
- Text ↔ Array (US-ASCII)
- Text ↔ Array (UTF-16LE)
- Text ↔ Array (UTF-16BE)
- Text ↔ Array (UTF-8)
- Text ↔ Array (CP1251)
- Text ↔ Array (ISO-8859-1)
- Decimal ↔ Octal
- Decimal ↔ Binary
- ↔ Smali color
- Decimal ↔ Hex (0x0)
- Decimal ↔ Hex (0x00000000)
- Decimal ↔ Hex
- Float ↔ Binary
- Float ↔ Octal
- Float ↔ Hex
- Float ↔ Hex (0x0)
- Float ↔ Hex (0x00000000)

Si prega di notare!

Tutti i cifrari retrocompatibili possono essere riconvertiti. Questo viene fatto nella finestra di input inferiore.
Come faccio ad aggiornare Apktool M?
Schermata iniziale → Tre puntini in alto a destra → "Impostazioni" → "Aggiornamento programma" abilita "Controlla aggiornamenti".
In basso puoi selezionare la voce "Frequenza controllo aggiornamenti".
Come faccio a scaricare l'aggiornamento?
Da Apktool M stesso, o scaricandolo tramite il browser.
Dove viene salvato il file di aggiornamento?
Nella memoria interna nella cartella "Download".
Posso disattivare il controllo degli aggiornamenti?
Si, puoi farlo.

Schermata iniziale → Tre puntini nell'angolo in alto a destra → "Impostazioni" → "Informazioni sull'app" → "Disattiva controllo aggiornamenti".

Come posso ripristinare da un backup? Il mio elemento di ripristino non è attivo...
Per effettuare il ripristino, devi prima salvare il tuo account.
Il file di backup deve trovarsi nel percorso: "/internal_memory/Apktool_M. backup", se non è presente, l'elemento non è attivo.
MPatcher
Che cos'è MPatcher?
È un'applicazione per eseguire, creare, importare, esportare script e patch scritti in Shell, integrata in Apktool M.
C'è un argomento separato sul Forum?
Si: MPatcher
Come posso chiamare MPatcher?
Tieni premuto a lungo il file e seleziona "MPatcher" nel menu contestuale che si apre.
In questo modo verrà specificato l'apk di destinazione.

Per selezionare il progetto di destinazione, sopra "Build" c'è un menu a discesa e una voce MPatcher.