Shiny New E-Book Gizmo: The Amazon Kindle


View Full Version : Custom Java apps/booklets on Kindle?


dumky
01-06-2008, 05:43 PM
I've seen two confirmations that Kindle runs Java in the blogs recently ([1] and [2]). Has anyone tried running custom apps yet?

Cheers,
Julien

[1] http://igorsk.blogspot.com/2007/12/hacking-kindle-part-3-root-shell-and.html
[2] http://javaswamy.blogspot.com/2008/01/amazon-kindle-has-jvm.html

dumky
05-19-2008, 01:33 AM
Any progress on running custom app on the Kindle?

daffy4u
05-20-2008, 07:52 PM
It's actually JavaScript not Java that the Kindle supports.

From the user guide:

CHAPTER 6 Accessing the Web
Your Kindle comes with an Experimental application called Basic Web which is a Web browser that is optimized to read text-centric Web sites. It supports JavaScript, SSL and cookies but does not support media plug-ins (Flash, Shockwave, etc.) or Java applets.

Nate the great
05-20-2008, 08:17 PM
It might support a Java servlet.

wallcraft
05-20-2008, 09:31 PM
The browser supports JavaScript, but from [1]: The main GUI and most of the back-end code is written in Java. The framework is quite elaborate and can be extended with extra "booklets".

dumky
05-27-2008, 01:54 AM
The browser does indeed support javascript, but that is not what I am talking about.
As igorsk's and others research has shown, the applications on the Kindle are written in Java.
Igor decompiled some of the apps already, and that is how he found about the undocumented keyboard shortcuts.

The question is can custom Java applications be loaded onto the Kindle?
The kind of applications which would be cool: calendar, manga reader, RSS reader, communication (IM, email, ...), better audiobook support,...

Thanks,
Julien

danm72
06-02-2008, 02:58 AM
Igorsk mentioned in an interview something about creating a sample java applet (booklet). Did this ever happen?

igorsk
06-02-2008, 08:15 AM
I did create a skeleton applet but it doesn't really do anything and you have no way to call it. I also need to check if it works with 1.0.4 and later; Amazon obfuscated a lot of class names so I'm not sure if a non-obfuscated version will load. One of these days I need to finalize it and post about it...

DaleDe
06-03-2008, 07:03 PM
I did create a skeleton applet but it doesn't really do anything and you have no way to call it. I also need to check if it works with 1.0.4 and later; Amazon obfuscated a lot of class names so I'm not sure if a non-obfuscated version will load. One of these days I need to finalize it and post about it...

Can the SD card be made to autorun? That trick is what was done to get applications on the Sony.

Dale