Comment obtenir le fichier * .pk emplacement dans un appareil Android

Besoin d'aide en récupérant le nom de fichier * .pk depuis un programme Android programmatique? Est-ce que n'importe quel organisme peut fournir des méthodes Android qui effectuent ou même des commandes shell sous Android pour obtenir l'emplacement du fichier, si je connais une partie du nom de fichier?

Aussi, s'il existe une façon de savoir où le fichier * .pk a été téléchargé depuis Market ou hors Market?

  • Support Nexus 7 pour l'assemblage manifeste de l'application Android
  • Enregistrez de l'audio sur Android avec MediaPlayer en tant que source?
  • Obtenir des UUIDs de G-Shock watch bluetooth android
  • Outil de correction de l'Android 9: quelle est la nouvelle fonctionnalité des limites de mise en page?
  • Proguard provoquant RuntimeException (Unmarshalling code de type inconnu) dans la classe Parcelable
  • L'ID d'enregistrement devient "NotRegistered" sans raison
  • Merci d'avance.

    5 Solutions collect form web for “Comment obtenir le fichier * .pk emplacement dans un appareil Android”

    List<ApplicationInfo> PackageManager.getInstalledApplications() vous donnera une liste des applications installées, et ApplicationInfo.sourceDir est le chemin d'accès au fichier .apk.

     PackageManager pm = getPackageManager(); for (ApplicationInfo app : pm.getInstalledApplications(0)) { Log.d("PackageList", "package: " + app.packageName + ", sourceDir: " + app.sourceDir); } 

    Il en résulte quelque chose comme ceci:

     package: com.tmobile.themechooser, sourceDir: /system/app/ThemeChooser.apk package: com.tmobile.thememanager, sourceDir: /system/app/ThemeManager.apk package: com.touchtype.swiftkey, sourceDir: /data/app/com.touchtype.swiftkey-1.apk package: com.twitter.android, sourceDir: /data/app/com.twitter.android-2.apk package: fm.last.android, sourceDir: /data/app/fm.last.android-1.apk 
     $ adb shell pm list packages -f 

    Vous pouvez également faire adb bugreport et regarder la sortie. Vous voudrez chercher <package name="com.app.package" codePath="path/to/the/app.apk"...

    Les applications que vous téléchargez vont dans /data/app alors, à l'aide de ls vous pouvez obtenir une liste des scripts téléchargés.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.