2012-04-22 5 views
0

特に確認したいversionNameとversionCodeです。 1つはnull、もう1つは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

をチェックするためにしたいかどうか、私はちょうどstackoverflowの中に多くの記事から私はこれが道で見ることができ、私のマニフェストからバージョンをしたいですしかし、私のアプリで何らかの理由でアンドロイドは私にverison numberを与えることを拒否します。 – codeScriber

答えて

0

いいえ、それを見つけました。 あなたが私のマニフェストを持っていないので、皆さんはそれを見ることができませんでした... 誤ってビルドシステムがandroid:versionNameをandroid.versionNameに変更しました。 versionNameは定義されていません。 リントでさえ、不思議に見えませんでした。愚かさと何よりも:-(

関連する問題