2012-04-22 2 views
0

특히 확인하고 싶은 versionName 및 versionCode. 하나는 null이고 다른 하나는 0입니다. 패키지 이름이 정확합니다. 나는 어떤 아이디어를 확인 했는가?android의 getPackageInfo (packageName, 0)는 정보가없는 객체를 반환합니다.

final PackageManager pm = getPackageManager(); 
     final String packageName = getPackageName(); 
     if (getMyApp().getURL() == URLS.PROD && getMyApp().IS_CHECK_VERSION == 1) { 
      try { 
       new Thread() { 
        public void run() { 
         HttpURLConnection conn = null; 
         String responseString = null; 
         try { 
          String versionName = "1.0"; 
          try { 
           PackageInfo pi = pm.getPackageInfo(packageName, 0); 
           versionName = pi.versionName; 
          } catch (NameNotFoundException e) { 
           e.printStackTrace(); 
          } 
+0

싶어 앱 또는 모든 설치된 앱 난 그냥 볼 수 있습니다 유래에 많은 게시물에서 내 매니페스트에서 버전을 원하는 –

+0

확인 여부를이 방법입니다 하지만 내 애플 리케이션에서 안드로이드 어떤 이유로 내게 verison 번호를 거부합니다. – codeScriber

답변

0

확인. 내 매니페스트가 없으므로 너희들은 그것을 볼 수 없었다 ... 실수로 빌드 시스템이 android : versionName을 android.versionName으로 변경했다. 그래서 versionName은 정의되지 않았다. 이상하게도 린트조차도 그것을 보지 못했습니다. 어리 석음 아무것도 더 :-(

.

관련 문제