[APP][NST/G] Screenshot - Nook Touch Themes and Apps

*completely reworked and improved app in the post immediately following*
I created a little one-touch app to utilize the native screencap capability of the NST. As noted a long time ago in another thread, this capability is a little odd, as it results in a blue or green-scale image. This app corrects that issue, converting to 256-greyscale.
But....what about Screenshot Easy or any of several other PlayStore apps? Actually, I have used Screenshot Easy for some time, and I do like it. What I really wanted, however, was a capability reminiscent of the power-button option in CyanogenMod ROMs where one touch can give you a screenshot of any screen, right while you are looking at it. While adding that function to the power button on the NST is beyond my pay grade, I was able to do this much. To get the most out of this app, you need to have a hardware button available. Using NTMM, assign that button to the app and you can then take a screenshot at any time (except on the sleep screensaver--yeah, I had to try!). I included a few examples below.
Install
1. Download the apk file (below)
2. Transfer to your NST [probably also NSTG--can someone confirm?]
3. Touch on icon from your file manager and choose to install.
4. In the root of your SD card, create a folder called "Pictures". Within that folder, create another folder called "Screenshots". Folder names and locations must be exact. Sorry.
*This app requires root access because it is executing shell commands. The first time you try to use it you will likely get a screenshot of your SuperUser app permission screen*
Screenshots are saved with names like "screenshot_7-29-2017_13.57.jpg" (yup, that's the date and time). When a shot is taken, a notification appears as a confirmation.
To assign a hardware button to the app, use Nook Touch Mod Manager (NTMM), or just tap on the app icon to take a screenshot.
Edit: I have recently discovered that these apps--and all Tasker-generated apps--have a dependency on two library files normally installed with GApps. If you do not have GApps installed on your device, you can still use these apps by copying the two attached files into the locations shown below (the xml file is zipped so you can download it rather than view it):
/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar
Set permissions for both files to rw-r--r-- and reboot.

Version 2!
6-21-23: updated to 2.2
--removed dependency on Screenshot Easy app (you can uninstall it)
--added small binary file, fb2png, which "replaces" malfunctioning device screenshot routine
This is a completely re-worked approach to a one-touch screenshot which is now part of my Alternate Power Menu app, here as a stand-alone.
Install
1. Unzip the attached file
2. Copy over Google maps library files as described in post #1 above (if not already present)
3. Copy the file "fb2png" to /data/local, set permissions to rwx rx rx
4. Create the folders /sdcard/Pictures/Screenshots
5. Install the Screenshot app
Use
You can take a screenshot by tapping on the app icon, but the best use is to assign the app to a hardware button using NookTouch ModManager. When you take a shot, there is a brief pause and then eventually a "flash" of a smaller image of the screen (see attached image below), followed by a notification. Because the app now requires root in order to determine whether the device is in portrait or landscape orientation, your first screenshot might be of the SuperUser permission screen. That won't happen a second time.

something could be wrong with the Screenshot version2_1 you reproduced.
Click to expand...
Click to collapse
Maybe, but I've installed the app on two NST devices without problems. However, it's not been tested on older firmwares, only 1.2.1 and 1.2.2. I don't see any reason why it should not work on the older firmware.
Check the Screenshot Easy configuration and make sure the image format is set correctly and that the path for saving the images is correct.
I'm out of the country now and don't have my NST with me, but I'll be back in a week and double check the uploaded apk. Could have been corrupted I guess.

lz199366 said:
Thanks for your reply. I tried to copy your settings 100%ly.
However, it can't take shots if I set the settings exactly the same as yours(it 'flashed' but create nothing in the folder)
Screenshots will only be taken when I turned on those two options(see in the attachment).'Start capture' and 'Notification icon' have to be turned if I want to take shots on my NST.
Also, I have updated my previous post to show how different the picture quality was by using 2 screenshot methods
Click to expand...
Click to collapse
I'm sitting in an airport lounge thinking about this problem. Did you try assigning the 2.1 version screenshot app to some other hardware key? Something about the timing on the long-press "n" might be causing an issue?

OK, I downloaded the posted 2.1 apk file and installed it on my NST running FW 1.2.1 and also a second one running 1.2.2. I didn't have the app installed previously because I use the Alternative Power Menu app and that includes the same screenshot routine.
To be brief: it works perfectly on both devices.
I can't emphasize enough the importance of having the two Maps files properly installed prior to the installation of the Screenshot app (if you do not have a prior GApps installation). That includes the reboot once the two files have been copied into the correct folders and their permissions set properly.
If you have done that and the app still refuses to function then there must be something about the older FW you are running, although I can't imagine what because the app really doesn't interact with the B&N stuff, but I suppose they could have found some Android 2.1 issues and corrected them in later FW versions.

Related

Change the look of Android to WP7

This is a simple procedure to change the interface of android to windows phone
First of all,I AM NOT RESPONSIBLE FOR ANY HARM YOU MAY CAUSE TO YOUR DEVICE!!!!!Guys just a sec! I am busy u knw!But finally,after long waiting,here's the procedure
First download these awesome softwares from other cool devs available on the play store or as apks on the net
Launcher 7(Home screen)
Photo safari(Pictures hub)
Z player (Music Player)
WP7 Notifications(Notifications.Duh!!)
My xbox live(games hub)
Wp7 Lock(lock screen)
WP7 Contacts(Contacts)
Wp7 Phone(optional)
Wp7 calculator
Wp7 email
Downloaded? Now for the second step,Shift all the user apps to system apps.Apps like the phone and music should be replaced.Xbox live,calculator can just be loaded.NoteELETE THE ODEX FILES IF YOURE DELETING A SYSTEM APP!!!
In case you dont knw how to make a user app to system read on,else,skip the next para
There are two ways you can convert a user app to system:The NOOB way and the XDA way!
Noob wayownload titanium backup pro,long press an app,go to special functions and click move to system app Or download system app mover.
XDA way:
Important: Make sure to allow any SuperUser permission requests that you may get during these steps..
Procedure
Configuring ES File Explorer for root read/write access (required only once):
Launch ES File Explorer, press Menu and tap ‘Settings’.
In the settings, enable the ‘Up to root’ check box.
Further down in the settings, enable ‘Root Explorer’ check box. You will get a warning that you should confirm.
You will then get the Superuser permissions request that you must allow.
Finally, enable the ‘Mount File System’ check box, and press the back key to get back to the explorer interface. ES File Explorer is now configured to work as a root explorer. You do not need to do this again on the same device now, unless you uninstall ES File Explorer, perform a factory reset or install another ROM.
Finding the APK of an already-installed normal app (skip to step 3 if you already have the APK):
First of all, install the app from Play Store, if you haven’t already done that.
Launch ES File Explorer and go to /data/app. (You may have to press the back button to get to / first).
If you know the icon of the app, you can easily find it here. If you are having trouble finding the app here due to the confusing names or because of having a lot of apps installed, just search for the app in Google Play Store in a web browser and look at its Play Store link for the name. The file name will basically be the part after ?id= in its market link (and before any other question mark that may or may not appear in the link).
If you already have the APK of the file that you want to install as a system app, make sure you have transferred it to your device’s SD card if you haven’t done that already. Also make sure you know the path where you have copied it on the SD card.
Once you have located the required APK on the SD card from ES File Explorer, tap-and-hold on its icon till you get a menu, and tap ‘Cut’. You should see a little blue arrow on the bottom of the screen now. (You may select ‘Copy’ instead of ‘Cut’ if you are copying a file over from the SD card and want to keep a copy there. In case of copying an APK from /data/app, always use ‘Cut’.)ES File Explorer Copying
Now press the back button till you reach / and then browse to /system/app/
Tap the little arrow that you see on the bottom of the screen. It will bring up a pane with the icon of the copied file.
Tap on the file’s icon, and it will be transferred to /system/app/.
Now find the app’s icon in the list of files there and tap-and-hold on it till you get the menu.
Scroll down in the menu till you see ‘Properties’ and tap on it. You will now see the properties dialog.
Tap the ‘Change’ button in front of the Permissions to bring up the permissions dialog.
Make sure everything under ‘Read’ is checked, only ‘User’ is checked under ‘Write’ and nothing is checked under ‘Execute’ Your screen should look like the following:ES File Explorer Permissions
Tap OK on this screen and then on the Properties screen. Your app’s permissions are now set correctly.
Reboot your device. Your app is now ready to be used as a system app.(optional)
Well were done!
youre ready to use ur brand new WP7!!!
mrappbrain said:
This is a simple procedure to change the interface of android to windows phone
Click to expand...
Click to collapse
I don't see anything.
Sent from my Galaxy Nexus using Tapatalk 2
That's the point there is no procedure to change awesome android to something called WP7
Sent from my HTC Desire using xda app-developers app
mrappbrain said:
This is a simple procedure to change the interface of android to windows phone
Click to expand...
Click to collapse
Just buy a WP7 phone.
Oh wait, no need to buy. just moaning to them about your android or ios phone and they will give you free one.
There are many apps in the market that will change the look to WP7. Start with a metro UI launcher.
Sent from my Galaxy Nexus using xda app-developers app
The best metro style launcher is Launcher 7, it has a great customizatoin capablities, and even came with some live tiles.(email,contacts, calendar, gallery, widget tile). even more you can customize tiles.
here you can find the launcher and many nice alternative png for tiles.
also if you are on a CM9/10 or AOKP ROM you can find some winphone7 themes too. I can't find the link right now, but sure you can find it in XDA. just search for wp7 theme.
and you can find a nice messagind app, name Messaging 7. and a status bar replacement named statusbar+
if WP7 has only a single perfect point it is the launcher. It's about a month that I'm using Launcher 7, and surprisingly I found it even easier to use than usual android launchers.
p.s the launcher 7 is designed by an independent developer so it has some bugs. for example contacts live tile drains the battery at unbeliveable speed. ignore that live and use a static one.
Procedure AT Last!
(Post deleted)
mrappbrain said:
(Post deleted)
Click to expand...
Click to collapse
guys cant you see?? i just added the procedure
sorry man far too complex,
the easiest way in the whole universe is:
titanium backup>batch>move to internal or convert to system app
Click to expand...
Click to collapse
deathnotice01 said:
sorry man far too complex,
the easiest way in the whole universe is:
Click to expand...
Click to collapse
Thats the noob way.I included it
Please hit thanks if i helped

Share Your Setup/App List

EpubBrowser - Home Launcher.
Extended power menu - Adds reboot options.
AndroNook Settings - Extends the settings options.
latuk Kernel - The most feature rich Kernel for the Nook.
UsbMode-2.0 - Turns on Host mode. latuk Kernel needed.
BubbleUPnP 1.8.6 - UPnP app. I use it with Plex.
TuneIn Radio 7.4 - Internet Radio app.
QQPlayer - Best working video player for the Nook. Needs FastMode2.
FastMode2 - Enables fast refresh. latuk Kernel needed.
Email - Works with Gmail.
Calculator - Default Android Calculator.
Perfect Task Switcher - Allows you to switch between running apps or kill them.
Nook Touch Mod Manager - Gives you the ability to assign apps to the buttons.
NookColor Tools - Lets you enable sideloading of apps.
Opera Mini 7.6.40234 - Best Web Browser for the Nook. This is the latest version as of posting this, but it seems Opera Mini will always support old versions of Android. So check to see if there is a newer version.
Clean Master 3.8.6.498 - Gives you the ability to kill tasks at screen unlock, plus many other options.
AirDroid v1.1.0 Beta - Transfer files wireless and manage your Nook from your PC.
adbWireless 1.4.1 - Lets you use ADB over Wifi.
reddit is fun 2.7.7 - Reddit app.
GenieWidget 1.3.04 (PROD) - Googles News & Weather app.
Nook Clear Screen - Lets you do a screen refresh to get rid of ghosting.
Screen Rotation Control -Rotates the screen.
GameBoid - Gameboy Advance emulator. Needs a bios to work.
ES File Explorer 3.1.6 - File Manager with built in Music player. View button crashes the app.
For all these apps plus many more you can download this zip pack full of working apps for the Nook ST/Glowlight.​
Apps&Games_for_NST.zip (128M)​
My everyday NSTG has been updated to FW 1.2.2, running a kernel for 1.2.1 that enables multi-touch, no-refresh mode, and USB host/audio. I never found a kernel that would support BOTH no-refresh and fast mode AND USB, but for reading text no-refresh runs rings around fast mode, IMHO. So I took that kernel and substituted it for the one in the @pinguy1982 USB Host/Audio package so I would have the tweaked audio driver set he put together AND NoRefresh mode. Worked like a charm
I decided to ignore the QuickNav buttons entirely. I assigned the "n" button to "Home" (ADW Launcher) . I assigned the upper left button to "Back" and the upper right button to "Menu". Lower right is set to my "Set Cover" app.
I tried to create a really different look and feel (see images below) using a combination of Desktop VisualizeR and SiMi Folder, two amazing apps. A SiMi folder is essentially a miniature launcher which can be placed on the desktop and assigned an icon using Desktop VisualizeR. More information on the design of the home screen is here.
I also used Minimalistic Text to create the date/greeting and weather widgets (NST Weather Widget app). Any apps that didn't fit into my SiMi folder categories were typically seldom used tools of some sort (wallpaper picker, etc.), so they ended up only in the app drawer. ADW Launcher allows me to hide in the drawer "junk" apps or apps that are one-touch which have been assigned using NTMM.
I have two other NSTs I use for experiments. One runs the unofficial 1.2.2 UK ROM as described here and the other is set up just like the NSTG described above.
These three devices are registered and use the B&N Reader and Library apps.
I also have an NSTG which I have set up without B&N apps as described here. I have installed Mantano Reader and ColorDict (with the Merriam Webster Collegiate dictionary, just like B&N) to replace the missing B&N stuff. Otherwise, it is set up the same as the two NSTs. It is, however, running FW 1.2.1 which is helpful to me when developing Tasker-based apps since plugins do not work with FW 1.2.2 (that is, the Tasker routines do not call the plugins but apps made from the routines have no issues with the plugins).
All the devices also have dual-boot capability for CM 11.
My apps: those marked with * may be hard to find/are older versions and are included in a bundled zip here (note: Mediafire seems to have a problem with a zip full of apk files so each file has an added ".OLD" extension. Remove this before side-loading). Non-B&N apps with no links either came bundled with NookManager or are from the PlayStore (or places like it).
*AdAway 2.8.1
ADB Konnect 1.0
*ADW Launcher EX 1.3.3.9
Amazon Kindle 3.2.0.35 (optimized for NST)
Calculator (MOD)
*Desktop VisualizeR 1.4.6.6
Dictionaries 1.0
EBookDroid 1.57 MOD
*ES File Explorer 1.6.2.3
GL Gesture Control (Glowlight only)
Go Contacts EX 1.0
K-9 Mail
Library (stock)
*Minimalistic Text 2.6.3
*AIType Keyboard
MX Player 1.7.40
Nook Settings 1.2.2
Nook Touch Mod Manager
NoRefresh (debug2)
NST UI 1.0
NST Weather Widget 1.6
*Open-in-browser settings [allows you to open local HTML files in browser]
Opera Mini 7.6.4
*Opera Mobile 12.10 (resigned to also work with FW 1.2.2)
PerfectViewer 1.9.2.2 MOD
PerfectViewer PDF Plugin 1.2
PrinterShare 8.7.1 Premium
*QuickPic 3.4.6
Quick Tiles 2.3
Reader (stock)
Record That Note 1.7.5 (simple voice recorder; wav, mp3)
Rotation Locker 1.4.2 MOD
Set Cover 4.0
Settings (stock)
Shortyz Crosswords 3.1.5 MOD
*SiMi Folder 2.3
Superuser 2.3.6.1
Tasker 1.3.3u2m
Terminal Emulator 1.0.70
*TuneIn Radio 7.4
*ZipSigner2 3.4
And on the with B&N removed:
*ColorDict 3.6.8
GL Gesture Control
Mantano Reader 2.2.3 MOD
I'm running a highly modified version of @yattaro 's and my 1337 ROM. Mods include:
My AndroNook Settings
My SBM Theme (ReaderRMSDK.apk and framework-res.apk)
BusyBox
@antsm 's extended power menu
@Renate NST 's nook121patch
My (unreleased) version of @Renate NST 's modified TWL4030_Keypad.kl
My own (unreleased) uRamdisk with various changes
@latuk 's UsbSound + UsbHost + Multitouch + FastScreen kernel (uImage)
@pinguy1982 's USB Audio drivers
My hard key mappings are as follows:
"n" key (short press) is HOME (Android).
"n" key (long press) toggles GlowLight.
Top left key (short press) is BACK.
Top left key (long press) toggles FastMode2.
Bottom left key (short press) is MENU.
Bottom left key (long press) opens ADB Konnect.
Top right key (short press) is PAGE_UP.
Top right key (long press) is continual PAGE_UP.
Bottom right key (short press) is PAGE_DOWN.
Bottom right key (long press) is continual PAGE_DOWN.
Here's my user app list:
ADW Launcher EX
ADB Konnect
Aldvanced Task Killer Free
AndroMouse
Temblast Audio Control
YouVersion Bible
BusyBox Free
ColorNote
Desktop VisualizeR
Dropbox
Email
E-paper
ES File Explorer
ES Task Manager
FastMode2
File Converter
Font Installer
Hacker's Keyboard
Temblast Library
MX Player 1.7.40 for Froyo/Eclair
No-frills CPU Control
Nook Clear Screen
Nook Touch Mod Manager
NookColor Tools
NoRefresh
Temblast Null Keyboard
Opera Mini
PDF Reader
QuickPic
Temblast Reader
Temblast Recorder
Screen Rotation Control
Screenshot Ultimate
Simplistic Countdown Timer
StayAwake
SuperSU
Terminal Emulator
TextWarrior
The Weather Channel
Temblast Touch Diagnostics
Temblast USB Mode Utility
Wakelock Detector
Wallpaper Wizardrii™
Zipsigner
Here's my list of standalone widget apps:
Analog Clock Collection
Circle Battery Widget
Clockr
Desktop VisualizeR
Nice Simple Battery
Nice Simple Clock
One More Clock
And lastly, here's my list of non-user .apks in /system/app:
AccountsAndSyncSettings.apk
CertInstaller.apk
HTMLViewer.apk
LatinIME.apk
PackageInstaller.apk
ReaderRMSDK.apk
Settings.apk
SettingsProvider.apk
Superuser.apk (SuperSU)
SysChecksum.apk
UserDictionaryProvider.apk
ИΘΘK¡€ can you add some screenshots to show what yours device looks like ? Why (unreleased) version of 's modified things ? What are yours changes ?
jaqjacek said:
ИΘΘK¡€ can you add some screenshots to show what yours device looks like ? Why (unreleased) version of 's modified things ? What are yours changes ?
Click to expand...
Click to collapse
For homescreen setup screenshots, you can look at the NTG Homescreens 2 and NTG Homesceens 3 albums in my profile. I won't upload screenshots of my homescreen because I am a homescreen themer and change my setup about every other day. I can, however, add screenshots of other parts of my device, if you like.
The reason my uRamdisk is unreleased is that it is not stable enough or safe enough for widespread use. The main change that causes this is my seting it up to mount the /boot partition as read-write upon the device booting up. This is extremely dangerous for any average, non-developer user to have, because if even one file in that partition gets modified incorrectly or deleted, their Nook will become permanently unusable for anything except a paperweight.
Hopefully this explains things for you.
How do you guys have so much space to add apps to your NST? I've got the original NST and I keep getting warnings that the Nook is running out of space... Unless the NSTGL has a larger system ROM space than the NST? NOOK!E, I am currently using the 1337 ROM, and everything else seems to be working pretty great.
DKaine said:
How do you guys have so much space to add apps to your NST? I've got the original NST and I keep getting warnings that the Nook is running out of space... Unless the NSTGL has a larger system ROM space than the NST? NOOK!E, I am currently using the 1337 ROM, and everything else seems to be working pretty great.
Click to expand...
Click to collapse
Um...I dunno? I have the original NST, too, with an 8 GB SD card (6 GB is still free). 90% of the internal storage is still free. I only have a few B&N books on internal storage, the bulk (many) are on the SD card along with music and audiobooks.
I have don't have any apps moved to the SD card.
So how come you're running out of memory? I get occasional nags from CleanMaster that RAM is scarce when I'm doing a lot of work, switching apps, etc., but I've never received any warnings about running out of storage space.
DKaine said:
How do you guys have so much space to add apps to your NST? I've got the original NST and I keep getting warnings that the Nook is running out of space... Unless the NSTGL has a larger system ROM space than the NST? NOOK!E, I am currently using the 1337 ROM, and everything else seems to be working pretty great.
Click to expand...
Click to collapse
You can move some apps to /system/app to free up space on data partition
kazikas said:
You can move some apps to /system/app to free up space on data partition
Click to expand...
Click to collapse
Interesting... I get the alerts like in screenshots below, including when I try to install apps from sdcard or market... How would I move stuff to /system/app from wherever it is? ES File Explorer seems to be finicky, at best, and I can't change the view to show full file names in list form.
Thanks,
DKaine
DKaine said:
Interesting... I get the alerts like in screenshots below... How would I move stuff to /system/app from wherever it is? ES File Explorer seems to be finicky, at best, and I can't change the view to show full file names in list form.
Thanks,
DKaine
Click to expand...
Click to collapse
Use ADB tool or you can use Total commander with ADB plugin on windows machine http://forum.xda-developers.com/showthread.php?t=2105707
Move apps from /data/app to system/app
And don't forget to set permissions to 644
DKaine said:
Interesting... I get the alerts like in screenshots below, including when I try to install apps from sdcard or market... How would I move stuff to /system/app from wherever
Click to expand...
Click to collapse
Maybe, but I think the bigger question is "why is this happening in the first place?" Did you ever do any repartitioning? I'm running stock 1.21 and have never fiddled with anything like that. I've never moved apps to my SD card and have never actually even removed any stock apps, just disabled them by changing the extension to .OLD. I just let apps install wherever they have a mind to. The only thing I have avoided, as a matter of course, is storing media on the internal memory (except for the few B&N books). All my own stuff goes on the SD card.
So what's taking up so much space on your NST? Something's not right.
nmyshkin said:
Maybe, but I think the bigger question is "why is this happening in the first place?" Did you ever do any repartitioning? I'm running stock 1.21 and have never fiddled with anything like that. I've never moved apps to my SD card and have never actually even removed any stock apps, just disabled them by changing the extension to .OLD. I just let apps install wherever they have a mind to. The only thing I have avoided, as a matter of course, is storing media on the internal memory (except for the few B&N books). All my own stuff goes on the SD card.
So what's taking up so much space on your NST? Something's not right.
Click to expand...
Click to collapse
Hi, sorry for the delay in response... Work kind of got in the way...
I have never done any re-partitioning, and I've got a 16gb sdcard. This is the first time I'm trying to move apps around, and I don't have many B&N books on the internal memory. I've only had the basic apps that install when first installing the ROM (UCbrowser, abridged list of Google Apps, SuperSU, ES File Explorer, etc.)... I started getting the alerts mentioned before just randomly that the Nook storage space was getting close to full. I only started getting the new errors when trying to install apps from the GoogleMarket or side-loaded sources. I only started trying to get rid of stuff/clear space once I started getting these messages/errors.
I've followed all the steps in the first post here Nookie's 1337 ROM to update from an earlier version of that ROM.
Thanks for following up.
DKaine
Yep, and either yattaro or NOOKIE would be your best bet for help with that ROM and the issues you are seeing. I didn't notice any similar responses within that original thread. You might try a PM to NOOKIE. I know he's busy with school right now, but he'll get back to you.
Do you think that antivirus apps are 100% useless on NST (and android devices in general)?
edit: News Republic fails to connect, says: "not trusted certificate server", any clue? (or other similar application working?)
dpikros said:
Do you think that antivirus apps are 100% useless on NST (and android devices in general)?
edit: News Republic fails to connect, says: "not trusted certificate server", any clue? (or other similar application working?)
Click to expand...
Click to collapse
I think that the system is too limited to get into many dodgy situations in which you might need antivirus protection
Seriously, even if you could find an app that would work on 2.1, the chances of the database being current is very small. It would also probably slow the system down even more.
I am bummed about News Republic It was working fine the last time I checked it. The security certificate issue is new and I guess it's one that is not covered by the updated cacerts file used to resurrect the Kindle app and others. I'll try to take a look at the logcat and see if it identifies the certificate name.
In the meanwhile, the NewsHog app still works (just checked to be sure) except for the weather (which may be part of the paid version). It's a little cranky syncing so you may have to touch the sync symbol as you move from news category to category. Also, scrolling is an issue (as it is with nearly all of these apps except for News Republic!!!!!). A very quick flick with your thumb across the bottom right corner of the screen usually works best, but it is a skill. Also helps to keep the screen gutters clean.
Edit: I managed to scrape up older versions of News Republic that spanned 3.0 to 4.2. None of the 4.x would install so they are for higher Android versions. The final 3.x series (3.30) installed and opened OK but exhibited the same issue. A glance at the logcat revealed multiple server contact problems during the initial opening of the app. So it's not just one certificate, regardless of what the screen notification says. Looks like a recent change left the older versions in the dust. RIP.
Also, although it's not quite as streamlined as an app, you can bookmark news.Google.com in your browser--I use Opera Mobile--and if you take the time to customize your view when using a PC (and signed in) you can achieve a similar effect if signed in on your NST browser. No scrolling issues either.
Thanks for the info, unfortunately News Republic as you said continues to have issues. NewsHog isn't bad unless you live in Greece - there is no locale for my country Finally, bookmarking news.google.com/gr (or whatever) is a good idea, but manage the whole thing from desktop doesn't work as opera NST version is too old to sync with current desktop browser. I also use WordNews, seems reliable and has a lot of sources working.
Q
dpikros said:
Thanks for the info, unfortunately News Republic as you said continues to have issues. NewsHog isn't bad unless you live in Greece - there is no locale for my country Finally, bookmarking news.google.com/gr (or whatever) is a good idea, but manage the whole thing from desktop doesn't work as opera NST version is too old to sync with current desktop browser. I also use WordNews, seems reliable and has a lot of sources working.
Click to expand...
Click to collapse
It's not necessary to sync browsers. All you have to do is sign in with the same Google account you use on the NST and set up your news preferences. If you sign in with Opera on the NST then the same news preferences will be displayed. I finally put an Opera shortcut to Google News on my NST home screen and used the Google news app icon: -)
Thanks for the WorldNews tip. I'll check it out.
Sent from my NST
That was a hit! Done and enjoyed, thanks!
GenieWidget does not seem to work...when I try to add a location it tells me that it has no internet access, which is weird since everything else works with wifi on my rooted NST glowlight...?
Sent from my ZTE A2017U using XDA-Developers Legacy app
nrseife said:
GenieWidget does not seem to work...when I try to add a location it tells me that it has no internet access, which is weird since everything else works with wifi on my rooted NST glowlight...?
Sent from my ZTE A2017U using XDA-Developers Legacy app
Click to expand...
Click to collapse
GenieWidget has been dead for quite awhile. Even if you could set a location, the weather part was the first to die and then eventually you could not bring up the news either.
If you're interested in weather, WeatherAce is pretty nice, especially if you have a Wunderground API key (free). The only news apps I have that still work are BBC, NPR and NewsHog. All suffer to varying degrees with cranky vertical scrolling, but you can manage with some practice and very clean screen edges. Another alternative is to customize Google News (news.google.com) on your PC logged in to the same account that your NSTG is registered under. If you then sign in on the browser you use for your NSTG, you will get those same customizations. I did that and set a shortcut on my home screen, "borrowing" the current GoogleNews app icon. At least with that one (in Opera Mobile) there are no scrolling issues.
Working versions of the apps I mentioned above can be found in the zip package linked from my signature.

[APP][NST/G] Current Book Cover Screensaver

6-13-21 See post #4 below for a new automatic version of the app!!
My original intention was to look into updating this project for FW 1.21 but my eyes got bigger and bigger as I realized how difficult that would probably be for me. So here's maybe the next best thing for now.
This is a manual one-touch app which extracts the record of the currently read book from readerlocal.db, selects the appropriate cover image from .docThumbs, and copies it into a folder in /media/screensavers. A short "flash" confirms the operation.
Requirements:
1. Root
2. Superuser
3. sqlite3 in /system/bin
4. the folder "CurrentBookCover" in /media/screensavers
5. Stock Library and Reader
6. Default file storage for books and docThumbs
To install:
Download sqlite.zip (thanks to Nookie!), and the apk below. Extract sqlite3 from the zip file and copy it into /system/bin. You will probably have to change permissions (give write permission to all) and then change them back. File permissions on sqlite3 should be rwx r-x r-x or CH MOD 755.
Create the folder "CurrentBookCover" in /media/screensavers. Install the app either via ADB or by copying the apk file to your Nook and installing from a file manager. Use the NST "Settings" app to select the new screensaver folder.
You can run the app at any time. Repeats on the same title will simply overwrite. My experience with this app is that it is sluggish on first run. It seems to take a long time for SuperUser to wake up and notice the request. It may seem to fail after you initially give it permission. Run it again and it should be fine--and thereafter.
Which books?
As long as side-loaded books are in the default folders (internal: /media/My Files/Books, external: /sdcard/My Files/Books) they will be fine. Sub-folders within the "Book" folders are also OK. The reason for this restriction is so that the .docThumbs folders in which the Library places the cover images will be in a predictable place. A "settings" section would be nice to allow for some leeway, but that is beyond me and, in any case, it's the stock Library app that determines where the .docThumbs folders will go.
B&N downloaded books do not have cover images in a place where they can be found (by me, anyway). The books themselves appear to reside in /data/media/B&N Downloads and are listed by code numbers, not titles. Although the app can detect the downloaded books, there is no corresponding .docThumbs folder and so no cover images. Nothing will be copied to the screensaver folder and your default image will appear instead. However, if you want a cover image you can make one of your own for the book and copy it into /media/.docThumbs (create the folder if it's not already there). The name of the file should match the code number of the book. Something like 9780062020765.jpeg or whatever.
PDFs also do not have cover images which the Library can extract. The situation is exactly the same as for B&N downloaded books. You will get your default screensaver if you run the app. If you want a cover image just be sure to give it the same name as the PDF file and place it either in /media/.docThumbs (for internal memory) or /sdcard/.docThumbs (for external memory). Of course, there will be no thumbnail in the Library no matter what.
Books transferred using Adobe Digital Editions are like books from B&N in that they are DRM protected, although the exact nature of the DRM protection is apparently different. These books end up in /media/Digital Editions as titled epub files but no cover image is either generated or can be extracted because of the DRM. A cover thumbnail is generated in /media/Digital Editions/Thumbnails but it is very low resolution and might be suitable for the Library cover image but in my experience the NST/G is not able to find it. If you manually move the epub file to a location where other books are generally stored there is no docThumb file generated and you still don't get a cover image in the Library. So....well, there is no good solution other than to manually place a cover image of your own in the screensaver folder. Alternatively, you may choose to remove the DRM protection before transferring the book (i.e., do not use ADE to transfer) and then treat it as a regular side-loaded book. Everything will then work as expected.
This is a Tasker-generated app and my personal hope (since I use Tasker on my NST) was to make a Profile that would run this routine automatically when a book was accessed in the Library, completely silent. This has proven to be something of a puzzle as it's not clear exactly when the database is actually updated and attempts to make the task watch for that event have not been successful. Yet. I welcome any insights into that. I've never seen the app fail to pick up the correct cover.
Please report bugs/problems/suggestions.
Edit: I have recently discovered that these apps--and all Tasker-generated apps--have a dependency on two library files normally installed with GApps. If you do not have GApps installed on your device, you can still use these apps by copying the two attached files into the locations shown below (the xml file is zipped so you can download it rather than view it):
/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar
Set permissions for both files to rw-r--r-- and reboot.
Very nice job, @nmyshkin! I will be testing this within the next several days and will most likely post again with bugs/feedback.
mergen3107 said:
Dear nmyshkin!
Do you know how to stop Nook from creating .docThumbs?
I got rid of stock Reader and Library, so I don't really need that folder. Also all my books are in internal storage (thanks to partition resize) and now it is crucial to free up more space.
Click to expand...
Click to collapse
The short answer is "no". The longer answer starts with "how much space could an empty folder take?" and then:
Are you still storing your books in the default (internal) folder (/My Files/Books)? The reason I ask this is that when I was working on the SetCover app I originally had no books in the internal default folder and the .docThumbs folder did not exist (unlike on the SDCard where I had all my books in the default folder there and the .docThumbs folder came into existence without me creating it). I did have some "free Friday" downloaded books in internal memory but they do not generate .docThumbs.
So my point is that I actually had to create a .docThumbs folder in the internal space just so I could test my SetCover app. My guess is that if you don't have to store your books in /My Files/Books and you put them somewhere else, no .docThumbs will be generated. I would have guessed that this is a background task of the Library when it scans the folder but if you say you have removed the Library then it must occur in some other way.
Just try one book in a different folder (if however you are accessing the books will allow that) and see if the cover image shows up in .docThumbs.
6-24-23: Updated to version 3.1
--removed dependency on Screenshot Easy (you can uninstall it)
--added small binary file, fb2png, to replace malfunctioning native screenshot binary
Some years have passed since I created the original app. It works fine, but I've always wished it could be automatic like some of the non-B&N readers (Cool Reader, AlReader). So with a little more knowledge and foolhardiness I returned to the project I referenced in the original post. I sorted out the patches to the old FW 1.10 and applied them to FW 1.2.2. Then I got stuck at the Settings .apk because of the signature issue. The OP never disclosed how he got around that issue, but I could not.
[nmyshkin thinks...]
I went back to my original app and reviewed the problem. What I found was that while the database files are open when a book is being read, they do not appear to be updated unless the reader is "closed" (i.e., no longer the focused window). So how to trigger the cover extraction without constantly scanning the system....
Eventually I abandoned the databases when I came up with a much simpler idea.
Spoiler: How it works
The cover extraction routine is triggered by exiting the Library and opening the selected book in the Reader. Actually, there is a ten-second wait time in case there is some kind of delay in opening the book or the file is very large. After 10 seconds, if the ReaderActivity is in focus the system is queried for open epub files:
Code:
#lsof | grep epub
The resulting string contains all the information needed to locate the book, and a bit of slicing and dicing yields a suitable string to locate the correct image file in .docThumbs. The image is then copied to the folder /media/screensavers/CurrentBookCover. If you have entered and left the Library without selecting a book to view then the process stops and there is no update to the screensaver image. If you select a book by some other method (via a file manager, for example) the routine will not be activated.
The app works for any side-loaded books (internal or external, in any directory), assuming you are using the stock Library and Reader. It won't work for any other books such as public library books transferred with ADE, PDFs, or books purchased from B&N. This is because the B&N software does not extract cover images from these kinds of files to place in .docThumbs. Based on my reading of the original project that got me started on this, that was also the case with that mod. If there is no cover image available, your default screensaver image will show.
A kind of solution
This version of the app includes the ability to take a screenshot manually. That means you can take a screenshot of the cover that might be displayed when you open one of the non-compliant books in the Reader (or even a book open in the Kindle app, etc.). It's not perfect and results vary depending on how the cover is displayed. If you have a gallery app like Quick Pic installed you can use it to crop the image to your liking. Of course, you can always get your own cover image elsewhere and place it in /media/screensavers/CurrentBookCover. I should add that this ability extends beyond book covers. Any displayed screen can be copied and the image will be placed in the folder. That might be useful.
This added capability uses Screenshot Easy as a plugin app (also used in my Alternate Power Menu and Screenshot apps). Images are initially saved in /sdcard/Pictures/Screenshots and then moved to /media/screensavers/CurrentBookCover.
Installation and setup
1. Create the directories: sdcard/Pictures/Screenshots (if not already existing) and /media/screensavers/CurrentBookCover
2. In the Nook Settings app select "CurrentBookCover" as the screensaver directory.
3.From the zip below, copy fb2png to /data/local, set permission to rwx rx rx
4. Download and install the Set Cover app (below). This is a Tasker-created app and requires the presence of two small files, included in the zip. Without these files present the app will not install! If you already have one of my other Tasker apps, you can discard the files. Otherwise copy the two included files into the locations shown below:
/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar
Set permissions for both files to rw-r--r-- and reboot. Then install the Set Cover app.
The app requires root. I have set it up so that on first run it does something trivial that requires root so that it will trigger SU and ask for permission. Once that's out of the way, subsequent taps on the app icon will take a screenshot. Of course that's not very helpful since you can't get to the app to tap when you're looking at a book cover in the Reader! You can set a hardware button (regular or long press) to the app using NookTouch ModManager. That way you can do a manual screen capture no matter where you are in the system.

[APP][NST/G] Today's Comics

9-5-21: Well...there are new SSL issues with all comics in the list that have an "a" designation. All of the "u" comics continue to work and if you exclude "a" selections from your list, the app functions properly. I'm looking at this but so far have come up empty. It's a shame. If I can find a workaround or alternate source for the affected comics (or at least some of them), I'll update the app. Otherwise.... In the meantime, the Washington Post has an Opera Mini-friendly comics page which includes quite a few selections (many on the "a" list): https://washingtonpost.com/entertainment/comics/
*updated to version 1.4--uninstall any previous versions first
fixed issue with Sunday comics
This app is designed to shamelessly emulate one of my favorite little apps that never did run below Jellybean and is now gone from the PlayStore anyway. A long time ago I posted a simple HTML template to enable viewing a selection of newspaper comic strips from a few sites in your browser. Time marches on and now those sites have mostly left browsers like Opera Mobile in the dust
Today's Comics is a Tasker-created app that allows you to download any of 157 newspaper comic strips at present. It has a simple GUI designed for the NST/G and relies on apps you might already have for ancillary tasks like viewing the comics and editing the list of comics to download. See screenshot below.
How to install
Download the attached zip. Unzip the file and transfer the contents to your Nook SD card. If you already have one of my other Tasker-generated apps or have previously installed GApps, you don't need the two Google maps library files and can delete them. If you do need them, copy the two files into the locations shown below:
/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar
Set permissions for both files to rw-r--r-- and reboot. Without these files resident, the app will not install.
Next, create in the root of your SD card the folder "TodaysComics" (exactly as you see here--this has changed from earlier versions!). Move the comics_list.txt file from the contents of the zip to this folder. This is where your comics will end up.
Install the app by tapping on it in your file manager (wherever you put it).
Download the CURL zip package, unzip and follow the instructions contained inside to install CURL on your device. Reboot after the install.
How to use
The comics_list.txt file lists all of the comics currently available. The file as you get it has every choice "commented out" by a period (.) at the beginning of each line. That means if you select the "Get Comics" option without doing anything else, you will get NO comics! You can edit the file on your NST/G if you have some kind of app that handles txt files. I use the text editor that is part of ES File Explorer [included with the zip]. You can also pull the file, edit the text file on a PC and then put it back on the NST/G. To select a comic for download simply remove the period (.) from the beginning of the line. Don't make any other changes, introduce line breaks, etc. If you designate your chosen editor as the "default" for the action then it will automatically open when you select the "Edit Comics" option in the future. On closing the editor you will return to the Today's Comics screen.
Even if you select only 5 comics, the app must scan the entire list. This actually does not take too long, but if you want to streamline things, you could create your own comics_list.txt file containing only the comics you want (i.e., there would be no lines beginning with a period). Put the original in a safe place or rename it comics_list.bak
Once the list is edited you're ready to download comics!
In the current version you have the option to autoview the comics once the download is complete. You can tap on that box if you like ("x" should appear and will be remembered until you tap again). Then tap on "Get Comics".
You need to be connected to WiFi (in fact, you will be warned about that if you are not). As comics download there is a toast for each one and then finally a completion toast. Basically the system is "locked" until that point. You can actually make the app screen disappear by tapping either "Exit" or the "Back" button, but the collection of comics will continue until done. I do not recommend trying to force an exit. You might be left with a screen artifact that is difficult to get rid of.
Once the download is complete, you will be taken to the viewer of your choice if you have the "autoview" box checked. Otherwise you can select the "View Comics" option. You can also "Exit" and return to view the comics later. The next time you download comics the new ones will overwrite the old ones. You can, of course, use your file explorer to find the comics and view them outside the app menu system. If you are using the app, you will be presented with a variety of choices based on what else you have installed. Again, I happen to like ES File Explorer's Image Viewer but QuickPic also works (and is in the zip file). Some viewers run in full screen and you need a way out so I have added a discreet semi-transparent "back" arrow at the upper left corner of whatever viewer you have (root required to access keyevent). If you need it, it's there. If you don't, ignore it until you're done and then tap it to make it go away. The "Exit" button of the app will also clear the back arrow. Unfortunately the "Gallery" app that is on the NST/G only sees .pngs and only in the /media folder--and doesn't update. I'm sure there are other options. I highly recommend landscape mode, considering the shape of most comic strips.
Can I run this app on other devices?
Maybe. There's no reason why the "innards" would not perform correctly, but the one drawback of Tasker-generated apps is that the GUI is device specific. That means this is designed for an 800x600 screen. On larger screens you'll probably see a floating app, while smaller screens will scrunch things up.

[APP][NST/G] CurrentCover screensaver for FBReader

6-25-23: Updated to version 1.1:
--removed dependency on Screenshot Easy (you can uninstall it)
--added small binary file, fb2png, to replace malfunctioning stock screenshot binary
While looking over potential reader apps to use on my NSTG with all the B&N stuff removed, I was happy to see that both CoolReader and AlReader automatically create a screensaver folder in which a cover image of the current book is placed automatically.
Unfortunately, FBReader does not have this feature and when I started to look at the issue I was surprised to see that cover images are not stored anywhere--at least nowhere I could find--but appear to be generated on the fly when you get to the cover page. This made automation (without actual tinkering with the app) impossible, but I finally figured out a way to adapt my Screensaver and Set Cover apps to work with FBReader (actually the app will take any current screen and place it in the "CurrentCover" screensaver folder, so be careful).
Like the Screensaver app, CurrentCover utilizes a small binary file, fb2png, which converts the current frame buffer contents into an image in png format.
To install:
1. This is a Tasker-generated app. If you already have one of my other Tasker-generated apps or have previously installed GApps, you don't need the two Google maps library files included in the zip and can delete them. If you do need them, copy the two files into the locations shown below:
/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar
Set permissions for both files to rw-r--r-- and reboot. Without these files resident, the app will not install.
2. In the zip you will find fb2png. Place the file in /data/local and set permissions to rwx rx rx.
3. Create the folder /media/screensavers/CurrentBookCover
(note: this has changed in version 1.1)
4. Install the CurrentCover app.
5. Use NTMM to assign CurrentCover to some convenient button.
6. In the Settings app select "CurrentCover" as the screensaver folder.
Using
When you arrive at the cover page of a book you are beginning to read, run the CurrentCover app by pressing the button you have assigned to it. There's a bit of a delay and eventually a toast showing a smaller image of the cover. That's it. Old images are overwritten when you start a new book.

Categories

Resources