爱玺玺

爱玺玺的生活日记本。wx:lb87626

android获取版本号

通过包管理者PackageManager获取versionname,versionname就是现实中认为的版本号。

链接:https://pan.baidu.com/s/1o1OqLKoPIQxqkmchB_Av-w 密码:eyxr


package cn.jianhaozhan.activity;


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;

import android.widget.TextView;



public class SplashActivity extends ActionBarActivity {


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.splash_main);

        TextView tv_spalsh_versionname=(TextView) findViewById(R.id.tv_spalsh_versionname);

        tv_spalsh_versionname.setText("版本号:"+getVersionName());

    }

    /**

     * 获取当前应用版本号

     * @return

     */

    private String getVersionName(){

    //包管理者

    PackageManager pm=getPackageManager();

    //packageName 应用程序包名

    //flags 执行信息的标签,0:获取基础信息,包名,版本号,要获取的权限

    try {

//pm.getPackageInfo("cn.jianhaozhan.activity", 0);

    //getPackageName获取包名

    //info命名的其实就是个javabean

    PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0);

    //获取版本号

    String versionName = packageInfo.versionName;

    return versionName;

} catch (NameNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

    return null;

    }

    

}


发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5