Jelajahi Sumber

include appverion in crashlog

Bartek Przybylski 13 tahun lalu
induk
melakukan
231533c56e
1 mengubah file dengan 5 tambahan dan 2 penghapusan
  1. 5 2
      src/eu/alefzero/owncloud/CrashHandler.java

+ 5 - 2
src/eu/alefzero/owncloud/CrashHandler.java

@@ -37,6 +37,7 @@ import android.app.AlarmManager;
 import android.app.PendingIntent;
 import android.app.PendingIntent;
 import android.content.Context;
 import android.content.Context;
 import android.content.Intent;
 import android.content.Intent;
+import android.content.pm.PackageInfo;
 import android.net.ConnectivityManager;
 import android.net.ConnectivityManager;
 import android.os.Environment;
 import android.os.Environment;
 import android.util.Log;
 import android.util.Log;
@@ -91,11 +92,13 @@ public class CrashHandler implements UncaughtExceptionHandler {
         String crash_filename = crash_filename_template + System.currentTimeMillis() + ".txt";
         String crash_filename = crash_filename_template + System.currentTimeMillis() + ".txt";
         File crashfile = new File(ocdir, crash_filename);
         File crashfile = new File(ocdir, crash_filename);
         try {
         try {
+            PackageInfo pi = mContext.getPackageManager().getPackageInfo(mContext.getPackageName(), 0);
             ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
             ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
-            String header = String.format("Model: %s, SDK: %d, Current net: %s\n\n",
+            String header = String.format("Model: %s, SDK: %d, Current net: %s AppVersion: %s\n\n",
                                           android.os.Build.MODEL,
                                           android.os.Build.MODEL,
                                           android.os.Build.VERSION.SDK_INT,
                                           android.os.Build.VERSION.SDK_INT,
-                                          cm.getActiveNetworkInfo() != null ? cm.getActiveNetworkInfo().getTypeName() : "NONE");
+                                          cm.getActiveNetworkInfo() != null ? cm.getActiveNetworkInfo().getTypeName() : "NONE",
+                                          pi.versionName);
             Account account = AccountUtils.getCurrentOwnCloudAccount(mContext);
             Account account = AccountUtils.getCurrentOwnCloudAccount(mContext);
             AccountManager am = AccountManager.get(mContext);
             AccountManager am = AccountManager.get(mContext);
             String header2 = String.format("Account: %s, OCUrl: %s, OCVersion: %s\n\n",
             String header2 = String.format("Account: %s, OCUrl: %s, OCVersion: %s\n\n",