Un modo molto semplice è ES File Explorer da Google Play Store. Puoi cercare il tuo
/system/app
cartella (per app di sistema)
/data/app
cartella (per le app utente; richiede l'accesso a root)
e copiarli sul tuo /sdcard
(o altrove).
La copia di più file con ES File Explorer è molto semplice. Tieni premuto a lungo uno dei file, quindi metti segni di spunta su tutti i file che desideri copiare. Quindi vai alla cartella (sulla tua sdcard) dove vuoi posizionarli.
La connessione al computer tramite il cavo USB consente di eseguire il backup del contenuto della scheda SD sul computer.
Aggiornamento (accesso all'area dati / app protetta):
Ho notato che la /data/
directory non è leggibile. Puoi estrarre qualsiasi contenuto se lo conosci per nome. Descriverò una soluzione a riga di comando (cli) per ottenere i nomi e i file. Tuttavia, gli strumenti di backup suggeriti da Izzy sono il modo più semplice di procedere.
Questo è un metodo passo-passo per ottenere l'elenco dei pacchetti ed estrarre i pacchetti usando la riga di comando:
Scarica e installa il pacchetto Android SDK (o vedi Esiste un'installazione minima di ADB? Per una soluzione che richiede molto meno spazio, se non hai intenzione di sviluppare app Android). Mentre avrai accesso a quasi tutto nel mondo (Android), non essere troppo sopraffatto ... concentrati solo su un obiettivo immediato e tutte le altre funzionalità possono essere per un giorno diverso.
Aggiungere un percorso a queste due directory dell'installazione del pacchetto ( [installedpath]/tools
e [installedpath]/platform-tools
per un'installazione completa dell'SDK).
Ora, con Android collegato tramite USB, esegui questo per ottenere l'elenco completo delle app installate:
$ adb shell 'pm list packages'
ora hai un elenco con i nomi di tutte le tue app di installazione.
Utilizzare il -f
parametro per ottenere il percorso completo di un pacchetto desiderato specificando una stringa di ricerca presente nell'elenco precedente:
$ adb shell 'pm list packages -f reader'
Ora tira il percorso completo del pacchetto che vuoi ottenere con:
## adb pull [filepathname] [destination path] ##
$ adb pull /data/app/com.ebooks.ebookreader-2.apk ~/mybackupdir
I passaggi potrebbero sembrare complicati, ma sono più facili da fare di quanto detto. Dopo averlo eseguito alcune volte, sarà molto facile estrarre qualsiasi app dal tuo dispositivo. Puoi anche scrivere uno script per farlo come la tua utility di backup personale.
Mentre ci sono alternative alla gui come menzionato nella risposta alternativa, consiglio vivamente di guardare le caratteristiche dei comandi adb che includono backup completi ... l'opzione per gli utenti di selezionare esattamente ciò di cui vogliono eseguire il backup e dove.
L'installazione di Android SDK completo consentirà un accesso più completo ai componenti del tuo dispositivo Android (dalla riga di comando).
Guarda i comandi:
$ adb -help
Guarda la sezione di backup (della schermata di aiuto):
adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]
- write an archive of the device's data to <file>.
If no -f option is supplied then the data is written
to "backup.ab" in the current directory.
(-apk|-noapk enable/disable backup of the .apks themselves
in the archive; the default is noapk.)
(-obb|-noobb enable/disable backup of any installed apk expansion
(aka .obb) files associated with each application; the default
is noobb.)
(-shared|-noshared enable/disable backup of the device's
shared storage / SD card contents; the default is noshared.)
(-all means to back up all installed applications)
(-system|-nosystem toggles whether -all automatically includes
system applications; the default is to include system apps)
(<packages...> is the list of applications to be backed up. If
the -all or -shared flags are passed, then the package
list is optional. Applications explicitly given on the
command line will be included even if -nosystem would
ordinarily cause them to be omitted.)
Puoi utilizzare Android Backup Extractor per esplorare il file di backup compresso creato dall'utilità adb.
Il ripristino del backup su Android è un semplice comando "-restore":
$ adb restore <file>
Android Backup Extractor fornisce un modo per esplorare il backup e selezionare singoli file (come gli apk come nell'obiettivo del PO) da archiviare o conservare.
Il pacchetto explorer include una varietà di strumenti multi-piattaforma, come Java, perl e cygwin.
Puoi estrarre il backup con (usando java extract opton):
## this line converts the android backup into a tar file ##
$ java -jar abe.jar unpack backup.ab backup.tar
A parte la mia prima risposta cli, l'app GUI più precisa per realizzare la domanda specifica dell'OP è AirDroid . È gratuito, estremamente facile da usare e intuitivo da usare.
Per usare, esegui l'app. Fornisce un indirizzo IP locale per la digitazione in un browser Web. Il collegamento ti fornirà un'interfaccia utente simile a quella della schermata iniziale di Android. Fai clic sull'icona "App" e seleziona una o più app da scaricare. Puoi installare o reinstallare le app utilizzando la stessa interfaccia.
Esistono diverse altre alternative alla GUI (interfacce grafiche utente), ad esempio QtADB (multipiattaforma) o, per gli utenti Windows, anche l'eccellente Droid Explorer del nostro membro Ryan Conrad (vedi ad esempio Backup completo di dispositivi non rootati ; per ulteriori informazioni, vedi anche il nostro tag adb-wiki ).
/system/app
(applicazioni di sistema) o/data/app/
(app utente)