126 votes

Afficher le nom complet du paquet de l'application ?

J'utilise Android 4.0.3 et je n'arrive plus à trouver le nom du paquet pour une certaine application. Si je me souviens, j'avais l'habitude d'aller dans Applications et j'ai été en mesure de le voir là.

Alors, comment puis-je voir le nom complet du paquet d'une application ? Par exemple, l'application s'appelle "Test" et j'ai besoin de voir le nom de son paquetage. com.test.mytest .

0 votes

La réponse acceptée sur cette question (qui présente le problème inverse : trouver le nom de l'application lorsque vous connaissez le nom du paquet) suggère de le rechercher simplement sur le site de Google Play. Le nom du paquet sera juste là, dans l'URL.

3 votes

@AlE. : D'une manière ou d'une autre, la solution consistant à "chercher simplement sur le site de Google Play" ne fonctionne pas lorsque le but de trouver l'ID unique du paquet est de retrouver l'application sur le site de Google Play :)

92voto

Mr. Kraus Points 1780

Edit : J'aime La réponse de ofir_aghai mieux, bien que ma réponse puisse encore être utile pour les applications qui ne sont pas sur le Google Play Store.

Si vous êtes à l'aise avec la ligne de commande, une solution que j'apprécie est la commande pm d'Android. Elle peut facilement être appelée en utilisant adb comme ça :

$ 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

Remplacer test avec le forfait que vous recherchez.

pm dispose d'une variété d'options qui peuvent être utiles en fonction de ce que vous voulez faire :

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.

0 votes

Cela fonctionne parfaitement. En tant que solution générique, cela semble être la réponse correcte à la question. Nous pouvons également utiliser grep si nous connaissons une partie du nom du paquet.

3 votes

@gnuanu Oui, j'ai d'abord utilisé grep, puis j'ai réalisé que le drapeau -f fait la même chose (filtre par nom de paquet), comme vous pouvez le voir dans l'exemple. Les deux fonctionnent bien.

1 votes

Si vous êtes sous Windows, utilisez des guillemets doubles " au lieu de guillemets simples ' . Comme ça : adb shell "pm list packages -f test" Ou vous obtiendrez des erreurs bizarres.

19voto

ofir_aghai Points 251

Il suffit de partager l'application depuis le Google Play Store vers un autre endroit (en cliquant sur le bouton de partage de la page de l'application). et de voir la valeur partagée.

Vous verrez quelque chose comme : https://play.google.com/store/apps/details?id=com.my.packagename

(Si vous ne le trouvez pas dans Google Play : Vous pouvez faire un appui long sur l'icône de l'application et appuyer sur "Application info". Allez jusqu'au bas de la page Android, puis cliquez sur "App details in store")

10voto

SamSPICA Points 919

Vous pouvez vous renseigner sur le LogCat. Ouvrez le LogCat (soit dans Eclipse, soit sur la ligne cmd - si l'appareil est connecté à votre PC - ou sur votre mobile lui-même, en utilisant toute application qui permet de visualiser le LogCat). Une fois que LogCat est disponible, lancez l'application - le log correspondant à "ActivityManager" affichera l'activité commencée. Il se présente généralement sous la forme suivante : "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]..." . Aussi technique que cette approche puisse être, c'est - à mon avis - le meilleur moyen d'obtenir des informations sur l'activité de lancement de n'importe quelle application installée.

6voto

Erik Points 3359

Le meilleur moyen semble être d'utiliser Extracteur d'APK . Vous n'avez pas besoin d'extraire un APK, cette application affichera le nom qualifié de chaque application installée. Cela devrait couvrir toutes les applications.

Si pour une raison quelconque, il ne trouve pas votre application, regardez sur la carte SD. Si vous avez de la chance, l'application stocke ses données ou ses paramètres dans un dossier dont le chemin d'accès contient le nom qualifié de l'application. dans son chemin, comme /mnt/sdcard/Android/data/net.sylark.apkextractor .

5voto

Firelord Points 23064

À l'heure actuelle, de nombreuses applications peuvent afficher le nom du paquet de l'application installée, par exemple Elixir 2 (voir l'option Applications), Ma liste d'applications , Informations sur les applications et bien d'autres encore dans le Play Store.

Captures d'écran de ceux que j'utilise :

enter image description here enter image description here enter image description here

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X