I just updated the code to include detection methods for:
- Apple iPad: Useful to know so that you can replace Flash content with content formatted using HTML5 or CSS/JS. You might even develop a special web site optimized for its display and new UI conventions.
- Amazon Kindle: This device includes a browser, even though its eInk display is pretty much just black & white (and gray).
Thanks, Pieter V., for the bug review of the Java version of the code!