title: Android - Are LogCat calls visible to end users if phone is in debug mode?
body: <p>I've been using Log.whatever() calls to Log various bits of information as I've been developing my Android app. As I prepare to publish my app to the Android Marketplace, I'm trying to figure out what I need to remove.</p>
  
  <p>According to the <a href="http://developer.android.com/guide/publishing/preparing.html" rel="nofollow">Android developer Dev Guide</a>, before publishing, they suggest:</p>
  
  <pre><code>Deactivate any calls to Log methods in the source code.
  </code></pre>
  
  <p>How does one <strong><em>deactivate</em></strong> the Log methods? Obviously I could go through and erase them all (which is a bit of a pain) but is there some other way to deactivate Log calls that I'm unaware of?</p>
  
  <p>Also, what danger is there to having Log calls in a published application? Can anyone install Eclipse, plugin in their phone and enable Debug mode and see all the same <code>LogCat</code> information that I see as I'm developing?</p>
  
  <p>Also the Dev Guide suggests:</p>
  
  <pre><code>Remove the android:debuggable="true" attribute from the &lt;application&gt; element of the manifest.
  </code></pre>
  
  <p>I was unaware of this flag until now. What does it do exactly? I've been developing and debugging my app just fine up to this point and this flag is not set to true or false for in my Manifest.</p>