[commits] [Wiki] changed: ActiveSync
Michael Rubinsky
mrubinsk at horde.org
Thu May 3 01:37:51 UTC 2012
mrubinsk Thu, 03 May 2012 01:37:51 +0000
Modified page: http://wiki.horde.org/ActiveSync
New Revision: 139
Change log: Document "hidden" Android EAS debug logging.
@@ -145,8 +145,24 @@
<code>
tshark 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) -
((tcp[12]&0xf0)>>2)) != 0)' -w /path/to/capture/file
</code>
+
+++++Debug logging on device.
+
+On Android devices, it is possible to enable debug level logging of
the !ActiveSync conversation as well:
+
+To reach the Debug logging screen:
+pre-Honeycomb: Go to the Account screen in the Email application and
type //debug//.
+Honeycomb (tablet): Go to the //Account Settings// screen using the
action bar, then tap //Email Preferences// repeatedly until //Debug//
appears in the account list. Tap //Debug//.
+All phones: From the dialer, dial *#*#36245#*#* (the numbers
correspond to //EMAIL//)
+All devices: Go to the account creation screen (method differs
depending on OS version) and enter //d at d.d// for email address and
//debug// for password.
+
+Here?s what the checkboxes mean:
+* "Enable extra debug logging" - If checked, this turns on basic
logging (no passwords or other content is logged); most useful for
debugging crashes.
+* "Enable sensitive information debugging" - If checked, this causes
POP/IMAP passwords to be logged. Exchange passwords are NEVER logged.
+* "Enable Exchange parser logging" - If checked, logs a great deal of
the CONTENT of mail, contacts, and calendar entries (excluding the
text of emails other than perhaps the first line). This information
helpful for debugging things like missing folders, missing calendar
entries, etc.
+* "Enable Exchange SD card logging" - If checked, puts all of the
Exchange related logging onto SD card in a file named emaillog.txt.
This file grows continuously until deleted (or the checkbox is
unchecked). This can be helpful in finding issues that are sporadic,
as the log is essentially unlimited in size.
++ Horde_ActiveSync vs. Z-Push
Horde_ActiveSync was based on Z-Push. The code that handles the
protocol level is essentially the same, though it has been heavily
refactored and cleaned.
More information about the commits
mailing list