2012-08-30 5 views
0

Est-ce que quelqu'un sait comment résoudre ce problème? Disons que je demande MyApp et je l'ai exporté en trois fichiers APKExporté Nom du fichier APK

1.MyApp_1.apk,

2.MyApp_2.apk,

3.MyApp_3.apk.

Disons que tous ces APK sont légèrement différentes (peu importe) .est-il un moyen d'obtenir qui apk a été installé à l'appareil (ce qui est nécessaire dans l'exécution): MyApp_1.apk ou MyApp_2.apk, ou MyApp_3.apk?

Merci :)

Répondre

2

AFAIK Vous ne pouvez pas obtenir la différence, mais ce que vous pouvez faire est de changer le numéro de version de chaque APK Manifest et obtenir le numéro de version à l'aide

PackageInfo info =getPackageManager().getPackageInfo(getPackageName(), 0); 
    info.versionName; 
+0

donc je ne peux pas obtenir le « MyApp_1.apk » dans l'exécution? (Paquet et code de version sont inchangés) – Toochka

+0

Je ne pense pas que vous pouvez le faire, parce que dès que vous installez le programme d'installation change le nom de apk au format [nom_du_paquet] - [randomnumber] .apk. – nandeesh

0

Vous ne pouvez vérifier quelle version est actuellement installée. Si vous installez la même application via 3 apk différents, vous ne pouvez pas détecter les noms de fichiers APK.

S'il vous plaît se référer à la réponse donnée par nandeesh

+0

Je voudrais installer un de ces apk, mais dans l'application (pour certaines raisons) je voudrais savoir quel apk est – Toochka

Questions connexes