696 Stimmen

Wie bekomme ich eine apk-Datei von einem Android-Gerät?

Wie bekomme ich die apk-Datei von einem Android-Gerät? Oder wie übertrage ich die apk-Datei vom Gerät auf das System?

3voto

Pramod Mahato Punkte 43

Und so geht's:

Laden Sie den APK Extractor herunter und installieren Sie ihn auf Ihrem Gerät. Es ist kostenlos und ist kompatibel mit fast allen Android-Geräten. Ein weiterer Pluspunkt ist, dass es nicht einmal Root oder irgendetwas erfordert, um zu funktionieren. Nachdem Sie es installiert haben, starten Sie es. Dort sehen Sie eine Liste der Apps, die sich auf Ihrem Gerät befinden, einschließlich der Apps, die Sie später installiert haben, sowie der System-Apps. Drücken Sie lange auf eine beliebige App, die Sie extrahieren möchten (Sie können mehrere oder alle Apps auf einmal auswählen), und klicken Sie auf die Extraktionsoption, die Sie oben sehen. Sie haben auch die Möglichkeit, die App über Bluetooth oder per E-Mail zu teilen. Wenn Sie fertig sind, werden Sie die extrahierten Apps als AppName_AppPackage_AppVersionName_AppVersionCode.apk sehen, die standardmäßig im Pfad /sdcard/ExtractedApks/ gespeichert werden.

Für eine detaillierte Beschreibung für wie man apk-Dateien in Android extrahiert , besuchen: http://appslova.com/how-to-extract-apk-files-in-Android/

3voto

vanduc1102 Punkte 4874

Ich habe eine does not exist error

So funktioniert es bei mir

adb shell pm list packages -f | findstr zalo
package:/data/app/com.zing.zalo-1/base.apk=com.zing.zalo

adb shell
mido:/ $ cp /data/app/com.zing.zalo-1/base.apk /sdcard/zalo.apk
mido:/ $ exit

adb pull /sdcard/zalo.apk Desktop

/sdcard/zalo.apk: 1 file pulled. 7.7 MB/s (41895394 bytes in 5.200s)

2voto

surhidamatya Punkte 1953

Ich habe nicht Code verwendet, um .apk Datei vom Handy zu ziehen, aber ich habe Software verwendet, um .apk Datei vom Handy zu extrahieren und Software, die ich verwendet habe, sind unten mit Google Play Link:

  1. ES File Explorer Dateimanager
  2. ASTRO Cloud & Dateimanager 3. Software Datenkabel

Ich hoffe, es hilft Ihnen.

2voto

moberme Punkte 599

Keine Root- und keine ADB-Tools erforderlich Methode. installieren MyAppSharer App aus dem Play Store.

2voto

Gerben Versluis Punkte 491

Mir haben all diese Antworten sehr gut gefallen. Die meisten Skripte zum Exportieren und Umbenennen wurden in Bash geschrieben. Ich habe ein kleines Perl-Skript erstellt, das dasselbe tut (das sowohl in Perl für Windows als auch für Linux funktionieren sollte, nur auf Ubuntu getestet).

Dabei wird ADB verwendet: https://developer.Android.com/studio/command-line/adb

download-apk.pl

#!/usr/bin/perl -w
# Automatically export all available installed APK's using adb
use strict;
print "Connect your device...\n";
system("adb", "wait-for-device");
open(my $OUT, '-|', 'adb', 'shell', 'pm', 'list', 'package', '-f');
my $count = 0;
while(my $line = <$OUT>) {
        $line =~ s/^\s*|\s*$//g;
        my ($type, $path, $package) = $line =~ /^(.*?):(.*)=(.*)$/ ? ($1,$2,$3) : die('invalid line: '.$line);
        my $category = $path =~ /^\/(.*?)\// ? $1 : 'unknown';
        my $baseFile = $path =~ /\/([^\/]*)$/ ? $1 : die('Unknown basefile in path: '.$path);
        my $targetFile = "$category-$package.apk";
        print "$type $category $path $package $baseFile >> $targetFile\n";
        system("adb", "pull", $path);
        rename $baseFile, $targetFile;
}
  1. Stellen Sie sicher, dass sich adb(.exe) in Ihrem Pfad oder im selben Verzeichnis befindet
  2. Verbinden Sie Ihr Telefon
  3. download-apk.pl ausführen

Die Ausgabe ist in etwa so:

# ./download-apk.pl
Connect your device...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
package system /system/app/YouTube/YouTube.apk com.google.android.youtube YouTube.apk >> system-com.google.android.youtube.apk
5054 KB/s (11149871 bytes in 2.154s)
package data /data/app/com.ghostsq.commander-1/base.apk com.ghostsq.commander base.apk >> data-com.ghostsq.commander.apk
3834 KB/s (1091570 bytes in 0.278s)
package data /data/app/de.blinkt.openvpn-2/base.apk de.blinkt.openvpn base.apk >> data-de.blinkt.openvpn.apk
5608 KB/s (16739178 bytes in 2.914s)
etc.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X