Thus far it seems to work well, but there are always new and exciting ways for software to fail. One area that I am a little concerned about is if a device has an invalid date/time and gets a SSL related exception. What would be the best way to go about differentiating the "glob" of IOException derivations that might arise from the call to HttpURLConnection.connect (which all do not necessarily mean that a connection could not be made)? Should the individual exception cases be treated as implementation defined, or is there documentation available anywhere that is more detailed than the JDK docs?
Please be as blunt and merciless as possible in your review.
PS. In other news, Scandroid has had a GUI face-lift. Custom service facet wrappers have been made to more intuitively display the data stream(s).