Vollständigen Paketnamen der App anzeigen?

Ich verwende Android 4.0.3 und kann den Paketnamen für einige Apps nicht mehr finden. Wenn ich mich erinnere, ging ich früher zu Anwendungen und konnte es dort sehen.

Wie kann ich also den vollständigen Paketnamen einer App sehen? Der Name der App lautet „Test“ und ich muss ihr Paket sehen com.test.mytest.

Die akzeptierte Antwort auf diese Frage (die das gegenteilige Problem hat: Finden des App-Namens, wenn Sie den Paketnamen kennen) schlägt vor, ihn einfach auf der Google Play-Website nachzuschlagen. Der Paketname steht direkt in der URL.
@AlE.: Irgendwie funktioniert die Lösung mit "einfach auf der Google Play-Website nachschlagen" nicht, wenn es darum geht, die eindeutige Paket-ID herauszufinden, um die App auf der Google Play-Website wiederzufinden :)

Antworten (9)

Bearbeiten: Ich mag die Antwort von ofir_aghai besser, obwohl meine Antwort möglicherweise immer noch hilfreich für Apps ist, die nicht im Google Play Store sind.

Wenn Sie mit der Befehlszeile vertraut sind, ist eine Lösung, die mir gefällt, der pm-Befehl von Android. Es kann einfach mit adb wie folgt aufgerufen werden:

$ adb shell "pm list packages -f test"
package:/system/app/AutomationTest_JBUP.apk=com.sec.android.app.DataCreate
package:/system/app/BluetoothTest.apk=com.sec.android.app.bluetoothtest

Ersetzen testSie es durch das gewünschte Paket.

pm hat eine Vielzahl von Optionen, die nützlich sein können, je nachdem, was Sie tun möchten:

usage: pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [FILTER]
pm list packages: prints all packages, optionally only
  those whose package name contains the text in FILTER.  Options:
    -f: see their associated file.
    -d: filter to only show disbled packages.
    -e: filter to only show enabled packages.
    -s: filter to only show system packages.
    -3: filter to only show third party packages.
    -i: see the installer for the packages.
    -u: also include uninstalled packages.
Das funktioniert perfekt. Als generische Lösung scheint dies die richtige Antwort auf die Frage zu sein. Wir können auch verwenden, grepwenn wir einen Teil des Paketnamens kennen.
@gnuanu Ja, ich habe zuerst grep verwendet und dann festgestellt, dass das Flag -f dasselbe tut (filtert nach Paketnamen), wie Sie im Beispiel sehen können. Entweder funktioniert gut.
Verwenden Sie unter Windows doppelte Anführungszeichen "anstelle von einfachen Anführungszeichen '. So: adb shell "pm list packages -f test"Oder Sie erhalten seltsame Fehler.
Dies funktioniert nicht, wenn der vollständige Name der App oder APK-Datei nicht den angezeigten Namen der App enthält. zB "Google Play Services" ist com.google.android.gms, aber das ist im Grunde nicht zu finden
Es heißt, /data/app/br.org.academia.volp-…aber es gibt kein appVerzeichnis darin /data. Wieso den?

Teilen Sie einfach die App aus dem Google Play Store mit einem anderen Ort (indem Sie auf der Seite der App auf die Schaltfläche „Teilen“ klicken) und sehen Sie sich den geteilten Wert an.

Sie sehen so etwas wie: https://play.google.com/store/apps/details?id=com.my.packagename

(Wenn Sie es in Google Play nicht finden können: Sie können lange auf das App-Symbol und dann auf „Anwendungsinfo“ drücken. Gehen Sie zum Ende der Android-Seite und klicken Sie dann auf „App-Details im Store“)

Sie können in die LogCat schauen. Öffnen Sie die LogCat (entweder in Eclipse oder in der Befehlszeile – wenn das Gerät mit Ihrem PC verbunden ist – oder auf Ihrem Handy selbst, indem Sie eine beliebige App verwenden, die die Anzeige von LogCat ermöglicht). Sobald LogCat verfügbar ist, starten Sie die App – das Protokoll, das „ActivityManager“ entspricht , zeigt die gestartete Aktivität an. Es hat normalerweise das Format: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...". So technisch dieser Ansatz auch sein mag, dies ist meiner Meinung nach der beste Weg, um Informationen über die Startaktivität einer der installierten Apps zu erhalten.

Der beste Weg scheint zu sein, den APK-Extraktor zu verwenden . Sie müssen eigentlich kein APK extrahieren, diese App zeigt den qualifizierten Namen für jede installierte App an. Dies sollte alle Apps abdecken.

Wenn es Ihre App aus irgendeinem Grund nicht finden kann, sehen Sie sich auf der SD-Karte um. Wenn Sie Glück haben, speichert die App ihre Daten oder Einstellungen in einem Ordner, der irgendwo im Pfad den qualifizierten Namen der App enthält, z /mnt/sdcard/Android/data/net.sylark.apkextractor.

Wenn Sie mit adbLinux vertraut sind, können Sie es mit dem Befehl linux ziemlich schnell finden grep.

Mach einfach:

adb shell
ls -al /data/data/ | grep 'yourAppName'

Sie benötigen natürlich root, um darin suchen zu können/data/data/

Wie werde ich also root? Root wie in Linux root oder root wie in "root" Ihr Gerät?
@NelsonGon "Dein Gerät rooten" bedeutet "die Fähigkeit erlangen, rootauf dem Gerät zu werden". Daher rootmuss Ihr Gerät per Definition gerootet sein, um zu werden.

Ab sofort können viele Apps den Paketnamen der installierten App anzeigen, z. B. Elixir 2 (siehe Anwendungsoption), Meine App-Liste , Anwendungsinfo und viele mehr im Play Store.

Screenshots von denen, die ich verwende:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

benutze link2sd . Es kann Apps nach Namen auflisten und den Paketnamen und andere nützliche Informationen anzeigen

Sie können den App-Namen im Play Store suchen und diese Apps öffnen. Schauen Sie jetzt in die URL. Der letzte Teil der URL ist der Paketname. Es sieht aus wie id=com.google.

Sie können die Adb-Shell verwenden und den Befehl PM LIST PACKAGES -F schreiben. Es gibt viele Betreiber, die sich damit befassen. Wenn Sie nicht alle Pakete finden, verwenden Sie den Befehl DUMPSYS PACKAGE. Auf Oppo Mobile bieten mir Listenpakete 150 Einträge, während dumpsys-Pakete mir 163 Einträge liefern. Sie können die Anwendung zum Betrachten von Android-Paketnamen verwenden.

pm- und dumpsys-Befehle listen zwar Paketnamen auf, aber wie findet man heraus, welcher zur interessierenden App gehört? Nicht alle Entwickler fügen dem Paketnamen ein App-Label hinzu, daher ist es nicht offensichtlich, es zu erraten.

Verwenden Sie die App Manager- App. Es hat viele Funktionen: Sortieren, Filtern, Finden, Verwalten von APK-Dateien, Anzeigen entfernter Apps (seit der Installation der App), Root-Operationen, Umgang mit verschiedenen Split-APK-Dateien (APKS, APKM, XAPK) von Anfang an Dateimanager-Apps ...