[APP][NST/G] EBookDroid 1.5.7-nivieru MOD - Nook Touch Themes and Apps

EBookDroid 1.5.7 (nivieru MOD) is a reader for PDFs, DjVU, CBZ, CBR and some other less common formats (not ebooks like epub or mobi--not in this older version anyway). As demonstrated by @ALinkToTao, it has one of the best text/background contrast ratios of the common PDF readers that work on the NST/G. It is particularly good for PDF texts in landscape mode where it can be set for continuous vertical scroll. In conjunction with NoRefresh mode this makes for a comfortable reading of books in PDF format without messy reflowing.
That said, page rendering is sometimes slow and you may arrive at a page to find a white screen until the device catches up with you. It's not as bad as it sounds for a PDF book, but it's not as fluid as something like PerfectViewer, for example. I hasten to add that there are many, many arcane rendering settings which I do not understand and which might actually improve performance significantly. I just use things more or less at default levels.
A quick comparison of version 1.5.7 on the developer's Google Code archive reveals that some theming adjustment was done by @nivieru along with the contrast adjustment. After using the app for some years I feel there are still too many visual distractions in the settings in the form of missing text and murky/muddy backgrounds behind black text. I've spent some time with the app trying to clean things up.
What I did
1. Changed the ancient app icon to the current EBookDroid icon.
2. Went through the various menus and dialog boxes to make sure all the text that is supposed to be there (and even functional icons) is actually visible.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
3. Went through various menu/settings options and forced all backgrounds to white and text to black.
4. Changed the colors in the overlay for tap setup to shades of grey. You can actually see now that there are 4 tap zones (two of which overlap). That may not sound like much, I guess, but you have three options with each zone (which you can now read) so I guess that's like 12 zones, assuming you can remember what is a single, double or two-finger tap...
Edit: I spoke too soon. See Spoiler below for more information on the tap zones.
Spoiler: More than you ever wanted to know about Tap Zones
I've discovered there is more to the tap zones than meets the eye AND that they are a pain to sort out.
1. First, although it seems you can delete a zone as one option when you have tapped on it to set it up, you actually can't. You are dumped back at the Bookshelf screen if you try. There is a way to delete tap zones, although maybe not the 4 default ones (my results have not been consistent). The only way I have found to do this is to edit the file /data/data/org.ebookdroid/shared_prefs/org.ebookdroid_preferences.xml
Copy the file to another location for editing. Find the field <string name="tapprofiles">. You can probably just parse out the format of the entries, but although it may be possible to edit at this level, I just prefer to wipe out the entire entry until you get to </string>. Then save the modified file and copy it back to where it came from, overwriting the existing file. If you do this all on the NST/G you won't have to worry about permissions. If you edit off the device and copy it back to the device, be sure the file permissions are rw-rw-
2. Second, the coordinate system used to describe the zones. The overlay screen is a 10x10 grid. The origin (0,0) is the upper left corner. So the default zone at the top of the screen is described as 0,0-100,10 (x1,y1-x2,y2). Just FYI.
3. Third, you can add tap zones, although you may be adding overlays if you can't delete the default four zones. However, they seem to work. To add a zone, place your finger on the zone overlay grid where you want the zone to start, and drag it to where you want it to stop. You should notice some highlighting. That's it! Unfortunately as disclosed in #1, removing the zone seems to be very difficult, unless you remove them all.
4. At least in my experience, setting the zones up seems very squirrely. My most consistent results were obtained making only one change at a time. Use the "Clear" option before selecting a new or different action (even if that action is "None"), then return to the document before making another change. You may find that you need to close the document and return to the bookshelf before setting another zone.
Installation
Unfortunately if you have a current EBookDroid installation you will need to remove it because the signature has changed. First do a backup of your configuration because the /sdcard/.org.ebookdroid folder is not removed during uninstall and that's where the backup file lives. Then you can read in your configuration after installing the MOD.
Modded apk file attached below.

@nmyshkin You the man!!
I'll be implementing this app ASAP. Thank you so much!

Related

Can't find these elements - are they obsolete?

Hi,
I'm quite new to Android so I don't know where to find all elements in the phone. Please have a look at this image and let me know if you know if the images are used or obsolete!
One additional element not in the photo is the scrollbar handle, that large thing that used to pop out from the scrollbar at times - is it gone?
I assume there is already info on how to theme the progressbar, I will search for this info later.
Thanks in advance.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
all of those are in framework-res.apk/res/drawable
the scrollbar is also in that same folder.
to edit the color of the progress bar you have to edit progress_horizontal.xml, here is a little guide i made in a thread about how to easily do hex edits for color in .xml's. the only one of those files that still applies is .xml above. 1.6 did away with 1.5's way of doing the progress circles.
Pretty sure he's asking where the elements are actually used on the phone. As in, what apps use them, etc.
All are used besides the battery charged, and the files are like david said in the "framework-res.apk/res/drawable"
There are some outdated images left over from older OS versions, I usually just tend to ignore these so I have less to edit. The scroll bar large mode icon appears in contact.apk if you still want to edit that, im not sure which other system app uses it. I think what happened was google did a little cleaning up and moved app specific resources inside the app's apk files instead of having them float around in frameworks. They do need a serious clean up of the folder though.
Thank you for the replies!
Yes, I am in fact asking where they are used on the phone. I have a HTC Dream that I'm testing with, and I have not found apps that use the elements that I've listed.
So the battery charge is not used - thanks!
What about the rest, do you know an app that uses them?
The reason I want to find them is so that I can change them and see how it turns out on the device. I'm doing this for a client and I've tracked down all of them except these last ones.
I'm not positive but I can say a lot of them ARE obselete:
Erase Button: I believe it used to come in handy during 1.0/1.1 OS, haven't seen a use for it on 1.5+ devices
Picker Box: Definitely obselete, have not seen these used in quiet a while..
Spinner: These might be date/time picker images, go into alarm clock app, set alarm or change time for any of them I believe they show up here, not sure about the arrows though.
Battery Charge: have NOT been used since android 1.0 initial release, rc29, which was taken out a long long time ago.
Progress bar graphics: These are xml changes, I believe. As someone pointed out earlier you can try changing them via xml changes.
Your best bet is just not edit them, they're in the system/frameworks folder for no reason at all, I say save yourself the work and avoid them.
Hope that's clearer.
prash said:
I'm not positive but I can say a lot of them ARE obselete:
Erase Button: I believe it used to come in handy during 1.0/1.1 OS, haven't seen a use for it on 1.5+ devices
Picker Box: Definitely obselete, have not seen these used in quiet a while..
Spinner: These might be date/time picker images, go into alarm clock app, set alarm or change time for any of them I believe they show up here, not sure about the arrows though.
Battery Charge: have NOT been used since android 1.0 initial release, rc29, which was taken out a long long time ago.
Progress bar graphics: These are xml changes, I believe. As someone pointed out earlier you can try changing them via xml changes.
Your best bet is just not edit them, they're in the system/frameworks folder for no reason at all, I say save yourself the work and avoid them.
Hope that's clearer.
Click to expand...
Click to collapse
Thanks a bunch! This just saved me a headache

[THEME] Opulence - One-Click Downloadable Home-Screen

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
PrecieUX: Opulence is a one-click-applicable home screen decoration pack for BuzzLauncher users. Even if you have never used BuzzLauncher before, you can easily apply this beautiful home screen on your own device (whichever phone it may be) with a few clicks. If you do find it appealing, how-to-apply procedures are prepared for you at the bottom of this post.
<iframe width="640" height="360" src="http://www.youtube.com/embed/FnKrrAMNB3c?feature=player_embedded" frameborder="0" allowfullscreen></iframe>
Before moving on, please watch the teaser video I've prepared for you. I took time and care producing this video, so please watch in HD!
As the video read, certain privileges are available to only a number of special people. . . people like you. Opulence will bring the luxurious life-style that you deserve to your phone.
Ground up photoshopped matching pixel-to-pixel accuracy, tile-icons boast elegant details in even the phones with the highest resolution available in market today: Full HD (1920 x 1080). Designed and developed using Samsung's flagship Galaxy S4, Opulence is compatible with devices with other resolutions such as but not limited to HD (1280 x 720) or WVGA (800 x 480). Do not worry whether Opulence is going to look the same on your phone, because BuzzLauncher will automatically adjust layout and size of icons for your phone, whichever screen-size or resolution it may have.
Opulence is composed of 3 tabs: Main, Media and RSS. When you're in each of the three tabs, bottom of the tab you're in will glow to indicate the tab you're in. To switch to a certain tab, simply touch the tab you wish to switch to. Switching tab-to-tab is simply gorgeous: it feels like turning on a light-bulb by pressing on it.
The first tab of Opulence is "Main". Graceful widgets intuitively deliver to you information regarding date, time, your schedule, location and the weather. It has never been easier to see the important information so conveniently and so tastefully. Bottom third of the screen has short-cuts to the most necessary functions of your smartphone: downloading new applications, contacting your friends through social network services (folder containing short-cuts to different apps) and using your telephony services. The bottom dock is constant in all 3 tabs. Left tells you the percentage of battery you have left, and right tells you the time. Pressing the "Apps" icon will summon your phone's app-drawer that has all of your applications.
The second tab is your playground. It is worth a lot to live up to tight schedules, but sometimes you should enjoy good music or watch sensational movies. A big album-art of the album you're listening to decorates your second tab, so this tab will be automatically personalised to you individually according to the music you prefer. Without having to leave your home-screen, you can control your music player using the stylish control-icons already prepared for you. The Internet icon connects you to Google Chrome (but the short-cut can be directed to another application if you prefer another browser), and the Multimedia icon is a folder that contains apps most frequently used when listening to music or viewing your pictures and videos.
The third tab, as its name implies, has a gigantic RSS reader widget. Just pull out your phone from your pocket and unlock; the information you want to read will be updated and ready for you. (Press the bottom right corner of the RSS widget to add/remove RSS feeds). If the website you like does not support RSS, you can also choose to make bookmarks to your favorite websites and store them in the Bookmarks folder on the same screen.
To have PrecieUX: Opulence as your home-screen, please follow these steps:
* for convenience, you can choose to access http://www.bluepremium.co.kr/entry/PrecieUX-Opulence-Global. Then you can simply press on the following links.
1. Download and install BuzzLauncher by Buzzpia. Link: http://goo.gl/zSTxU
2. Access PrecieUX: Opulence homepack page: http://goo.gl/THRmS
3. Press "Download"
4. After applying Homepack, you can apply icons as you wish by downloading the icon pack for Opulence from the following link: http://bluepremium.co.kr/attachment/[email protected]
5. If you like Opulence, please take time to login to either your Facebook, Twitter, Google+ or any email you have and press "Buzz" and "Like". 5 minutes you spend will be a big support for me. To login, please press top right smile face on the page then press "Log in". If you have SNS account, you can log in using your account. If you don't, you can register using your email. Then, please return to the PrecieUX: Opulence page and click "Buzz" and "Like".
6. Currently, Buzzpia is running an event for people who "share" a homepack. If you share Opulence and 10+ people download, you can automatically win $30; $50 for 20+ people and $100 for 30+.
Thank you, and enjoy your opulent life-style.

[THEME] Opulence - One-Click Downloadable Home-Screen

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
PrecieUX: Opulence is a one-click-applicable home screen decoration pack for BuzzLauncher users. Even if you have never used BuzzLauncher before, you can easily apply this beautiful home screen on your own device (whichever phone it may be) with a few clicks. If you do find it appealing, how-to-apply procedures are prepared for you at the bottom of this post.
Before moving on, please watch the teaser video I've prepared for you. I took time and care producing this video, so please watch in HD!
As the video read, certain privileges are available to only a number of special people. . . people like you. Opulence will bring the luxurious life-style that you deserve to your phone.
Ground up photoshopped matching pixel-to-pixel accuracy, tile-icons boast elegant details in even the phones with the highest resolution available in market today: Full HD (1920 x 1080). Designed and developed using Samsung's flagship Galaxy S4, Opulence is compatible with devices with other resolutions such as but not limited to HD (1280 x 720) or WVGA (800 x 480). Do not worry whether Opulence is going to look the same on your phone, because BuzzLauncher will automatically adjust layout and size of icons for your phone, whichever screen-size or resolution it may have.
Opulence is composed of 3 tabs: Main, Media and RSS. When you're in each of the three tabs, bottom of the tab you're in will glow to indicate the tab you're in. To switch to a certain tab, simply touch the tab you wish to switch to. Switching tab-to-tab is simply gorgeous: it feels like turning on a light-bulb by pressing on it.
The first tab of Opulence is "Main". Graceful widgets intuitively deliver to you information regarding date, time, your schedule, location and the weather. It has never been easier to see the important information so conveniently and so tastefully. Bottom third of the screen has short-cuts to the most necessary functions of your smartphone: downloading new applications, contacting your friends through social network services (folder containing short-cuts to different apps) and using your telephony services. The bottom dock is constant in all 3 tabs. Left tells you the percentage of battery you have left, and right tells you the time. Pressing the "Apps" icon will summon your phone's app-drawer that has all of your applications.
The second tab is your playground. It is worth a lot to live up to tight schedules, but sometimes you should enjoy good music or watch sensational movies. A big album-art of the album you're listening to decorates your second tab, so this tab will be automatically personalised to you individually according to the music you prefer. Without having to leave your home-screen, you can control your music player using the stylish control-icons already prepared for you. The Internet icon connects you to Google Chrome (but the short-cut can be directed to another application if you prefer another browser), and the Multimedia icon is a folder that contains apps most frequently used when listening to music or viewing your pictures and videos.
The third tab, as its name implies, has a gigantic RSS reader widget. Just pull out your phone from your pocket and unlock; the information you want to read will be updated and ready for you. (Press the bottom right corner of the RSS widget to add/remove RSS feeds). If the website you like does not support RSS, you can also choose to make bookmarks to your favorite websites and store them in the Bookmarks folder on the same screen.
To have PrecieUX: Opulence as your home-screen, please follow these steps:
* for convenience, you can choose to access http://www.bluepremium.co.kr/entry/PrecieUX-Opulence-Global. Then you can simply press on the following links.
1. Download and install BuzzLauncher by Buzzpia. Link: http://goo.gl/zSTxU
2. Access PrecieUX: Opulence homepack page: http://goo.gl/THRmS
3. Press "Download"
4. After applying Homepack, you can apply icons as you wish by downloading the icon pack for Opulence from the following link: http://bluepremium.co.kr/attachment/[email protected]
5. If you like Opulence, please take a minute to press the "like" button on Buzz Launcher. I've thoroughly explained the process in the following link.
http://bluepremium.co.kr/236. 1 minute you spare for me will mean a lot to me. Thank you.
Thank you, and enjoy your opulent life-style.

[APP][NST/G] Shortyz Crossword 3.1.5 MOD

My "Crosswords" app from Standalone recently died. No more puzzle downloads from any sources. To my knowledge that was the only crossword app that would run on the NST/G without pieces of the onscreen keyboard disappearing during use (and leaving the lower part of your screen a mess, to boot). @pinguy1982 commented on this in the past, noting that the NookClearScreen app would "fix" the problem. The trouble is, you spend more time "clearing" the screen than entering clues.
I searched through the forum for other possibilities but they all had the same issue. One app, Shortyz, was touted very early in the forum history, but although I managed to find a long list of versions to download and try, none would get past the opening changelog screen. I could not figure this out but eventually checked a logcat and found that a funny encoding method was being used by the app (Cp1252). I could only find this once in all the smali files after taking the app apart and a little sleuthing (with confirmation from @Renate) suggested that I might just replace that with "utf-8" or even "iso-8859-1". I tried that and voilà! Very weird. Perhaps early firmwares for the NST had the capability to deal with Cp1252. But this solved the problem and Shortyz worked! It even downloaded some puzzles!
Shortyz is da bomb
But it's not perfect. It, too, has a soft keyboard that plays a vanishing act and leaves your screen messed up. Here's what the screen looks like before you use the keyboard:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And here is what it looks like after filling in the first clue (and I had to guess at some buttons which disappeared as groups!):
BUT, there is a setting to use the "native" (i.e., stock or currently installed) keyboard! Yay! The theme may not match and you may lose some extra navigational keys, but it works.
Of all the versions that would run on Eclair, I picked the one with the most working downloads. There may be minor issues which were fixed later on (I'm sure I'll either hear about them or discover them myself), but this seemed a good place to start. Of course, eventually the downloads will fail. The fact that they still work is actually shocking given the state of the SSL on the device. Still, this story does not end like my late, great "Crosswords" app, and this is where Shortyz "stands alone" (just a tiny pun there):
As long as there are .puz files out there somewhere, Shortyz will continue to work for you because it is, in essence, an Android Across Lite player. All you have to do is download a .puz file on your own (some sources to follow), place it in the folder /sdcard/crosswords, and Shortyz will do the rest. So thank you, Robert Cooper, wherever you are!
What I did
While I had the app decompiled I tried to do a little modifying. Here's a quick list:
1. Change character encoding from Cp1252 to iso-8859-1
(note, there is not a direct correspondence of all characters, so some punctuation in puzzle titles or clues does not always display properly--like the apostrophe; same result with utf-8)
2. Change all "help" screens to black text on white background
3. Change puzzle listing to black text on white background
(recurring theme: I do not like white text on a black background for the NST/G)
4. Uncheck non-working puzzles for download
What I wanted to do, but could not
1. Force keyboard choice to system default (I made the change in the preferences xml but the app ignores it--you must set this yourself, but only once)
2. Change other white text/black background instances (layouts strongly influenced by smali actions proved too much of a challenge for my modest talents)
Things to know
1. The help screens are context driven, so there is probably a help screen for each different view. Status-bar menu button, bottom of screen "Help".
2. Very little is gained by running the app full-screen as you need the back and menu buttons now and then (see #1) and this places the clue bar right up against the bezel (in portrait) which can make it harder to read and access.
3. This must be somewhere but it's worth mentioning anyway: a tap on the clue bar at the top of the screen opens a listing of clues, both Across and Down. The back arrow, twice, returns you to the main play view.
4. The most important context menu, IMO, is found by long pressing on the play view (the grid). There you can increase the size of the clue in the top bar (large!) and change the zoom size.
5. Navigational settings may not work with all keyboards. The back and forward arrows on the stock keyboard work, but only to the end of a line. You must tap on a new line to proceed to the next clue. Directional arrows in my usual keyboard (AIType) had no effect. Your mileage may vary.
6. The view in landscape is significantly different:
More clues always visible but more panning is required on the play grid.
7. Do not try to use the "force keyboard" visibility setting. It makes it nearly impossible to exit the app, and if you manage to get out, the keyboard is still there, no matter where you go!
8. If you add puzzles of your own, they will be placed under the date when you added them, so there's no point in renaming the file excessively. You can rename to clean up the display (the file name will be the display name in the list).
Installing and setting up
Download the modded app from below and install as you would any other app. If you are connected to WiFi when you first start the app it will download the puzzles for that day while you peruse the changelog. Puzzle downloads that still work are:
Mon-Sat--LA Times, Newsday, USA Today, Universal
Sun--Newsday, Universal
This is the only version for Eclair that gets the daily LA Times. Additional sources below.
After you dismiss the changelog if the app closes, open it again and you will see the puzzle listing. Tap on the status bar "menu" button and go to Settings. "Select Puzzle Settings" is effectively useless. Nothing works there except what I listed above. Checking anything else will just waste bandwidth. "Application Settings" contains some stuff which may suit the way you use the app in terms of moving around on the screen or having the play grid move by itself. I haven't done a lot of testing there. Some keyboard effects may or may not work with the stock or your favorite keyboard. You just have to try.
Keep scrolling down the list of settings until you find "Keyboard Style" (just about at the end). Tap that and select "Native". Exit Settings and return to the puzzle listing. Have fun!
Additional .puz sources
I am not claiming this list is exhaustive. Unfortunately a lot of the quicker and smaller puzzles like Joseph and Sheffer are now obscured behind real-time player applications and can't be downloaded by mere mortals. Such puzzles must be "scraped" from the host sites and fixing this sort of thing is not within my realm of expertise. However, here are a few additional sources for puzzles that once could be downloaded using Shortyz (and might be again in a current version):
Jonesin' (Thursdays) [archive] 2022 through 2014 (change year digits in URL)
Universal Daily Crossword (Daily) [archive] 2022 through 2019 (change year digits in URL)
Chronicle of Higher Education (Fridays--now dead) [archive] 2020 and 2019 (change year digits in URL)
Wall Street Journal (Monday-Saturday) [archive] 2022 through 2014 (change year digits in URL)
*Washington Post (Sunday magazine, Evan Birnholz) [archive] 2022 and 2021 (change year digits in URL)
*these are what Shortyz calls "large format" puzzles and may present additional panning challenges on the NST/G screen
I have tried downloading some of these directly on the NST/G with Opera Mini and have been successful. They can go straight to the /sdcard/crosswords folder. A quick file rename and you're good to go!
I've extracted the puzzles from the Nook Color crossword app which, while it installs and "runs" on the NST, isn't really useful since some of the grid is always obscured by the keyboard and there is no way to change the zoom or to pan.
The puzzles are from the NY Sun, ca. 2000. There are four categories:
Easy (50)
Medium (50)
Hard (39)
Themeless (50)
Oddly, the puzzles were saved with the grid completely filled in, so I installed an Across Lite player on my PC, opened each file, cleared the grid and resaved.
Attached below. Enjoy!

[APP][NST/G] PerfectViewer 1.9.2.2MOD + PDF plugin

PerfectViewer is a reader application for image-based files such as CBR and CBZ and, with the proper plugin, PDF. It works well on the NSTG (best in low-memory mode) but is plagued by a lot of invisible text in the Preferences screens and many dialog boxes. Also, the PDF plugin that is supposed to work with the version that runs best on the device always crashes.
I recently came by a slew of CBZ files that I wanted to look over and decided to dust off this old app and then I remembered all of the above. I decided to try and fix some of the issues. Along the way I discovered a version of the PDF plugin that actually does work with the app, further extending its capabilities.
What I did
1. Essentially I forced all text to black. This solved a lot of problems in itself, with only a few layout files requiring minor edits. One unanticipated side-effect was to make the window title text also black (it was white on a grey background). But this is the only artifact of this kind and I feel it is a small price to pay. The text (which you probably never look at anyway) is still quite readable, although it would look better white. Couldn't fix it. There are issues with the framework-res.apk. To decompile and compile the app without errors requires a KitKat framework. Obviously there are going to be issues when that app runs on an Eclair device. So I did the best I could.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2. Next I tried to change all the white text on black backgrounds to the opposite. I succeeded in all but one case where the ListView used was impervious to my persuasions, that is in the setup for the quick bar menu. I could see the two ListViews in one smali file and could also see where text might be set but could not figure out how to force the text color to black.
3. Speaking of the quick bar, while using the app I kept squinting at the icons there. It seemed to me the background color was too dark for many of the icon options. So I lightened that.
4. I resized the Quick Setup and Adjust Color windows so they display properly on the NSTG.
5. I increased the maximum zoom to 100%. I sometimes found myself tapping the screen multiple times with the maximum setting of 20%. You can still set it to 5% or 15% or whatever, but the slider is just a bit more touchy with the larger range.
6. I removed Shelf Style #5 (the ugliest of an unattractive set, IMO), and created a new solid color shelf (now #1) and renumbered the rest. (looks best with dark grey or black text and no text effect)
A PDF reader?
So, what's the PDF plugin like? Well, PerfectViewer is a page-centered reader. That does not change with the PDF plugin. There is no re-flow option. A regular book in PDF format is really only readable in landscape mode. Otherwise the font is too small and/or you are panning all over an enlarged page. The landscape option is actually pretty normal for reading PDF text on the NST (unless you have really good eyes). What PerfectViewer lacks is the ability to smoothly scroll across pages like, for example, EBookDroid. Instead you move in chunks of the page (adjustable). Also, NoRefresh has issues with PerfectViewer in landscape mode. Not sure why. One good thing is that you can adjust the text contrast (gamma, under AdjustColor) to achieve something like the great contrast found in the @nivieru version of EBookDroid. And while EBookDroid renders pages rather slowly so that you sometimes scroll to a blank page and then wait, PerfectViewer renders much faster. So there are trade-offs.
Installation
Unfortunately if you are currently using PerfectViewer you will have to uninstall it since the MOD has a different signature. You can save your Preferences (Preferences Management, then tap the bottom blank "button") since uninstalling PerfectViewer does not delete the folder on the sdcard. Then you can read those Preferences back in once the MOD is installed. I have to say that I was less than impressed with this. It seemed to ignore quite a few settings I had made, so I'm just warning you. At least you'll be able to see what you're doing! There's no interface for the PDF plugin. It just makes the app work with PDF files.
Downloads
PerfectViewer_1.9.2.2MOD
PDF Plugin 1.2

Categories

Resources