Essayer d'obtenir la Version du Package d'Information à afficher dans un “Sujet” du message
J'ai été aux prises avec l'obtention de la versionName pour une application en cours d'exécution à partir de la PackageInfo type d'Objet.
J'ai construit une Interface Parcelable avec tous les champs associés à la PackageInfo type d'Objet. L'entrée primaire pour que la méthode de l'interface est une Parcelle de l'objet.
Je n'arrive pas à comprendre comment les associer correctement ces Parcelable, Colis, et PackageInfo objets.
Est-il un exemple de code que je peux regarder? Ne semble pas comme il devrait être difficile, mais il semble être estompe moi.
Merci
Jazz
Votre question n'a pas vraiment de sens pour moi. Quel est le paquet l'information d'avoir à faire avec des Colis?
PackageInfo (uniquement exécution source de la version que j'ai pu trouver) implémente un Parcelable objet. La seule façon que j'ai pu trouver pour faire face à une Parcelable objet est de construire une interface qui nécessite une Parcelle objet à exécuter. Je voudrais être chatouillé rose si je n'ai pas besoin de traiter avec un Colis.
PackageInfo (uniquement exécution source de la version que j'ai pu trouver) implémente un Parcelable objet. La seule façon que j'ai pu trouver pour faire face à une Parcelable objet est de construire une interface qui nécessite une Parcelle objet à exécuter. Je voudrais être chatouillé rose si je n'ai pas besoin de traiter avec un Colis.
OriginalL'auteur user313135 | 2010-04-09
Vous devez vous connecter pour publier un commentaire.
Exemple de code:
OriginalL'auteur Casebash
J'utilise le code suivant pour obtenir la version utilisée dans le manifeste. J'ai écrit une petite fonction pour encapsuler et de le cacher un peu gros morceau nécessaires pour obtenir juste un int.
Ce sera le retour de l'int choisi pour identifier votre version sur le marché (VersionCode). Pas le VersionName. Pour savoir comment modifier le code pour cela, avoir un oeil sur le code de Casebash.
OriginalL'auteur Janusz
Moderne:
Si vous construisez votre projet Android par Gradle (avec Android Studio), il y a un meilleur raccourci pour obtenir la version:
C'est lié à la
versionName
dans votrebuild.gradle
fichier.En fait, vous pouvez obtenir l'ID de l'Application, et plus d'informations à partir de votre
build.gradle
fichier de cette manière.OriginalL'auteur KimKha
PackageInfo
'sversionName
est un membre de données publiques. Vous n'avez pas besoin de faire quelque chose de spécial pour obtenir "la versionName pour une application en cours d'exécution à partir de la PackageInfo type d'Objet". Si vous avez unPackageInfo
objet nomméinfo
, vous accédez àversionName
viainfo.versionName
.OriginalL'auteur CommonsWare
Il y a aussi un raccourci:
String version = new PackageInfo().versionName;
OriginalL'auteur Ferlle G.