Author | Message |
---|
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 25.07.2011 21:53 | |
| Описание Представляю на ваше обозрение пропатченную библиотеку Nook Touch, которая в режиме "My Files" теперь может открывать множество форматов файлов, включая fb2, fb2.zip, apk, .jpg, .png и пр. К сожалению, у программы есть собственная таблица MIME типов, где есть далеко не все форматы, потому тот же djvu придется вписывать вовнутрь, а не надеяться, что "заработает само". Для открытия fb2 книг у ридера должен быть прописан обработчик "application/fb2", для fb2.zip - "application/fb2.zip".
Также библиотека определяет fb2/fb2.zip как книги, но технически это влияет только на иконку.
Установка Для установки надо заменить системную библиотеку на патченный Library.apk: http://runserver.net/temp/Library.apk размер 279561
Простая замена не пройдет, т.к. изменилась подпись файла, потому надо делать так: 1. ремаунтим системный раздел с доступом на запись:
Code: | adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system/ |
2. удаляем оригинальую библиотеку:
Code: | adb shell rm /system/app/Library.apk |
3. записываем новую библиотеку (или можно просто установить ее apk через adb install, но тогда она попадет в папку /data/app/, а не /system/app/):
Code: | adb push Library.apk /system/app/ |
Внимание Патч оказался довольно сложным и не очень чистым, потому возможны различные проблемы с платным контентом. Другие доработки этой библиотеки я не планирую, потому с просьбами "а можно еще сделать .. " обращайтесь к B&N. Для желающих патчить самим, вот smali исходник: http://runserver.net/temp/Library_smali.7z _________________ Twitter: @NomadRunserver
Last edited by Nomad1 on 27.07.2011 01:13; edited 2 times in total |
|
| |
vadeus Член клуба The eBook
Joined: 31 Dec 2010 Posts: 3847
Location: Липецк
| Posted: 25.07.2011 22:17 | |
| Nomad1 wrote: | Представляю на ваше обозрение пропатченную библиотеку Nook Touch, которая в режиме "My Files" теперь может открывать множество форматов файлов, включая fb2, fb2.zip, apk, .jpg, .png и пр. |
Я правильно понял, что через Home теперь fb2/fb2.zip открывается автоматом в NomadReader? _________________ Читаю: NOOK Touch(CR), Kindle/Kindle Touch, Sony PRS-350, PB 903(CR) |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 25.07.2011 22:25 | |
| vadeus wrote: | Я правильно понял, что через Home теперь fb2/fb2.zip открывается автоматом в NomadReader? |
в самом Home - нет, туда ведь попадает иконка того, что было открыто родным ридером Но если перейти Library, а там в My Files, то откроется той программой, что установлена в системе и умеет читать такие файлы. Это может быть и Nomad Reader, и FBReader, а скорее всего и Cool Reader тоже. _________________ Twitter: @NomadRunserver |
|
| |
vadeus Член клуба The eBook
Joined: 31 Dec 2010 Posts: 3847
Location: Липецк
| Posted: 25.07.2011 22:31 | |
| Nomad1 wrote: | Простая замена не пройдет... |
Пройдёт. Надо заменить патченой библиотекой, имеющуюся в system/apps и оттуда install - у меня заработало .
Nomad1 wrote: | в самом Home - нет, туда ведь попадает иконка того, что было открыто родным ридером Smile Но если перейти Library, а там в My Files, то откроется той программой, что установлена в системе и умеет читать такие файлы. Это может быть и Nomad Reader, и FBReader, а скорее всего и Cool Reader тоже. |
Ну да, имел ввиду My Files. У меня fb2/fb2.zip открывает только NomadReader, epub на выбор NomadReader или "родной". Картинки, да тоже предлагает чем открыть. _________________ Читаю: NOOK Touch(CR), Kindle/Kindle Touch, Sony PRS-350, PB 903(CR) |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 25.07.2011 22:37 | |
| vadeus wrote: | Пройдёт. Надо заменить патченой библиотекой, имеющуюся в system/apps и оттуда install - у меня заработало |
жесть если почитать лог, то там наверняка будет куча ругани на сертификаты и переинсталяцию программы, которую не деинсталировали
vadeus wrote: | У меня fb2/fb2.zip открывает только NomadReade |
значит, указанные в первом посте MIME типы использую только я. Как вариант, можно было бы заменить на application/x-fictionbook или что-то вроде, но меня и так устраивает. _________________ Twitter: @NomadRunserver |
|
| |
Theonna Член клуба The eBook
Joined: 07 Nov 2006 Posts: 5525
Location: CША
| Posted: 25.07.2011 22:44 | |
| А есть ли возможность переназначить чем откроется файл по умолчанию? У меня на все епабы встал номад ридер. Работает, но если например хочется/нужно открыть купленную книжку с дрм-тогда нужно родную программу, правильно? _________________ Theonna |
|
| |
vadeus Член клуба The eBook
Joined: 31 Dec 2010 Posts: 3847
Location: Липецк
| Posted: 25.07.2011 22:46 | |
| Nomad1 wrote: | если почитать лог... |
Не, я книги в основном читаю . Для интереса надо было сначала просто удалить родную .
Nomad1 wrote: | ...но меня и так устраивает. |
Да, меня, собственно, тоже . Спасибо!
Доберусь до wi-fi, попробую "обнулить" систему и через adb поставить только Nomad Reader и заменить библиотеку. _________________ Читаю: NOOK Touch(CR), Kindle/Kindle Touch, Sony PRS-350, PB 903(CR) |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 25.07.2011 22:50 | |
| vadeus wrote: | Доберусь до wi-fi, попробую "обнулить" систему и через adb поставить только Nomad Reader и заменить библиотеку. |
кстати, у меня именно такая система и я вполне ней доволен. Недостатка аж два:
1. браузер качайт файлы в папку /data/media/My Downloads. Там они недоступны библиотеке, потому читать их не выйдет. Либо буду патчить браузер, либо придумаю какой-то трюк вроде симлинка (хотя с ext3 на fat это невозможно, но мало ли).
2. apk файлы через библиотеку не ставятся - надо сделать еще что-то вроде
Code: | sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update secure set value=1 where name='install_non_market_apps'" |
Posted after 1 minute 14 seconds:
Theonna нет, если поставлена галочка, то оно вбито гвоздями в систему. но зато стоит переустановить ридер, как снова появляется диалог выбора
Posted after 10 minutes 32 seconds:
Nomad1 wrote: | 1. браузер качайт файлы в папку /data/media/My Downloads. Там они недоступны библиотеке, потому читать их не выйдет. Либо буду патчить браузер, либо придумаю какой-то трюк вроде симлинка (хотя с ext3 на fat это невозможно, но мало ли). |
сработал и симлинк.
1. переименовываем или удаляем старую папку:
Code: | adb shell mv /data/media /data/media1 |
2. создаем линк:
Code: | adb shell ln -s /media/ /data/media |
в результате все, что качаем браузером попадает в папку My Files\My Downloads.
наверное, теперь к компу вообще не буду подключаться _________________ Twitter: @NomadRunserver |
|
| |
vadeus Член клуба The eBook
Joined: 31 Dec 2010 Posts: 3847
Location: Липецк
| Posted: 25.07.2011 23:03 | |
| Nomad1 wrote: | 1. браузер качайт файлы в папку... |
Для меня не актуально.
Nomad1 wrote: | 2. apk файлы через библиотеку не ставятся |
Так для чтения уже другие программы и не нужны будут. _________________ Читаю: NOOK Touch(CR), Kindle/Kindle Touch, Sony PRS-350, PB 903(CR) |
|
| |
Theonna Член клуба The eBook
Joined: 07 Nov 2006 Posts: 5525
Location: CША
| Posted: 25.07.2011 23:54 | |
| Nomad1 wrote: | нет, если поставлена галочка, то оно вбито гвоздями в систему. но зато стоит переустановить ридер, как снова появляется диалог выбора |
Cпасибо- я так и сделала. Ставила свежую версию и получила выбор обратно. _________________ Theonna |
|
| |
kaznelson Член клуба The eBook
Joined: 08 Jun 2007 Posts: 4642
Location: Москва
| Posted: 26.07.2011 10:31 | |
| Nomad1 Спасибо! А с обходом регистрации есть какие-нибудь подвижки? _________________ Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2 |
|
| |
Blandger Активный участник форума
Joined: 02 Mar 2010 Posts: 216
Location: Харьков
| Posted: 26.07.2011 11:26 | |
| А smali собирается обратно в apk также "им самим" ? _________________ NOOK Simple Touch - ..starting up... forever |
|
| |
kaznelson Член клуба The eBook
Joined: 08 Jun 2007 Posts: 4642
Location: Москва
| Posted: 26.07.2011 11:43 | |
| Blandger Например, с помощью Apk Manager: http://rghost.ru/15806791 Инструкция внутрях. _________________ Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2 |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 26.07.2011 11:55 | |
| kaznelson wrote: | А с обходом регистрации есть какие-нибудь подвижки? |
я думал, Вы уже попробовали варианты, о которых мы говорили.. если будет время - анрегистрирую свой Нук, проверю.
Blandger wrote: | А smali собирается обратно в apk также "им самим" ? |
кроме Apk Manager еще можно через ApkTool собирать: http://code.google.com/p/android-apktool/ _________________ Twitter: @NomadRunserver |
|
| |
kaznelson Член клуба The eBook
Joined: 08 Jun 2007 Posts: 4642
Location: Москва
| Posted: 26.07.2011 12:00 | |
| Nomad1 К сожалению, предотпускное состояние не оставляет времени на пробы с нуля...
Quote: | еще можно через ApkTool собирать | Apk Manager по сути надстройка над ApkTool. Я просто обновил его в 4PDA'шном комплекте до версии 1.41. _________________ Kobo Glo HD, Kobo Aura H2O, Kindle Paperwhite 2 |
|
| |
a_lone Член клуба The eBook
Joined: 16 Sep 2004 Posts: 1724
| Posted: 27.07.2011 00:12 | |
| Nomad1 wrote: | Code: | adb shell mount -o remount,rw /dev/block/mmcblk0p5 |
|
у меня получилось так:
Code: | adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system |
adb из пакета Nook STR 2.1 Script _________________ Palm T|X -> V3Ext -> Kindle 3 3G -> Sony PRS-650BC -> Nook Touch -> KPW -> Kindle Oasis 2 |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 27.07.2011 01:14 | |
| a_lone да, у меня в посте где-то /system потерялась _________________ Twitter: @NomadRunserver |
|
| |
a_lone Член клуба The eBook
Joined: 16 Sep 2004 Posts: 1724
| Posted: 04.08.2011 00:15 | |
| Nomad1 Сделаете библиотеку для 1.0.1? Здесь library.apk из новой прошивки _________________ Palm T|X -> V3Ext -> Kindle 3 3G -> Sony PRS-650BC -> Nook Touch -> KPW -> Kindle Oasis 2 |
|
| |
Theonna Член клуба The eBook
Joined: 07 Nov 2006 Posts: 5525
Location: CША
| Posted: 04.08.2011 00:45 | |
| a_lone версия библиотеки из этой ветки работает и с 1.0.1. _________________ Theonna |
|
| |
vadeus Член клуба The eBook
Joined: 31 Dec 2010 Posts: 3847
Location: Липецк
| Posted: 04.08.2011 10:26 | |
| Theonna wrote: | a_lone версия библиотеки из этой ветки работает и с 1.0.1. |
Подтверждаю. _________________ Читаю: NOOK Touch(CR), Kindle/Kindle Touch, Sony PRS-350, PB 903(CR) |
|
| |