Wie bekomme ich die apk-Datei von einem Android-Gerät? Oder wie übertrage ich die apk-Datei vom Gerät auf das System?
Antworten
Zu viele Anzeigen?Eine sehr, sehr bequeme 1-Minuten-Lösung?
nur Sie diese App https://play.google.com/store/apps/details?id=com.cvinfo.filemanager (Smart File Manager von Google Play).
Tippen Sie auf "Apps", wählen Sie eine aus und tippen Sie auf "Backup". Sie landet dann auf Ihrem Dateisystem in app_backup
Ordner ;)
Ein weiteres Bash-Skript (d.h. es funktioniert auf den meisten unixbasierten Systemen). Basierend auf die Antwort von Pedro Rodrigues , ist aber etwas einfacher zu bedienen.
Verbesserungen gegenüber der Version von Pedro:
- Der ursprüngliche Ansatz hat bei mir unter Android 7 nicht funktioniert:
adb pull
beschwerte sich ständig überno such file or directory
währendadb shell
auf die Datei zugreifen konnte. Daher verwendete ich einen anderen Ansatz, mit einer temporären Datei. - Wenn mein Skript ohne Argumente gestartet wird, listet es einfach alle verfügbaren Pakete auf. Wenn ein Teil des Paketnamens angegeben wird, versucht es, den vollständigen Paketnamen zu erraten. Es wird sich beschweren, wenn es mehrere mögliche Erweiterungen gibt.
- Ich kodiere den Zielpfad nicht fest; stattdessen werden die APKs im aktuellen Arbeitsverzeichnis gespeichert.
Speichern Sie diese in einer ausführbaren Datei:
#!/bin/bash
# Obtain APK file for given package from the device connected over ADB
if [ -z "$1" ]; then
echo "Available packages: "
adb shell pm list packages | sed 's/^package://'
echo "You must pass a package to this function!"
echo "Ex.: android_pull_apk \"com.android.contacts\""
exit 1
fi
fullname=$(adb shell pm list packages | sed 's/^package://' | grep $1)
if [ -z "$fullname" ]; then
echo "Could not find package matching $1"
exit 1
fi
if [ $(echo "$fullname" | wc -l) -ne 1 ]; then
echo "Too many packages matched:"
echo "$fullname"
exit 1
fi
echo "Will fetch APK for package $fullname"
apk_path="`adb shell pm path $fullname | sed -e 's/package://g' | tr '\n' ' ' | tr -d '[:space:]'`"
apk_name="`basename ${apk_path} | tr '\n' ' ' | tr -d '[:space:]'`"
destination="${fullname}.apk"
tmp=$(mktemp --dry-run --tmpdir=/sdcard --suffix=.apk)
adb shell cp "${apk_path}" "$tmp"
adb pull "$tmp" "$destination"
adb shell rm "$tmp"
[ $? -eq 0 ] && echo -e "\nAPK saved in \"$destination\""
Dies wird für jemanden hilfreich sein, der auf der Suche nach einem nicht technisch Antwort
Das ist einfach hacken.
Download der Bewerbung App Share/Send Pro
aus dem Google Play Store. Wählen Sie die Anwendung, die Sie senden möchten, und die Methode Anwendung senden.
Normalerweise verwende ich Bluetooth, um Anwendungen an meinen PC oder ein anderes Telefon zu senden.
Die einfachste ist: Installieren Sie die App "ShareIt" auf dem Telefon. Installieren Sie nun die ShareIt-App auf dem PC oder einem anderen Telefon. Öffnen Sie nun ShareIt auf dem Telefon, auf dem die App installiert ist, und senden Sie es. Auf dem anderen Telefon oder PC öffnen Sie ShareIt und empfangen Sie.
- See previous answers
- Weitere Antworten anzeigen