[Nook Touch Android Development] NFHimself:
Hi,

I did up a home replacement for my Nook simple touch, thought I would share it. This is an initial release, no doubt there are bugs, incompatibilities, etc, you were warned. There are no checks for other devices at this point, NST only.

Thanks to the nook community for the noogie.img file, touch nooter, and relaunch for source code ideas and various threads regarding quick refresh and e-ink support.

Disclaimer:

Now, what I am using currently is the bare minimum, I have tried quite a bit of the work in this forum and it works well, but I wasn't satisfied or 100% confident and I wanted less installed. So, I restored my nook to stock, used noogie and copied over a rooted ramdisk. That was it, no touchcolortools, nooktouchtools installed, adw minimal this or that, or button saviors. I am sure they are great programs but I don't know enough about them or have the interest/time to do research on them to want to keep them installed.

For me, the point is to keep things simple and maintain battery life. It's an e-reader not a tablet after all. I just want to read books, check email, check a website or two, get some more use out of wi-fi since I don't live in a B&N supported nation. :)

​

To install:

adb install EPubBrowser.apk

Optional:

I also installed Email.apk and set up my gmail from there, no certificates required or a million google app files and plucking a chicken on a Tuesday after jumping on your left foot crap. No offense to those who like chicken plucking.

adb install Email.apk

Done and done.

I can do up a CWM zip upon request, but last going off I have a continuous reboot after installing the latest version and if you know enough to get the Nook's CWM installed you should be able to use adb.
​

See attached files.

What is not working:

Since Android doesn't really know about multiple external storage locations (at least for the Nook's 2.1 and/or my knowledge of android) EPubBrowser is unable to detect when the internal storage has been remounted, there is no notification of that, just notification of external storage. So if you plug in your usb cord to the computer the list of books will be empty even when you remove it. So if you don't have an sdcard you will have to hit the back button and launch home again to refresh.

Also, B&N books are not listed, whatever is in My Files will be scanned only. That applies to internal and sdcard storage. You can still use B&N's Library to access those.

I don't have any option of uninstalling apps either. adb uninstall works fine or you can just delete files from /data/app via adb shell.

What is working:

Launch of EPubBrowser via nook's home button, without use of nooktouchtools, it duplicates how the B&N home app works.

The notification icon for resuming reading goes through the app. As long as the book was launched from EPubBrowser it can remember the last book, otherwise the main display will show up. Reason being that for whatever reason the last page read doesn't work with the B&N home screen if it's not a book bought from B&N. But if you are just using the B&N Reader app it's not a problem.

When you are prompted which home you want you can select EPubBrowser and hit default. This may not stay set and will go away the next time you reboot.

How to use:

Left / right swipes to go to the next 6, previous 6 books, no indication of the current page is displayed, (e-ink and aesthetics).

Touch a book cover to launch a description of the book, swipe up and down to scroll through the description, touch the cover displayed there to start reading. Hit back button on top of screen to exit without launching a book.

To bring up the list of apps installed, swipe a clockwise circle starting at 10 O'clock. Touch an app to launch it, left or right swipe to go back to main screen.
​

That's it for now.

If you have any ideas for improvements, bug reports, please provide as much detail as possible, and when you have done that add some more detail. :)

Cheers!

Updates:

2/19/2012:

Added screensaver for last read book. (Jpeg 75%) Settings->Display->Screensavers->EPubBrowser

11/4/2012:

Added src project