- PackageManagerを使用する方法:
val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)
val versionName = packageInfo.versionName
上記のコードでは、context
は現在のコンテキストを表します。この方法では、PackageManager
クラスのgetPackageInfo
メソッドを使用してパッケージ情報を取得し、その中からversionName
を取得します。
- PackageInfoを使用する方法:
val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)
val versionName = packageInfo.versionName
上記のコードでは、context
は現在のコンテキストを表します。PackageInfo
クラスはパッケージの情報を保持するクラスであり、versionName
プロパティを使用してバージョン名を取得します。
- BuildConfigを使用する方法:
val versionName = BuildConfig.VERSION_NAME
上記のコードでは、BuildConfig
クラスのVERSION_NAME
プロパティを使用してバージョン名を取得します。ただし、この方法を使用するには、アプリのビルド時にversionName
が自動的に生成されるように設定する必要があります。
これらの方法を使用すると、KotlinでAndroidアプリのバージョン名をプログラムで取得することができます。適切な方法を選択し、アプリの要件に合わせてコードを実装してください。