Trong tệp kê khai Android, có một trường chỉ định phiên bản ứng dụng.Làm cách nào để đọc phiên bản ứng dụng được xác định trong tệp kê khai theo chương trình?
Làm cách nào tôi có thể đọc giá trị đó theo chương trình?
Trong tệp kê khai Android, có một trường chỉ định phiên bản ứng dụng.Làm cách nào để đọc phiên bản ứng dụng được xác định trong tệp kê khai theo chương trình?
Làm cách nào tôi có thể đọc giá trị đó theo chương trình?
Gọi GetApplicationContext().PackageManager().getPackageInfo()
. Đối tượng PackageInfo
nó trả về sẽ có những gì bạn cần.
Bạn có thể nhận được quyền truy cập vào thông tin mà thông qua các lớp PackageInfo
:
PackageInfo pinfo = this.getPackageManager().getPackageInfo(getPackageName(), 0);
Log.d("pinfoCode",pinfo.versionCode);
Log.d("pinfoName",pinfo.versionName);
try {
final String packageName = context.getPackageName();
PackageInfo packageInfo = context.getApplicationContext().getPackageManager().getPackageInfo(packageName, 0);
final int iconid = packageInfo.applicationInfo.icon; // for example
// etc
} catch (android.content.pm.PackageManager.NameNotFoundException e) {}