额,不是有个PackageManager么,这不就是可以获取当前应用的么,,,

解决方案 »

  1.   

    如果是获取所有应用的信息,那这就简单了
    http://download.csdn.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();  
    }
      

  2.   

    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();  
    }