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?

  • Pouvons-nous appeler startActivityForResult à partir de l'adaptateur?
  • Obtenir des coordonnées Touch par rapport à une vue (ScreenToClient Equivalent?)
  • Comment puis-je activer des Cookies tiers sous Phonegap et Android 3.2?
  • Android comment accéder aux ressources brutes que j'ai mises dans le dossier Res?
  • Comment puis-je créer un certificat pour mon APK Android Market?
  • Comment construire une impulsion pour Android comme bibliothèque partagée avec support c ++ 11
  • 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.