diff options
author | Kenny Root <kenny@the-b.org> | 2011-10-12 20:03:12 -0700 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2011-10-12 20:03:12 -0700 |
commit | 61ba1c09afb9b59a9940a0a30c6fd0093c9b71a0 (patch) | |
tree | 20f5aa2860e77faa93c124927a5bb959054e8794 /src/com/nullwire/trace/DefaultExceptionHandler.java | |
parent | 8a00dfc08cf3d47670156e789d9434389ad69f74 (diff) | |
download | connectbot-61ba1c09afb9b59a9940a0a30c6fd0093c9b71a0.tar.gz connectbot-61ba1c09afb9b59a9940a0a30c6fd0093c9b71a0.tar.bz2 connectbot-61ba1c09afb9b59a9940a0a30c6fd0093c9b71a0.zip |
Remove nullwire service
Android Market will report traces for things installed via Market.
Nullwire's stuff isn't really worth it.
Also, the TerminalManager isn't really a "background" service since the
calls into it still runs on the UI looper.
Diffstat (limited to 'src/com/nullwire/trace/DefaultExceptionHandler.java')
-rw-r--r-- | src/com/nullwire/trace/DefaultExceptionHandler.java | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/com/nullwire/trace/DefaultExceptionHandler.java b/src/com/nullwire/trace/DefaultExceptionHandler.java deleted file mode 100644 index f9abe70..0000000 --- a/src/com/nullwire/trace/DefaultExceptionHandler.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.nullwire.trace; - -import java.io.BufferedWriter; -import java.io.FileWriter; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.io.Writer; -import java.lang.Thread.UncaughtExceptionHandler; -import java.util.Random; - -import android.util.Log; - -public class DefaultExceptionHandler implements UncaughtExceptionHandler { - - private UncaughtExceptionHandler defaultExceptionHandler; - - private static final String TAG = "UNHANDLED_EXCEPTION"; - - // constructor - public DefaultExceptionHandler(UncaughtExceptionHandler pDefaultExceptionHandler) - { - defaultExceptionHandler = pDefaultExceptionHandler; - } - - // Default exception handler - public void uncaughtException(Thread t, Throwable e) { - // Here you should have a more robust, permanent record of problems - final Writer result = new StringWriter(); - final PrintWriter printWriter = new PrintWriter(result); - e.printStackTrace(printWriter); - try { - // Random number to avoid duplicate files - Random generator = new Random(); - int random = generator.nextInt(99999); - // Embed version in stacktrace filename - String filename = G.APP_VERSION + "-" + Integer.toString(random); - Log.d(TAG, "Writing unhandled exception to: " + G.FILES_PATH + "/" - + filename + ".stacktrace"); - // Write the stacktrace to disk - BufferedWriter bos = new BufferedWriter(new FileWriter(G.FILES_PATH - + "/" + filename + ".stacktrace")); - bos.write(G.APP_VERSION + "\n"); - bos.write(G.APP_DESCRIPTION + "\n"); - bos.write(G.ANDROID_VERSION + "\n"); - bos.write(G.PHONE_MODEL + "\n"); - bos.write(result.toString()); - bos.flush(); - // Close up everything - bos.close(); - } catch (Exception ebos) { - // Nothing much we can do about this - the game is over - ebos.printStackTrace(); - } - Log.d(TAG, result.toString()); - //call original handler - defaultExceptionHandler.uncaughtException(t, e); - } -} |