- 安卓中版本名称为String类型,版本号为int类型,版本号涉及APP的更新问题,下面笔者简单介绍如何使用包管理对象获得版本号和名称。
package com.example.pack;
import android.support.v7.app.ActionBarActivity;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PackageManager pm = getPackageManager();
try {
PackageInfo info = pm.getPackageInfo(getPackageName(), 0);
System.out.println("版本号:"+info.versionCode);
System.out.println("版本名称:"+info.versionName);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
}