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
.
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 test
Sie 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.
grep
wenn wir einen Teil des Paketnamens kennen."
anstelle von einfachen Anführungszeichen '
. So: adb shell "pm list packages -f test"
Oder Sie erhalten seltsame Fehler./data/app/br.org.academia.volp-…
aber es gibt kein app
Verzeichnis 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 adb
Linux 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/
root
auf dem Gerät zu werden". Daher root
muss 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:
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.
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 ...
Ale
OR-Mapper