Maison  >  Article  >  Java  >  Comment obtenir le numéro de version de build d’une application Android ?

Comment obtenir le numéro de version de build d’une application Android ?

WBOY
WBOYavant
2023-09-18 19:05:021134parcourir

Comment obtenir le numéro de version de build d’une application Android ?

Obtenir le numéro de build de votre application Android est simple. Pour ce faire, les utilisateurs doivent d'abord lancer l'application sur leur appareil ou émulateur Android, puis accéder à son menu de paramètres ou d'options. Ensuite, ils doivent rechercher la section « À propos » ou « Informations », car c'est là que se trouve généralement le numéro de build.

Une fois trouvé, cliquez dessus et il affichera les détails nécessaires, y compris une combinaison de chiffres et/ou de lettres, tels que "1.2.3" ou "v1.0.0". Étant donné que les développeurs et les utilisateurs ont besoin de ces informations pour identifier les différentes versions et mises à jour, l'obtention des numéros de version de build est essentielle pour une gestion efficace des applications Android.

Version de construction

Le numéro de build dans Android est un identifiant unique qui distingue les différentes versions d'une application ou d'un système d'exploitation. Cet identifiant permet de suivre et de distinguer les mises à jour, garantissant ainsi une fonctionnalité transparente sur la plate-forme Android.

Les développeurs s'appuient sur les numéros de build pour gérer et communiquer efficacement les versions logicielles critiques. Ce système de numérotation permet aux utilisateurs d'identifier et de surveiller facilement l'application exacte ou la version du système d'exploitation Android installée. De plus, cette approche peut aider les développeurs à identifier et à résoudre les problèmes signalés par les utilisateurs en identifiant rapidement quelle version spécifique est impliquée.

Méthode

Discutons des moyens de trouver rapidement le numéro de build dans Android.

  • Utilisez PackageManager

  • Utilisez BuildConfig

Utilisez un gestionnaire de paquets

La classe Android PackageManager permet une récupération pratique par programmation du numéro de version de build d'une application. L'accès aux informations sur le package se fait à l'aide de la méthode getPackageManager(), qui vous permet d'obtenir des détails non seulement sur votre application, mais également sur les autres applications installées. Une autre méthode utile consiste à appeler getPackageInfo() pour récupérer un objet PackageInfo en spécifiant le nom du package de l'application.

L'objet application contient des informations de base telles que le nom de la version et le code. Le nom de la version représente une chaîne lisible par l'homme, tandis que le code de la version représente un entier utilisé pour comparer les versions par programme. Ces valeurs peuvent être utilisées à diverses fins, notamment l'affichage d'informations importantes et la mise en œuvre de fonctionnalités spécifiques à chaque version de l'application.

Algorithme

  • Obtenez l'instance du gestionnaire de packages.

  • Les informations sur le package peuvent être récupérées à l'aide de la méthode getPackageInfo(). Transmettez simplement le nom du package et tous les indicateurs nécessaires comme arguments.

  • Récupérez les informations de version à partir de l'objet PackageInfo.

  • Utilisez packageInfo.versionName pour obtenir le nom de la version.

  • Utilisez packageInfo.versionCode pour obtenir le code de version.

  • Utilisez le nom de la version et le code de version en fonction de vos besoins.

Exemple

import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      // Get the package manager instance
      PackageManager packageManager = getPackageManager();

      try {
         // Get the package information
         PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0);

         // Retrieve the version information
         String versionName = packageInfo.versionName;
         int versionCode = packageInfo.versionCode;

         // Use the version information
         TextView versionNameTextView = findViewById(R.id.versionNameTextView);
         versionNameTextView.setText("Version Name: " + versionName);

         TextView versionCodeTextView = findViewById(R.id.versionCodeTextView);
         versionCodeTextView.setText("Version Code: " + versionCode);

      } catch (PackageManager.NameNotFoundException e) {
         e.printStackTrace();
      }
   }
}

Sortie

Version Name: 1.2.3
Version Code: 123

Utiliser la configuration de build

La classe BuildConfig permet une récupération efficace par programmation des informations de version d'un programme dans les applications Android. Cette classe est automatiquement générée pendant le processus de construction et contient plusieurs champs utilisés pour configurer et prendre en charge la version de construction du programme, tels que le code de version et le nom de la version.

Avec un accès approprié aux différents champs de configuration de build, il est possible de récupérer une chaîne lisible par l'homme appelée nom de version qui est généralement fournie à l'utilisateur et une valeur entière unique appelée code de version utilisée pour les comparaisons programmatiques.

Les développeurs peuvent utiliser ces valeurs dans leurs applications à diverses fins, notamment pour afficher des informations sur la version et implémenter des fonctionnalités spécifiques à la version. La méthode BuildConfig fournit un moyen direct et pratique d'accéder au numéro de build dans le code de l'application Android.

Algorithme

  • Accédez à la classe BuildConfig.

  • Récupérez le nom de la version à partir de BuildConfig.VERSION_NAME.

  • Récupérez le code de version de BuildConfig.VERSION_CODE.

  • Utilisez le nom de la version et le code de version selon les besoins dans votre application.

Exemple

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      // Retrieve the version name from BuildConfig
      String versionName = BuildConfig.VERSION_NAME;

      // Retrieve the version code from BuildConfig
      int versionCode = BuildConfig.VERSION_CODE;

      // Use the version information
      TextView versionNameTextView = findViewById(R.id.versionNameTextView);
      versionNameTextView.setText("Version Name: " + versionName);

      TextView versionCodeTextView = findViewById(R.id.versionCodeTextView);
      versionCodeTextView.setText("Version Code: " + versionCode);
   }
}

Sortie

Version Name: 1.2.3
Version Code: 123

Conclusion

Dans ce cas, il existe deux manières de récupérer le numéro de build de votre application Android. La première méthode implique l'utilisation de la classe PackageManager pour accéder aux informations sur le package et récupérer le nom et le code de la version, tandis que la seconde méthode fournit un accès direct aux champs de configuration pour les données liées à la version via la classe BuildConfig. Les deux méthodes sont des moyens efficaces et conviviaux de programmation pour obtenir des informations de version importantes.

En fusionnant ces méthodes, les développeurs peuvent facilement afficher les numéros de version de build et implémenter des fonctionnalités spécifiques à la version dans leurs applications Android. De plus, connaître la version de votre application vous permet d'effectuer d'autres tâches. Les développeurs doivent choisir la méthode appropriée en fonction de leurs besoins et utiliser les noms de version et les codes de version en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer