には、アプリケーションのAndroidManifest.xml
バージョン名が含まれています。
android:versionName="1.0"
さて、質問-ソースコードでこのバージョン名にアクセスして、たとえばAboutに表示できるようにすることはどういうわけか可能Dialog
ですか?
には、アプリケーションのAndroidManifest.xml
バージョン名が含まれています。
android:versionName="1.0"
さて、質問-ソースコードでこのバージョン名にアクセスして、たとえばAboutに表示できるようにすることはどういうわけか可能Dialog
ですか?
ADTとEclipseを使用する場合:
String version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
Gradleを使用する場合は、データをBuildConfigに配置するため、より簡単な方法があります。
String version = BuildConfig.VERSION_NAME;
NameNotFoundException
Konstantinの答え(上記)は正しいですが、次のように、をキャッチしなかった場合にコンパイラエラーが発生することがわかりました。
import android.content.pm.PackageManager.NameNotFoundException;
try {
String version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
Log.e("tag", e.getMessage());
}