From: Keith Packard Date: Fri, 29 May 2015 05:06:55 +0000 (-0700) Subject: altosdroid: Disable debug output on release builds X-Git-Tag: 1.6.0.3~49 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=41028472fd2e7e0209125e76b94e551f9d10f89c altosdroid: Disable debug output on release builds We generate an awful lot of debug spew to the log; presumably that's not helping performance, so lose that for release builds. Signed-off-by: Keith Packard --- diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDebug.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDebug.java index 80f1861b..cee6e56e 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDebug.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDebug.java @@ -32,12 +32,27 @@ import android.widget.*; import android.location.Location; import android.content.*; import android.util.Log; -import android.os.Looper; +import android.os.*; +import android.content.pm.*; public class AltosDebug { // Debugging static final String TAG = "AltosDroid"; - public static final boolean D = true; + + static boolean D = true; + + static void init(Context context) { + ApplicationInfo app_info = context.getApplicationInfo(); + + if ((app_info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) { + Log.d(TAG, "Enable debugging\n"); + D = true; + } else { + Log.d(TAG, "Disable debugging\n"); + D = false; + } + } + static void info(String format, Object ... arguments) { Log.i(TAG, String.format(format, arguments)); diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java index 97373ab8..6c6566ba 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java @@ -419,6 +419,7 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + AltosDebug.init(this); AltosDebug.debug("+++ ON CREATE +++"); fm = getSupportFragmentManager();