KotlinでAndroidアプリのバージョン名をプログラムで取得する方法


  1. PackageManagerを使用する方法:
val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)
val versionName = packageInfo.versionName

上記のコードでは、contextは現在のコンテキストを表します。この方法では、PackageManagerクラスのgetPackageInfoメソッドを使用してパッケージ情報を取得し、その中からversionNameを取得します。

  1. PackageInfoを使用する方法:
val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)
val versionName = packageInfo.versionName

上記のコードでは、contextは現在のコンテキストを表します。PackageInfoクラスはパッケージの情報を保持するクラスであり、versionNameプロパティを使用してバージョン名を取得します。

  1. BuildConfigを使用する方法:
val versionName = BuildConfig.VERSION_NAME

上記のコードでは、BuildConfigクラスのVERSION_NAMEプロパティを使用してバージョン名を取得します。ただし、この方法を使用するには、アプリのビルド時にversionNameが自動的に生成されるように設定する必要があります。

これらの方法を使用すると、KotlinでAndroidアプリのバージョン名をプログラムで取得することができます。適切な方法を選択し、アプリの要件に合わせてコードを実装してください。