PRST1 Rooting and Tweaks
This page is meant to collect info regarding rooting & modding the Sony PRS T1.
For discussions, check out Sony Reader Forum and Sony Reader Dev Corner.
Advertisement
[edit] Rooting
The minimal-root.zip contains many apps, some of them might be left out if desired to make the root set even more minimalistic. To achieve this, simply delete unwanted apk files from sdcard\updates\data\app and remove related lines from sdcard\tmp\checksums.
It has also been observed that some apps get installed with wrong access rights, making them unstable. This is due to the data files contained in sdcard\updates\data being simply copied to the T1 during rooting which gives makes them belong to root user.
I might help to delete theses files before rooting or to delete these files later on the T1 via RootExplorer and reinstall related apks.
Completely formatting the READER partition using the eReader's builtin format function (See settings) might solve issues where the update package is not being recognized or the update simply isn't started.
[edit] Procedure
Windows:
- get access to a windows machine (preferably 32 bit, some 64 bit users reported problems)
- connect your T1
- Download a package of your choice (see below)
- unzip the file
- run flash_reader.bat
Linux/Mac:
- connect your T1
- Download the package
- Extract the package to your computer
- Copy the folders inside "sdcard" and the "PRS t1.package" file to the root of the READER partition. Don't copy the folders inside of "sdcard" to SD partition but READER partition.
- Rename "sdcard\tmp\do_update.sh" to "update.sh"
Now, the READER partition should have "PRS t1.package" file, "tmp", and "update" folders.
- Shutdown the T1
- Hold the Home and Menu buttons together and while holding them turn on your READER. Once the opening book screen comes on, release the buttons.
- If it gets stuck on boot after 15 minutes, press the reset button.
- Your T1 should be rooted.
It's still possible: link.
[edit] Western Flavor
- Minimal Root Package
- To undo the root, install Restore Package
[edit] Russification
- Install Minimal Root Package
- Install Russification Package
[edit] Japanese Flavor
- Japanese Minimal Root Package
- To undo the root, install Japanese Restore Package
[edit] Open Questions
[edit]
AFAIK this cannot be changed on Android per default. There is an app supposed to tweak menu colors, but it doesn't work on the T1: MetaMorph.
[edit] Moving Apps to sdcard
The official way does not seem to work yet. See here for a workaround.
[edit] Troubleshooting
A bunch of trouble shooting hints can be found in Cyanogenmod Wiki.
[edit] How To get logs
If you encounter troubleshooting when using the rooted device, log messages will help you to understand what happened.
On Android you can obtain logs by running "logcat" in command line. One way to do that is by opening the "Terminal Emulator" app (included in the minimal-root package). From there you can visualize the logs directly on the screen by typing:
logcat
or you can write the logs in a text file called log.txt:
logcat > /sdcard/log.txt
With the second option the file will be found on the root of the reader when you explore it with your computer. If you want to put the file somewhere else you may have to be in super-user mode (type "su" first).
[edit] Apps are Force-Closed or Loose Settings - Broken File Permissions
This is mostly related to broken UIDs, see forum link.
It seems to happen when pressing reset button or when the device crashes.
According to Cyanogenmod Wiki, there is a shell script, that can be run from terminal or via ADB to fix this:
su fix_permissions
A possible source for the script is XDA-Developers.
ATTENTION: the script needs a working busybox environment. The one that comes with minimal root set does not seem to work (v1.14). You may update it with BusyBox Installer. Busybox v1.19.3 seems to work.
The best thing is to put a call to fix_permissions to /system/etc/install_recovery.sh:
#!/system/bin/sh sh /system/bin/fix_permissions -l 2>&1 > /data/fix_permissions.log
This will prevent this issue in most cases.
Also, there is a dedicated app in the market which - opposed to the shell script - does not fix system apps: Fix Permissions
As a last resort, if the T1 boots up, but no launcher is accessible, the app can be invoked via ADB:
adb am start -a android.intend.action.MAIN -n com.stericson.permissionfix/.PermissionFix
[edit] Firmware Upgrade via Linux
Sony delivers upgrade tools for win and mac only. However, if you are a Linux user, you still can do the upgrade, as described here.
[edit] Recovering a bricked device
If your reader does not start up properly any more or is irresponsive and completey stuck, this is, what you can try.
It will take a micro-SD card and access to it from your computer.
- Make sure, the battery is charged well (if you are in doubt, give it a full charge)
- Shut down the reader completely (not only sleep mode). If you can't do this by normal means, press RESET + POWER and hold a few seconds. The reader should freeze and not respond any more.
- Download this zip-file. Copy the folder "OS Firmware" to the root directory of your micro SD card and insert the card into the reader.
- Press and hold HOME and MENU. Start the reader with the power button.
- Wait until the progress bar in the "Opening book" page has reached the right side (about 20 seconds). Release buttons. From now on there should be no more visible activity except for the constant blinking of the orange light (within the power button).
- If the reader does not restart properly after 10-15 minutes by itself (but the progress bar is empty again), press RESET, then POWER.
Troubleshooting:
If you see the circling arrows in step 5, the reader did not pick up the package and the update failed. This can have several reasons:
- You did not press Home + Menu long enough. Really wait, until the progress bar reaches the far right.
- Your update package is damaged (e.g. due to a faulty download or copy procedure). "OS Firmware" contains a folder "files", inside this there is update.img, which is 314,6 MB.
- The file system of the card is not accepted by the reader. In case of doubt reformat with a Linux box (using parted or gparted) to FAT32
[edit] Factory Reset
Is documented here
[edit] Getting out of Demo Mode
- Reset button and power button - hold. Reader switches off, but you won't notice this on the screen.
- Power button to restart.
- At the start screen press and hold the previous button (far left) and the return button (2nd from right) until 5-8 seconds after home screen comes up.
[edit] Proper Charging
According to [1], charging with wall charger will signifficantly increase battery life compared to charging via USB/Laptop...
The more charging current the charger provides, the better. Don't panic, the reader will control charging current by itself. For instance, the Sony PRSA-AC1A charger is rated 2A.
A generic 5V 1A USB power supply may be used, but the USB data pins (the two central ones) have to be shorted for the T1 to recognize it as a charger and begin to recharge itself
But don't use any Apple chargers on the T1, they have non-standard circuitry that prevents the reader from recognizing it as a charger! [2]
For a list of compatible and non-compatible chargers see PRST1_Compatible_wall_chargers. Feel free to add your charger(s).
[edit] Battery Gauge Recalibration
If you experience short battery life after a rooting / firmware upgrade, it might become necessary to recalibrate the battery meter.
- Connect charger
- Use Root Explorer to delete /data/system/batterystats.bin
- Power off and let the unit charge over night
From now on, the battery will be re-calibrated... may take 2 or 3 charge cycles...
In general it is better to flash the T1 with a fully charged battery only.
[edit] Home button function after rooted? Wrong choice
http://www.mobileread.com/forums/showthread.php?t=160909
[edit] Tried to add an account under settings and now everything is crashing..
It basically goes on like this: http://www.mobileread.com/forums/showthread.php?t=161320
And the short answer to shoot the trouble is simple - use the restoration package and reroot afterwards
[edit] "Cannot connect to this WiFi network because the security method for this network is not supported"
This occurs when using the notification panel wifi settings app to connect to EAP protected hotspots. Follow the instruction to root your T1 and then use the original android settings app to configure the wifi connection.
[edit] Tweaks for Non-Rooted Devices
[edit] Enable the use of built-in fonts
If your reader refuses to show the built-in fonts, you can do the following (DRM-free books only):
- Import the book into calibre.
- Go Preferences - Conversion / Common Options, find the tab Filter Style Information and check the box Fonts.
- Now convert your book to epub once more (your original file will be kept, so you can always retrieve it).
- Replace the file on your reader with the new one.
If your book contains embedded fonts, this will obviously disable the use of those. (Original thread)
[edit] Reference built-in and external fonts from ePUB contained CSS or xhtml files
Reasons to do this:
- Displaying bold and/or italics in an epub is completely unpredictable when using the standard select-a-font feature if you use anything other than 'Original'.
- If you want to retain bold/italics in some (all???) Eastern European language, you would also need to add manual references to one of the 6 extra fonts (Amasis etc) as the 'Original' font does not contain many (any???) of the special accented characters.
- Reading in Chinese (and maybe other languages) is only possible if you manually add the reference to a different internal font (e.g. DroidSansFallback) not 'Original' or any of the 6 extra fonts (Amasis etc).
- note that Adobe Digital Edition (ADE), used to display ePUB ebooks on the PRS-T1, doesn't support right-to-left (RTL) text display hence languages like Hebrew or Arabic will always be badly displayed, whatever the font!
To reference fonts not embedded in an ePUB file from its CSS or xhtml files using @font-face rule, its src attribute value must be one of:
- url(res:///ebook/fonts/built-in-font-file-name.fontext) for one of the built-in fonts (see complete list below).
- url(res:///ebook/fonts/../../mnt/sdcard/internalReaderMemRelativePath/yourfont.fontext) for a font stored on the Reader device (internal memory).
- url(res:///ebook/fonts/../../mnt/extsd/sd-cardRelativePath/yourfont.fontext) for a font stored on the sd-card.
For example (to attach the four built-in Amasis font styles to serif default font-family):
@font-face {
font-family: serif;
font-weight: normal;
font-style: normal;
src: url(res:///ebook/fonts/AmasisMTW1G.otf);
}
@font-face {
font-family: serif;
font-weight: normal;
font-style: italic;
src: url(res:///ebook/fonts/AmasisMTW1G-Italic.otf);
}
@font-face {
font-family: serif;
font-weight: bold;
font-style: normal;
src: url(res:///ebook/fonts/AmasisMTW1G-Bold.otf);
}
@font-face {
font-family: serif;
font-weight: bold;
font-style: italic;
src: url(res:///ebook/fonts/AmasisMTW1G-BoldItalic.otf);
}
The built-in font files are:
- AmasisMTW1G-Bold.otf
- AmasisMTW1G-BoldItalic.otf
- AmasisMTW1G-Italic.otf
- AmasisMTW1G.otf
- FrutigerNeueLTW1G-Bold.otf
- FrutigerNeueLTW1G-BoldIt.otf
- FrutigerNeueLTW1G-Italic.otf
- FrutigerNeueLTW1G-Regular.otf
- HelveticaMonospacedW1G-Bd.otf
- HelveticaMonospacedW1G-BdIt.otf
- HelveticaMonospacedW1G-It.otf
- HelveticaMonospacedW1G-Rg.otf
- PalatinoNovaW1G-Bold.otf
- PalatinoNovaW1G-BoldItalic.otf
- PalatinoNovaW1G-Italic.otf
- PalatinoNovaW1G-Regular.otf
- ReallyNo2LTW1G-Bold.otf
- ReallyNo2LTW1G-BoldItalic.otf
- ReallyNo2LTW1G-Italic.otf
- ReallyNo2LTW1G-Regular.otf
- UniversNextW1G-Bold.otf
- UniversNextW1G-BoldItalic.otf
- UniversNextW1G-Italic.otf
- UniversNextW1G-Regular.otf
- VerdanaW1G-Bold.otf
- VerdanaW1G-BoldItalic.otf
- VerdanaW1G-Italic.otf
- VerdanaW1G.otf
- SWNMTeb.ttc
- Clockopia.ttf
- DroidSans-Bold.ttf
- DroidSans.ttf
- DroidSansArabic.ttf
- DroidSansFallback.ttf
- DroidSansHebrew.ttf
- DroidSansMono.ttf
- DroidSansThai.ttf
- DroidSerif-Bold.ttf
- DroidSerif-BoldItalic.ttf
- DroidSerif-Italic.ttf
- DroidSerif-Regular.ttf
- tt0003m_.ttf
- tt0011m_.ttf
- tt0419m_.ttf
SWNMTeb.ttc and DroidSansFallback.ttf contains Chinese glyphs.
[edit] Getting external fonts to work (easy way)
- You will need calibre to make this work. First, import your book into calibre, if it is not there yet. The book has to be DRM-free. No rooting necessary.
- Make sure to save your font-files (both .ttf and .otf will work) in a folder fonts on the READER drive, shown to you, when the T1 is connected to your computer. If the folder is not there, just create it.
- In calibre, convert the book of your choice to epub. If it is already epub, do it once more all the same. (The original epub file will be saved, so you can always retrieve it).
- Go to the Look & Feel page in the conversion window and look for the Extra CSS tab. The following code is just an example. Before copying it into the Extra CSS tab, you absolutely have to adapt it to the filenames of your fonts, you saved to the reader before. Also adapt to serif, sans-serif, monospace, according to your font (although this is not mandatory).
@font-face {font-family: sans-serif; font-weight: normal; font-style: normal; src: url(res:///ebook/fonts/../../mnt/sdcard/fonts/MyFont-Regular.ttf);}
@font-face {font-family: sans-serif; font-weight: normal; font-style: italic; src: url(res:///ebook/fonts/../../mnt/sdcard/fonts/MyFont-Italic.ttf);}
@font-face {font-family: sans-serif; font-weight: bold; font-style: normal; src: url(res:///ebook/fonts/../../mnt/sdcard/fonts/MyFont-Bold.ttf);}
@font-face {font-family: sans-serif; font-weight: bold; font-style: italic; src: url(res:///ebook/fonts/../../mnt/sdcard/fonts/MyFont-BoldItalic.ttf);}
body, div, p { font-family: sans-serif; }
.calibre { font-family: sans-serif; }
- Transfer your book to the reader. It will be shown in your font, when selecting original. The other built-in fonts should still be working.
- If you get no results, or the reader refuses even to show the built-in fonts (happens a lot with .azw files), try doing this procedure first, then convert once more as described above (make sure to uncheck the fonts box in the Filter Style Information tab on the second run).
Original discussions are here and here.
[edit] Change homescreen to show "Recently Read" instead of "Recently Added"
With this fast, safe and simple hack, the three books shown in the middle of the homescreen Recently Added will not be the latest added books, but the latest read and added books. The following is a short summary of mobileread user Kolenka's hack (original thread).
You do not need to root your reader for this. This modification stays functional also after a sync with calibre.
Alas, this no longer works under firmware version 1.0.04.12210 and possibly some prior versions.
- Get SQLiteSpy. Extract the contents of the zip archive
- connect your T1
- start SQLiteSpy.exe
- go File - Open Database...
- navigate to your "READER" drive, then go "\Sony_Reader\database", open books.db
- copy the following code into the top right window of SQLiteSpy:
CREATE TRIGGER recently_opened_trigger AFTER UPDATE OF reading_time ON books BEGIN UPDATE books SET added_date = 0 WHERE _id = new._id; UPDATE books SET added_date = reading_time WHERE reading_time NOT NULL AND _id <> new._id; END
- go Execute - Execute SQL
- close and exit
- if you are using an SD card, repeat the same with books.db on the card (even if no books are stored on the card).
It is worth noting that this changes how this catagory performs, but does not change the name of it (still shown as Recently Added). If you want to change this to Recently Read you might be interested in the Modified Homescreen package.
Undo:
- delete (both) database.db files, OR
- if you want to remove it without having to rebuild the database, you can open books.db in SQLiteSpy and navigate to: main->Tables->books->Triggers->Right click 'recently_added_trigger'->Drop trigger,
[edit] Extract Highlights from the Reader without usage of Sony Software
If you want to export your highlights from the reader, but don't want to use Sony's software (risk of duplication of bookmarks), you can do the following:
- Get SQLiteSpy. Extract the contents of the zip archive
- connect your T1
- start SQLiteSpy.exe
- go File - Open Database...
- navigate to your "READER" drive, then go "\Sony_Reader\database", open books.db
- doubleclick on the annotations table
- select the records you want.
- And copy/paste them to excel...
Or for a cleaner view, run sql command: SELECT file_name, page, name FROM markups; code source
If you are not using Windows you may install the "SQLite Manager" extension for Firefox and export the annotations table to a csv file or even better use the sql command above.
[edit] Tweaks for Rooted Devices
[edit] Getting ADB to work
[edit] Create Sony Home Button on ADW Desktop
Just do the following on ADW Desktop:
- Long press on desktop
- Select "Custom Shortcut"
- Press "Pick your activity"
- Select "Activities"
- Scroll down to "Home" and select it to unfold available activities
- Select "HomePageActivity"
- Press "OK"
[edit] Getting TTS to work
TTS is already installed on your reader. Just download download PicoTTS data from here and extract everything to the root of the internal sdcard.
[edit] Remap Page Turn Buttons
Navigate to /system/usr/keylayout/ via Root Explorer, remount as R/W and map the keys 105 and 106 to whatever you like by appending the following lines to gpio-keys.kl:
key 105 DPAD_LEFT key 106 DPAD_RIGHT
- (+) T1 Reader, Cool Reader, Kindle . (-) T1 Browser
or
key 105 SPACE SHIFT key 106 SPACE
or
key 105 VOLUME_DOWN key 106 VOLUME_UP
- (+) Cool Reader, Kindle . (-) T1 Reader, T1 Browser
For more info on keymaps have a look here.
[edit] Remove unwanted apk packages
There is a nice guide in Cyanogenmod Wiki on which packages can safely removed, etc...
For instance, the Bluetooth stuff can be savely removed on the T1.
Calendar seems to eat battery.
Threads on the forum on which apks can be removed:
- http://www.mobileread.com/forums/showthread.php?p=1966290
- http://www.mobileread.com/forums/showthread.php?t=167230
[edit] Create Screenshot via USB / Dalvik Debug Monitor
With Dalvik Debug Monitor from Android SDK, you can make screenshots via USB. Just run ddms from the tools folder of the SDK, select your device and press Ctrl+S.
Note: You have to enable ABD on the T1.
(The result is garbled image looking like old TV noise screen due to a fact that Sony PRS-T1 buffer is not in a simple RGB565 format)
[edit] Resizing System Partition / freeing up space
The following text was googletranslated from Russian Site:
[edit] Easy Way
Remove non-critical parts in /data/app (for example, Wallpapers free up a meg and a half. You can completely remove them).
[edit] More Sophisticated Way
The filesystem of the system partition does not occupy all of the space reserved in partition table. The following steps will resize it to free up some megabytes:
This will dump system partition to T1 internal SD memory:
mkdir -p /tmp/system mount /dev/mmcblk2p10 /tmp/system mkdir -p /mnt/sd/my_test mount /dev/mmcblk2p4 /mnt/sd/my_test cd /tmp/system tar -cvf /mnt/sd/my_test/system.tar .
Alternatively you could simply dump /dev/block/mmcblk2p10 with ebook_msc and unzip on your computer. It's faster.
Then on a normal Linux computer, create an empty image with increased size:
dd if=/dev/nul of=system.img bs=134217728 count=0 seek=1
Format it:
mkfs.ext4 -F system.img
Mount:
mount -o loop system.img new_system/
To restore the contents of the old system:
cd new_system/ tar -xvf %PATH_TO_SYSTEM.TAR_CREATED_PREVOUSLY%/system.tar cd .. umount new_system/
Now, copy the new system.img to the internal SD-Card and flash it from root terminal with:
mount /dev/mmcblk2p4 /mnt/sd cd /mnt/sd/my_test dd if=system.img of=/dev/mmcblk2p10 bs=1024 conv=notrunc
Maybe, a better idea would be flashing the new image via sd recovery...
[edit] Link2SD: Resizing Data Partition / enlarge storage for installing applications
- (Credits to nemo3146@lectoreselectronicos with English translation here)
While we wait for a custom cooked ROM or a new Sony firmware capable to move or install applications to the Micro SD card, there is a completely harmless workaround that can be very useful:
- Create a second ext3/ext4 PRIMARY partition into the external Micro SD card:
- It is suggested to create an ext3 partition, to differ from the Sony partitions (ext4 and cramfs)
- 500 Mb should be enough!
- final layout should look like
partition1: fat32 - data partition for storage of ebooks, etc. Will be unmounted on usb connect. partition2: ext3 - link2sd partition, will not be unmounted on usb connect
- Tip: You can use a linux box, a "gparted live" CD/USB, "MiniTool Partition Wizard Free", "EASEUS Partition Master",...
- Install "Link2SD v1.9.9" from:
- Android Market
- nemo3146 dropbox (original supplier)
- j0534ng31 multiupload (mirror - permanent location needed)
- Ensure that "USB debug mode" option is enabled in "Settings" -> "Applications" -> "Development" (I'm not sure this is actually necessary. I disabled USB debug mode and it seems everything is working fine)
- Power off the device (press and hold the power button until it is off) and then turn it on
- Run Link2SD application:
- Accept any message and answer the dialog
- Message: It won't find an "extra" ext partition in the "sdcard" (T1 internal memory)...
- Dialog: You have to choose the same kind of filesystem you used for the new partition (ext3/ext4).
- Message: Mounting "extsd" (the Micro SD card)...
- Message: Using a script...
- Message: Please, reboot the "phone"
- Power off the device (press and hold the power button until it is off) and then turn it on
- Move applications to the Micro SD Card:
- Run Link2SD again
- Select any application installed by you
- Use the "Create link" button to move it to the Micro SD card
- Remember NOT TO USE the "Move to SD card" button (original android method broken in Sony firmware!)
- In the second screen (what to move), you have to enable every possible option and press "OK"
- Extra: (Optional)
- To automatically link newly installed applications, you have to enable the "auto link" option in Link2SD
- Notes:
- In spite of using this method, every installation uses a bit of the finite internal memory, but far less amount than before!
- Only remove the Micro SD card from T1 when it is completely powered down! It may break stuff otherwise.
- When connected to computer via USB, only the first partition on the Micro SD card is unmounted and made available to the computer. The extra partition will be kept mounted by the T1, so nothing will break.
- Linking some apps to sdext2 may break everything, e.g. ADWLauncher. So be carefull with apps being started at boot time!
[edit] Brick your device and spend a couple of days filled with swearing and pain by repartitioning everything
This the route is you gotta take, little Padawan: http://www.mobileread.com/forums/showpost.php?p=1932283&postcount=48
Be sure to read the whole thread! But remember that you may fail and nobody might be able to help you!
[edit] Alternative homescreen: SonyPrsT1Home "New homescreen"
Mobileread-thread with pictures: http://www.mobileread.com/forums/showthread.php?t=155911
UserGuide: http://code.google.com/p/sonyprst1home/wiki/UserGuide
GoogleCode project page: http://code.google.com/p/sonyprst1home/
[edit] Modified Homescreen package
If you are happy with the touch and feel of the stock homescreen, but would like a little bit of extra, you can follow this project here.
[edit] Adding app launcher as third page to the Sony homescreen
The original Sony homescreen contains a hidden app launcher (see here and here). There are two options to make it visible.
1. Change ro.build.type
You have to modify /system/build.prop (via Root Explorer, remount as R/W, "Open With"->"Text Editor"). Find the line
ro.build.type = user
and change the word "user" to something else, e.g.
ro.build.type = abcd
After a reboot your homescreen will consist of three instead of two pages.
2. Use modified EbookHome.apk
Alternatively you can use a modified EbookHome.apk, for example the one from rupor (info here and here) or from Morkl (info here). These packages do not only enable the app launcher, but contain additional improvements. See the respective homepages for details and installation instructions.
[edit] Getting the T1 to recognize ad-hoc networks (e.g. mobile hotspots)
- (Credits to androidtablethacks.com for giving us the original procedure)
Some mobile hotspot applications (like JoikuSpot on Nokia Phones) create ad-hoc networks, which the T1 simply will not show in the list of available networks. To solve this problem:
- Put your T1 into 'USB Debugging Mode' by going to Settings -> Applications -> Development
- Download and unzip adhoctablets.zip to the root folder of your hard disk such as 'c:\adhoctablets'
- Copy the wpa_supplicant file to the root of the drive READER, while connected in data transfer mode
- Although various ADB clients have been included in 'adhoctablets.zip', ADB is not compulsory to complete this procedure. You can also use telnet, ssh or the T1 terminal to enter the given set of commands:
su busybox mount -o rw,remount /dev/block/mmcblk2p10 /system busybox cp /system/bin/wpa_supplicant /sdcard/wpa_supplicant.original busybox cp /sdcard/wpa_supplicant /system/bin/wpa_supplicant busybox chmod 755 /system/bin/wpa_supplicant busybox chown system.wifi /data/misc/wifi/wpa_supplicant.conf busybox sync reboot
- non-oryginal wpa_supplicant stops eduroam working (EAP-PEAP, EAP-TTLS).
If something goes wrong, you can type the following to revert:
su busybox mount -o rw,remount /dev/block/mmcblk2p10 /system busybox cp /sdcard/wpa_supplicant.original /system/bin/wpa_supplicant busybox chmod 755 /system/bin/wpa_supplicant busybox chown system.wifi /data/misc/wifi/wpa_supplicant.conf busybox sync reboot
[edit] No refresh mode in every application
If, like me, you're bugged by the flashing while scrolling, there's a quick way of disabling refresh temporarily and make android apps scroll like the Sony browser:
- Open the in-built browser and swipe the screen to scroll
- Quickly tap the top bar and the scroll mode is kept until you use one of the Sony apps (Home screen, Reader).
More info at http://www.mobileread.com/forums/showthread.php?t=165376
[edit] Change System Fonts
If you want to change the system fonts the T1 is using, you can follow this guide.
[edit] Ebook Management and Conversion Tools
- Scan to Ebook - converts a bunch of jpg images to Sony ebook format - with proper scaling and color reduction for grayscale epaper displays :D
- Calibre - open source ebook conversion tool - simply the best!
- Sony Reader App - needed for transfer of DRM ebooks
- [3] - Convert webpages from within the webbrowser (uses JavaScript bookmarklet)
[edit] Android Apps
[edit] Installation
Be aware, that the installation of apk's might fail because the app simply isn't compatible.
Even if it installs, it might still crash or even make your T1 unusable.
[edit] Install via USB
- copy the apk file to any directory on the T1 over the USB cable, then
- open a file manager, navigate to the directory and tap the apk file. Install procedure will start. Note, that the directory, which is shown as READER on the PC can be found at /mnt/sdcard. Your actual SD card can be found at /mnt/extsd
[edit] Install via Web Browser
Use the build in Web Browser to
- email a copy of the app to yourself and then open the email on the T1, or
- download the app from a website, or
- get it in an app store, or
[edit] Install via Dropbox
... simply save the apk file to dropbox and open dropbox on T1 - either in web browser or via dropbox app ;)
[edit] Alternative sources for apk packages
There is more to android apps than Google's market offers up. Here are some places, you might find your package:
- dNewAndroid Apps.com
- FileCrop
- Read also this
[edit] Working Apps
NOTE: Google apps and others that require Google Account permissions may require prior installation of GoogleServicesFramework.apk (available below as part of Android Market install procedure).
[edit] App Markets
- AndroidPit Market - the first working Market...
- Android Market - the official Google Market...
[edit] Android Market Procedure
Download your preferred Android Market version:
- Froyo from:
- (Credits to juplagon@lectoreselectronicos)
- juplagon dropbox (original supplier)
- j0534ng31 multiupload (mirror - permanent location needed)
- Alternative download
- Gingerbread from:
- (Credits to Powers88@xda-developers)
- cme@mobileread (original supplier)
- j0534ng31 multiupload (mirror - permanent location needed)
- Alternative download
Installation:
- (Credits to juplagon@lectoreselectronicos)
- Extract the downloaded package to your SD card
- Install the two files by using a file manager (Root Explorer, ReLaunch,...)
- FIRST (of utmost importance), install "GoogleServicesFramework.apk"
- Then install "Vending.apk"
- Ensure that "Background data" and "Auto-sync" options in "Settings" -> "Accounts & Sync" are enabled
- Power off the device (press and hold the power button until it is off) and then turn it on
- Ensure that WiFi is enabled and connected to a network
- Run the Market application
- Known problems:
- Some applications refuse to download
- Till now, the downloaded applications MUST be installed to the internal SD memory only. Selecting download location as 'SD Card' rather than 'Internal Memory' leads to "unsuccessful download" messages
[edit] Google Apps
Scroll down to the bottom of the CyanogenMod Wiki and download HDPI-Version of Google Apps for CyanogenMod 6. It contains the correct apk's for Froyo!
After unzipping the file, you can make Google Apps work on the T1. E.g. for Google Calendar, you just have to install GoogleCalendarSyncAdapter.apk.
If you want to know, what each contained apk is for, try google or have look at step 2B.
[edit] App Launchers / Task Switchers / Task Killers
- ADW Launcher / ADW Launcher EX Lightweight app launcher and homescreen, can be configured for a minimum of animations -> works great on eInk
- Zeam Launcher another lightweight app launcher / home screen
- TaskSwitcher single press on home button -> show all running and recently used apps, double press -> Home screen
- Bar Shortcut put shortcuts into notification bar
- Advanced-Task-Manager - Auto-kill unwanted apps after reboot and when switching to standby - must have!
- SmartBar - an excellent system utility that contains an application manager, task manager, quick settings, info bar modifications, etc
[edit] System Tools
- Android Developer Shell - The Android Developer Shell allows you to run a telnet server on your Android device and allows you to spoof locations. You have to open the firewall first.
- Android-System-Info
- AppMonster - backup different versions of an app
- DroidSSHd.apk - Dropbear; access your T1 through ssh. You have to open the firewall first.
- Screenshot (Kastor Soft) - make screenshots
- Screenshot It - make screenshots
- Titanium Backup - Backup apps and seetings. uninstalls system apps
- SystemCleanup - Move user apps to system partition, modify Package Manager default install location, etc.
- SD Maid - Clean up orphaned files, etc.
- Disk Usage - locate space hogs
[edit] File Managers
[file-open-bug] Some filemanagers have trouble opening eBooks!!! As a result, the book is not opened, file manager windows stays active, but a spurious item is added to reader library with a 'Removing'-label.
- Total Commander Free 2-pane file manager, can be configured to eink friendly black-on-white theme
- OI FileManager - [file-open-bug] Very lightweight filemanager with "Open With" support. This way you can tap an ePub/PDF/Whatever, set it to open with "Reader" as default.
- Root Explorer simply the best, built-in text editor and Sqlite DB Viewer
- Relaunch - very nice file manager for eInk screen. See also here, here and make sure to check the commit history on GitHub for the list of fixes in newest versions.
- ES File Explorer - free, featured all-in-one file manager, PRS-T1 root access seems broken!!!
- AndExplorer
- Ghost Commander [file-open-bug] 2-pane filemanager like Total/Norton/Midnight Commander, PRS-T1 root access seems broken!!!
[edit] General Reading Apps
- You can find a collection of reading apps here, containing (confirmed installs are marked +): Aldiko(+), Borders, Amazon(+) (3.3 uses almost all internal memory, use 3.1.0.30), kobo(+), FBReader, wattpad, Moonreader, Droid Comic viewer, netandroidcomicsacv, PDV Viewer, Adobe Reader.
- CoolReader - supports T1 hardware buttons, reads epub (non-DRM), fb2, doc, txt, rtf, html, chm, tcr, pdb, prc, mobi (non-DRM), pml formats. Own fonts possible! CoolReader Homepage
- FBreader - patched version supporting hardware buttons. css-styles not supported. FBReader homepage
- Moon Reader - pageturn buttons not suported, tapping works.
[edit] PDF Readers
- RepliGo Reader (very good functionality to add notes - RepliGo Reader integrates seamlessly with Gmail, Dropbox, Evernote and numerous other applications.)
- office suite pro.apk
- qPDF Notes Demo Version - very good functionality to add notes. Watermark is added in Demo version. (Faster than RepliGo Reader and free)
- Android PDF Viewer
- Orion Viewer supports the T1's page turn buttons, no animations, manual cropping, and many other features. However it lacks autocropping, continuous page mode, bookmarks, and notes.
[edit] Comic Readers
- Perfectviewer - Perfect Viewer is a very fast image/comic viewer. Modified version using hardware buttons.
- Smanga - Smanga - You can read manga online or download to memory card to read offline.
- eBook Droid - eBook Droid (the DJVU reader) v1.3.1+ installs correctly (For 1.3.0 and below, see this and this posting for installation instructions). Page turn buttons are not supported, animations cannot be disabled.
[edit] Connected Reading Apps
- Kindle for Android (The most recent version May not install. Reason: it is to fat and requires almost all internal memory! Removing apps gets it installed however. Version 3.2.0.35 is verified as working, same 3.1.0.30.)
- Kobo
- Wattpad
- Aldiko
[edit] Cloud Services, Social Media
- Box - Online storage service. 5GB free, big files possible.
- Dropbox - Dropbox is a free service that lets you bring all your photos, docs, and videos anywhere.
- Sugarsync - Sugarsync is a good solution to replicating and synchronizing your files across multiple computers.
- Wuala - Wuala is a free online storage service featuring on-device encryption.
- WebDAV File Manager - Simple, small app for accessing files on a webdav server and synchronizing folders. (Unfortunately, the UI seems to be a Japanese->English translation by babelfish.)
[edit] Email, Webbrowsing, RSS
- Google calender app is already there (Minimal root kit). In order to synchronize, you need to install GoogleCalendarSyncAdapter.apk
- After you make Google Calendar work, you might install aCalendar. This greatly improves the appearance and usability on e-ink screens.
- Gmail Official Gmail Client (only works after GoogleServicesFramework.apk has been installed)
- K9 Mail Version 3.800 Tested with IMAP and POP3 accounts; before sync the network connection must be established. Works ok with gmail,
- Yahoo Mail
- Download All Files - This app from the Android Market enables the download of all filetypes through the Sony browser.
- Dolphin Browser mini - nice and fast. Downloading of any filetype possible.
- Opera mini - Browser. Works, but not very well (tap screen, when it gets stuck). Mainly useful to download files, which are prohibited by the built in browser. Lets you choose download location on sdcard. (Download link)
- SparseRSS Lightweight, has eInk friendly Black-on-White Theme
- Google Reader - Official Google RSS Reader (only works after GoogleServicesFramework.apk has been installed)
- gReader Pro - Syncronize with Google Reader RSS agregator.
- NewsRob - Syncronize with Google Reader RSS agregator (smaller than gReader)
- InstaFetch - Instapaper client; send articles, web pages from your desktop or phone browser for reading on your device. Reflows and paginates text for easy reading and page turning rather than vertical scrolling (page turns are animated however and physical turn buttons don't work, even when remapped to volume keys).
[edit] Office
- OfficeSuite pro 5.5.717 - Edit doc, xls, ppt files and more.
- Jota Text Editor - Simple text editor.
- QuickOffice Pro 4.x
[edit] Learning apps
- AnkiDroid Flashcard application for memorizing vocabulary or any kind of information.
[edit] Musicians Tools
- iRealb - simply the best lead sheet viewer and editor available!!! But only via Google Market. Works great on the T1, even the Band-in-a-Box-Feature :D Homepage: www.irealb.com
- ChordPad - lead sheet viewer and editor with setlist feature
[edit] Bible Reading Apps
- Olivetree Bible Reader See also homepage
- YouVersion - See also here
- Cadre Bible - Another Bible reading software featuring online sync of reading plans.
- And-Bible - An excellent Bible software using the free Sword project files.
- Logos Bible Software - An excellent free app for Logos users- See also Android Market Logos page.
[edit] Miscellaneous
- Google Listen - Podcast manager. May require downloading of podcasts in lieu of streaming.
- Pandora - Pandora internet radio is a unique project that helps users find and listen music the Pandora believe they will love to. (Forum link)
- SlideIt3.0 - a "sliding" keyboard. It works great with RepliGO, for faster typing (tested with v3.0 of SlideIt). You may want to reduce the trail it leaves to a shortest.
- Swype - another "sliding" keyboard. Requirements: 14 MB internal space (temporarily - use Link2SD), Dolphin Browser for download *.apk. After installation use Link2SD for Swype apk, remove Swype install.apk, add language: Language Options \ Manage Languages \ Download languages. Annoying animations cannot be disabled.
- wetter.net - free weather app for Germany, Switzerland and Austria
- RealCalc - Scientific calculator
- MathPac Calculator - Scientific calculator with graphs (version 5.0 works)
- XE Currency - Currency converter
- Multiling Keyboard - Supports many different languages. Small size - 900kb. Select the "Basic" theme for e-ink use.
- AdAway - Ad blocker using the hosts file. Make sure to have enough free space on the /system partition!
[edit] Games
- DroidFish Chess game, PGN viewer, analysis engine
- Scid on the Go Chess database for handling Scid db files
- Simon Tatham's puzzles ...optimized for eInk! (according to [4])
- NetHack...works fine
- OpenSudoku works fine
- Gameboid and other Emulators, but it's hard to find Games that are playable on eInk
[edit] Apps needing confirmation
I collected these apps from the threads
- http://www.mobileread.com/forums/showthread.php?t=154285
- http://www.mobileread.com/forums/showthread.php?t=154729
- Here is also a thread for apps: http://cme.at/forum/getestete-apps-t513.html
[edit] Apps not working
- AppBrain installs, but is useless, as it links to Android Market
- Mantano coudn't install (Could be installed: see Modify an application default installation target)
- MetaMorph http://www.mobileread.com/forums/showpost.php?p=1844103&postcount=41
- Quickoffice http://www.mobileread.com/forums/showpost.php?p=1844103&postcount=41
- Remote Web Desktop installs but doesn't work
- TV Spielfilm: Installation fails for unknown reason.
[edit] Apps won't install - possible fixes
[edit] Delete Market and Download Manager Cache
Just go to Settings -> Applications -> Running Apps and clear the caches.
This might fix some installation issues.
[edit] Modify default installation target
Some apps like "Mantano Reader" could not be installed because the installation target points to: "preferExternal".
There are several choices to deal with that:
[edit] Mount internal sdcard to computer
This makes it invisible to the installer such that it might default to data partition.
If this doesn't help, you can try the following:
[edit] Set global default installation target
Set it to internal memory via
adb shell pm setInstallLocation 1
[edit] Modify installation target in APK file
Finally, as a last resort you can also modify the related apk:
The following tools are needed:
- http://code.google.com/p/android-apktool/ apktool
- http://www.londatiga.net/it/how-to-sign-apk-zip-files/ signapk information
So what you need to do is decompile the apk with the apktool, modify the manifest.xml, compile it with the apk tool and sign the apk file with signapk.
Steps:
Decompile the apk file
./apktool d <target.apk>
Edit <target>/AndroidManifest.xml
Replace
android:installLocation="preferExternal"
With
android:installLocation="auto"
Build the new modified apk with apktool
./apktool b <target.apk>
Sign the apk with signapk for example
java -jar signapk.jar -w testkey.x509.pem testkey.pk8 <target.apk> <target_signed.apk>
Now you can install target_signed.apk.
[edit] Known Bugs
- Included Homescreen App: When selecting more than 64 items for inclusion to a collection, the app will crash.
- Latin Keyboard keeps crashing and a warning pops up every few seconds: Deactivate Latin Keyboard in the Keyboard and Language Settings menu and use Anysoft Keyboard instead. I had to download the recent version from the anysoft page because the version delivered with the minimal root kit kept crashing, too. Also You can repair it using Fix Permissions apps from google market [5]
- Root Explorer does not show anything if started for the first time: Kill App and restart it. It did not display the permission needed menu the first time started.
- Evernote - Evernote is an easy-to-use, free app that helps you remember everything across all of the devices you use. It was reported it was not working after the synchronization. UPDATE (2012/02/13): Installed and it works ok even after sync.
- SD: You can create a bookmark by tapping the upper-right corner of the screen. The firmware is supposed to add the book mark to your Notes list so you can navigate to the bookmark. This feature works correctly with books stored on internal memory, but not on an SD card. I can create a bookmark, but I can't navigate to it. (link)
- SD: You can create a new Collection for books using a menu on the T1. If you create one on an SD card for books that are stored there, they are not properly added to the Collection, making it useless. This feature works correctly with books located on internal memory. (link)
- Acronis True Image software can make USB malfunction: devices renaming to READER/SETTING/???(sd-card) when selecting Data transfer mode on the PRS-T1 after connection not detected (link)