android,该如何解决

android
如何获取android当前应用程序的版本号,版本名称,当前版本的包名
------解决方案--------------------
额,不是有个PackageManager么,这不就是可以获取当前应用的么,,,
------解决方案--------------------
如果是获取所有应用的信息,那这就简单了
http://download.****.net/detail/lulong1985/7403839
再转个版本号的
try {  
    PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);  

    // 当前应用的版本名称  
    String versionName = info.versionName;  

    // 当前版本的版本号  
    int versionCode = info.versionCode;  

    // 当前版本的包名  
    String packageNames = info.packageName;  
} catch (NameNotFoundException e) {  
    // TODO Auto-generated catch block
    e.printStackTrace();  
}

------解决方案--------------------
try {  
    PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);  
 
    // 当前应用的版本名称  
    String versionName = info.versionName;  
 

    int versionCode = info.versionCode;  
 

    String packageNames = info.packageName;  
} catch (NameNotFoundException e) {  

    e.printStackTrace();  
}