Index: src/org/adblockplus/android/CrashHandler.java |
diff --git a/src/org/adblockplus/android/CrashHandler.java b/src/org/adblockplus/android/CrashHandler.java |
index 25b54eff2a2c376a5421445533e7d0538f5b2c1d..34085ed63903f5e664b44294610a61ee56357a47 100644 |
--- a/src/org/adblockplus/android/CrashHandler.java |
+++ b/src/org/adblockplus/android/CrashHandler.java |
@@ -34,17 +34,18 @@ import android.util.Log; |
public class CrashHandler implements UncaughtExceptionHandler |
{ |
public static final String REPORT_FILE = "AdblockPlus_Crash_Report.txt"; |
- private UncaughtExceptionHandler defaultUEH; |
- private NotificationManager notificationManager; |
- private Context context; |
+ private final UncaughtExceptionHandler defaultUEH; |
+ private final Context context; |
+ |
+ private NotificationManager notificationManager; |
private boolean generateReport; |
private boolean restoreProxy; |
private String host; |
private String port; |
private String excl; |
- public CrashHandler(Context context) |
+ public CrashHandler(final Context context) |
{ |
defaultUEH = Thread.getDefaultUncaughtExceptionHandler(); |
this.context = context; |
@@ -59,7 +60,7 @@ public class CrashHandler implements UncaughtExceptionHandler |
} |
@Override |
- public void uncaughtException(Thread t, Throwable e) |
+ public void uncaughtException(final Thread t, final Throwable e) |
{ |
if (generateReport) |
writeToFile(e, REPORT_FILE); |
@@ -73,7 +74,7 @@ public class CrashHandler implements UncaughtExceptionHandler |
{ |
notificationManager.cancel(ProxyService.ONGOING_NOTIFICATION_ID); |
} |
- catch (Throwable ex) |
+ catch (final Throwable ex) |
{ |
ex.printStackTrace(); |
} |
@@ -83,27 +84,27 @@ public class CrashHandler implements UncaughtExceptionHandler |
defaultUEH.uncaughtException(t, e); |
} |
- public void generateReport(boolean report) |
+ public void generateReport(final boolean report) |
{ |
generateReport = report; |
} |
@SuppressLint("WorldReadableFiles") |
- private void writeToFile(Throwable error, String filename) |
+ private void writeToFile(final Throwable error, final String filename) |
{ |
Log.e("DCR", "Writing crash report"); |
int versionCode = -1; |
try |
{ |
- PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); |
+ final PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); |
versionCode = pi.versionCode; |
} |
- catch (NameNotFoundException ex) |
+ catch (final NameNotFoundException ex) |
{ |
} |
try |
{ |
- PrintWriter pw = new PrintWriter(context.openFileOutput(filename, Context.MODE_WORLD_READABLE)); |
+ final PrintWriter pw = new PrintWriter(context.openFileOutput(filename, Context.MODE_WORLD_READABLE)); |
// Write Android version |
pw.println(Build.VERSION.SDK_INT); |
// Write application build number |
@@ -111,7 +112,7 @@ public class CrashHandler implements UncaughtExceptionHandler |
// Write exception data |
printThrowable(error, pw); |
- Throwable cause = error.getCause(); |
+ final Throwable cause = error.getCause(); |
// Write cause data |
if (cause != null) |
{ |
@@ -121,19 +122,19 @@ public class CrashHandler implements UncaughtExceptionHandler |
pw.flush(); |
pw.close(); |
} |
- catch (Throwable e) |
+ catch (final Throwable e) |
{ |
e.printStackTrace(); |
} |
} |
- private void printThrowable(Throwable error, PrintWriter pw) |
+ private void printThrowable(final Throwable error, final PrintWriter pw) |
{ |
// Use simplest format for speed - we do not have much time |
pw.println(error.getClass().getName()); |
pw.println(error.getMessage()); |
- StackTraceElement[] trace = error.getStackTrace(); |
- for (StackTraceElement element : trace) |
+ final StackTraceElement[] trace = error.getStackTrace(); |
+ for (final StackTraceElement element : trace) |
{ |
pw.print(element.getClassName()); |
pw.print("|"); |
@@ -148,7 +149,7 @@ public class CrashHandler implements UncaughtExceptionHandler |
} |
} |
- public void saveProxySettings(String host, String port, String excl) |
+ public void saveProxySettings(final String host, final String port, final String excl) |
{ |
Log.e("DCR", "Saving proxy " + host + ":" + port + "/" + excl); |
this.host = host; |
@@ -166,7 +167,7 @@ public class CrashHandler implements UncaughtExceptionHandler |
{ |
p = Integer.valueOf(port); |
} |
- catch (NumberFormatException e) |
+ catch (final NumberFormatException e) |
{ |
// ignore - no valid port, it will be correctly processed later |
} |