Сообщения на эту тему очень сильно разбросаны, вот мы и решили собрать все вместе
Disclaimer: (1) Я не знаю, как описанные в моих темах процедуры влияют на гарантию на ридер; (2) За ущерб, причиненный вашему ридеру действиями, описанными в моих темах, я ответственности не несу.
За описанием способов прошивания и инструкциями обращайтесь, пожалуйста, в соответствующую тему: boroda или amutin. АМR и Apps2SD основаны на соответствующих работах boroda и были бы невозможны без его помощи.
Целью разработки является получение набора APK с расширенной функциональностью которые могут быть использованы как альтернативная прошивка (firmware) или интегрированы в другие прошивки (firmware).
1. Если вы уже устанавливали какую-то прошивку (но не мою) - восстанавливаем читалку до "родного" состояния той версии прошивки Sony, что у вас сейчас стоит. Можно воспользоваться соответствующими восстановительными пакетами из темы boroda или же воспользоваться ранее сделанным полным backup. Убедитесь, что у вас версия прошивки Sony 1.0.05.11130. Если нет - даже если у вас до этого стоял AMR - нужно сделать восстановление. Устанавите прошивку Sony 1.0.05.11130. Если у вас уже 1.0.05.11130 и стоит AMR - можно весь этот шаг пропустить. 2. Ставим "абсолютно минимальный root" из этой темы. 3. Теперь можно ставить Apps2SD, re-partition, dictionaries. Эти пакеты опциональны - сначала убедитесь, что они вам нужны. 4. Копируем дополнительные пакеты (APK) во внутреннюю память или на SDcard. Выбираем их в file manager и устанавливаем. Можно сделать то же самое через Web Browser. Вообщем как хотим, так и устанавливаем
Все пакеты взаимосвязаны - они никогда не тестировались отдельно друг от друга.
Если вы поставили мою прошивку поверх какой-нибудь еще прошивки, не возвращаясь в "чистое" состояние - пожалуйста, обращайтесь с вопросами в соответствующую тему. Мне за вашей фантазией не угнаться!
Поддержка полного пакета словарей Полная функциональность стабильного релиза 20120517 Листание кнопками PREV и NEXT в Andorid ListView Добавлена возможность изменять время, через которое устройство засыпает (требует перезагрузки, rupor.sleep.timeout в build.prop, 32 битное значение в миллисекундах, при отсутствии - все остается как было, 10 минут) (jotas) Убран EbookDownloader SuperSU 0.99 timezone информация 2012 года Term 1.0.49 Total Commander 2.01 CatLog+ 1.4.2 (custom build, полная функциональность) busybox 1.20.2r2 fix_permissions 2.06 Rescan capturescr 1.2 dexopt-wrapper sqlite3
Проверка на корень для авто-коллекций теперь case insensitive Добавлен userStyle.css от Yoths Total Commander 1.02 - релиз, без ограничения времени
20120513
В родной читалке добавлен индикатор заряда батареи и часы. Все изменения происходят во время перерисовки страниц, так что на энергопотреблении усовершенствования не сказываются
20120512
Добавлена некоторая часть находок Morkl'а для чтения epub файлов:
Убран bold/italics bug при переключении шрифтов (small caps) Добавлена поддержка userStyle.css Убрано ограничение длинны на highlights
userStyle.css должен находиться в директории epub во внутренней памяти устройства (/mnt/sdcard/epub). В АМR имеется директория to_copy с примером css и набором фонтов. Если все это после прошивания скопировать во внутреннюю память устройства, то при открытии русских epub без встроенных фонтов кракозябры больше показываться не будут. Если файла /mnt/sdcard/epub/userStyle.css нет - читалка будет вести себя как и раньше.
20120509
Родной Reader научился читать FB2.ZIP
20120508
Починен алгоритм укорачивания имен авто-коллекций (p4veltr) Oбработaн случай, когда книги просто лежат в корне SD card или internal memory Добавлена правильная обработка специальных символов в именах директорий
Починена индикация "new" для FB2 файлов без cover image Включен Total Commander RC7 Добавлены авто-коллекции на основе директорий (база данных книг и "родная" функциональность коллекций не трогалась - все уже существующие прибамбасы должны работать, как и раньше) - картинки
20120422
Починена индексация FB2 файлов
20120421
Переписан Media Scanner в Content Manager - много всяких починок, в том числе:
Улучшена обработка ошибок При удалении файла удаляется и его история Правильно обрабатываются уже существующие заметки Правильно обрабатывается замена существующего файла (изменение размера) Если в сканируемой директории присутствует файл .nomedia - эта директория (и все вложенные) не будет сканироваться на наличие книг, картинок и т.д. Удален FB2 thumbnail (отсутствие cover в книге) вызывавший столько возражений. Теперь используется рисунок из Content Manager выбираемый Sony. Я больше не решаю что показывать. Если вы читаете FB2 книгу без cover - при выключении устройства экран не будет показывать никакой картинки.
Удален RootExplorer (при установке прошивки делается попытка удалить любые стоящие на устройстве версии) Устанавливается Total Commander RC6 - если Total Commander уже был установлен, то он при установке прошивки он сначала удаляется. Версия 19.4 busybox Версия 2.04 fix_permissions
20120325
Устранен deadlock в services.jar - монтирование и размонтирование при работе с USB теперь происходит быстрее, чем в "родной" прошивке. При использовании Apps2SD устройство больше не виснет при размонтировании и отсоединении после использования "Reader for PC" и Calibre Починены SQL statements в Content Manger - теперь правильно каталогизируются книги с "$" в названиях. Обновлены временные зоны - используется база 2012 года, так что временной пояс Москвы должен работать правильно. Мелкие правки в русификации
20120303
Два изменения в цветовой палитре: Глобальное в Android - изменен цвет текста в theme прозрачных окон (ColorDict) Локальное в RootExplorer - изменен цвет текста в iconic view
20120226
Cкролирование ListView в Android оптимизировано для eInk. Это изменение глобально и касается и тех программ, что вы добавляете сами.
20120225
Продолжается отладка палитры Android для eInk Убран ненужный backround из еще нескольких элементов палитры. Поправлены цвета в RootExplorer и SuperUser. Изменены цвета ColorDict (не является частью AMR - см. ниже) Убрана проверка FB2 схемы при разборе номера sequence (для наших испанских друзей).
20120223
Изменена цветовая палитра Android для повышения контраста. Наиболее заметным изменением является исчезновение черного background, плохо подходящего для eInk. Изменение глобально и затрагивает ВСЕ аппликации (для некоторых возможна частичная несовместимость). Новый RootExplorer 2.19 с высоко контрастной цветовой палитрой. На 3-й странице Home (launcher) введен 3-х колоночный режим (предложение ivanja), позволяющий уместить больше иконок.
20120218
Починено хождение в Google и Wikipedia из новой читалки Исправленный русский перевод от mr_gaver Изменена capturescr (1.1) - имеется возможность выбирать какой из frame buffers захватывать. По умолчанию берется активный - #2
20120217
Добавлена возможность читать FB2 при помощи software от Sony (модифицированный reader из русской прошивки 2.0.00.14070) Добавлена русификация Android System Settings Исправленный русский перевод от mr_gaver
20120212 (экспериментальный билд - в настоящий момент убран, как сырой)
Изменено поведение ListView (и только ListView) в Android - теперь при скролировании используется режим eInk не приводящий к полной перерисовке экрана при возюканьи по нему пальцем в разнообразных листах. Это изменение глобально и касается и тех программ, что вы добавляете сами. Исправленный русский перевод от mr_gaver. В установку добавлена версия busybox 1.19.0 (заменяющая идущую от Sony 1.17.4), последняя версия скрипта fix_permissions (1.29) и утилита dexopt-wrapper.
20120203
Правильная сортировка для русской локали В русскую клавиатуру добавлены украинские и белорусские буквы Полностью переписана (и исправлена) функциональность "Recently Read" (с учетом предложения kramola). Учитывается возможность чтения периодики Добавлена утилита /system/bin/capturescr позволяющая людям с ADB делать screen shots не устанавливая на reader никаких дополнительных аппликаций Поправлены переводы для Home Page (в соответствии с Sony manual)
20120130
Упразднен "update для всего" - теперь всегда можно и нужно пользоваться только "абсолютно минимальным root" пакетом. В "About::Device Information" добавлена строка однозначно идентифицирующая релиз Починены забытые мелочи в русификации Изловлено и истреблено насекомое в клавиатуре приводившее к неправильному сохранению режима при переключении раскладок
20120129
В Android добавлена libicu с полной поддержкой русской локали. В settings зачищены ошибки русского перевода
20120128
Все пакеты переведены на последнюю версию родной прошивки (1.0.04.12210). Добавлен перевод на немецкий для отсутствовавших строк (Yoths) Добавлен способ переключения между раскладками клавиатуры по долгому нажатию на помеченную "глобусом" клавишу "?123" - так как в некоторых программах клавиатура не получает нажатий аппаратных кнопок "вправо" и "влево". Изменен алгоритм принудительного добавления американской раскладки к списку раскладок, доступных для переключения. Теперь американская раскладка автоматически добавляется только в том случае, если в качестве основной раскладки выбрана русская и не добавлена ни одна из "английских" раскладок.
20120126
Небольшие изменения в русских переводах Изменилось поведение клавиатуры. Теперь американская раскладка будет добавляться вне зависимости от установок клавиатуры, языка меню и страны проживания - если она не была еще выбрана.
20120125.5
Закончена русификация - все Ebook программы имеющие UI и Android framework теперь русифицированы Чтобы освободить место для аппликаций устанавливаемых пользователем (/data) для системных пакетов созданы .odex файлы. Мои APK файлы больше не содержат кода - classes.dex убраны. Слегка изменены update скрипты (chmod) чтобы результат не отличался от остальных системных файлов.
20120125
Решена проблема с падающим в первый раз browser когда выбран регион "Россия". Добавлена русификация для EBookWebBrowser и EbookNetworkApplications. Зачищена русификация EbookHome - теперь, когда выбран регион "Россия" Home показывает правильный набор иконок вне зависимости от того, какая выбрана локаль. Добавлен минимальный root пакет, может ставиться сразу поверх родной прошивки 1.0.03.11140 и очень помогает жить после восстановления с SD карточки. Целиком базируется на работе boroda
Помимо обычного набора моих пакетов (таких же как и в rupor-update):
Удалены Demo аппликации Удалены все Wallpapers аппликации - Live, MagicSmoke и Visualization. PackageInstaller и клавиатура находятся в системной директории и не могут быть случайно удалены. Установлены SuperUser.apk и su (последняя версия), Установлен RootExplorer (последняя версия). EbookHome лаунчер (3-я страничка) в дополнение к System Settings показывает SuperUser.
Все остальное надо ставить самим - через переброску APK на карточку.
Внимание Пакет не переключает (и не будет) в русскою локаль сразу после установки, а остается в родном US режиме. Установка дополнительных клавиатур запрещена - как и в родной прошивке.
20210121
В этом релизе родная клавиатура возвращается на свое место в /system/app. Eсли вы инсталлировали AnySoftKeyboard, SoftKeyboard или какую-нибудь еще клавиатуру - перед использованием этого релиза их надо убрать!
1. Russia/Россия теперь полноправная страна во всех системных установках, в том числе и в Country / Region. 2. Добавлена родная клавиатура с поддержкой разных языков. Переключение осуществляется hardware кнопками "left" и "right". Выбор языков зависит от ваших "General Settings" - "Menu language" и "Keyboard". Так если у вас выбран язык меню "English" и язык клавиатуры "Russian" вы будете иметь возможность переключаться между русской и английской раскладкой в любой аппликации. Поддерживаются любые комбинации. Система помнит последнюю выбранную раскладку. 3. Родной dictionary не падает когда выбрана русская локаль/страна/клавиатура. 4. Увеличены иконки на 3-й странице Home (launcher). 5. Производится корректная обработка начальных установок клавиатуры, словаря, языка и т.д. при сбросе, в том числе и для русской локали. 6. В нескольких местах поправлен перевод имен языков и стран.
20120118
Все модули включают в себя локализованные resources (RU) от boroda
20120117
Content Manager
Починена проблема с FB2 parsing - некоторые книги не показывались
Home Page
Нет изменений
Settings
Нет изменений
Downloader
Добавлена проверка на то, что запрошенный файл существует. Добавлена каноническая обработка пути к файлу перед поиском в базе данных книг
20120115
Content Manager
Не изменился
Home Page
Добавлена отработка переключения между "Recently Added" и "Recently Read" режимами работы первой странички.
Settings
В "General Settings" добавлена новая категория "Recent View" позволяющая выбрать между "Added" и "Read".
Downloader
Починена неточность в отработке поиска book id по имени файла.
20120114
Content Manager
Поддержка мета информации для FB2 and FB2.ZIP. Генерация thumbnails для FB2 and FB2.ZIP FB2 and Генерация standby image для FB2 и FB2.ZIP
Home Page
Запрещено "demo mode" Разрешена launcher page (3-я страничка в Home) Не показывать в Home Page launcher системные аппликации (за исключением Android System Settings)
Downloader
Позволяет родному Browser загружать любые файлы, в том числе и архивированные FB2. Никаких дополнительных file managers при этом устанавливать не нужно.
Интеграция процедуры backup/restore, позволяющая выходить в backup/restore mode и терминал без специально подготовленной SD card.
Это не jailbreak - так как пакет предназначен для использования на US/EU устройствах, которые не требуют jailbreak! Включает в себя функциональность полного сохранения состояния устройства. Устанавливается один раз!
Для того, чтобы воспользоваться процедурой backup (при установленном пакете), необходимо перезагрузить устройство в recovery mode, дождаться конца загрузки (индикатор прогресса достиг крайней правой позиции) и в течении 15 секунд нажать следующие кнопки: HOME, PREV, MENU, NEXT, BACK. При этом ни во внутренней памяти ни на SD card не должно быть никаких firmware upgrades.
Если вы устанавливали AMR и у вас остался в корне внутренней памяти файл "PRS-T1 Updater.package" то при загрузке в recovery mode устройство окажется сразу в rescue режиме с терминалом и отмапанным диском, никаких кнопок нажимать не придется.
Полный пакет словарей
Для установки в устройстве требуется SD card. Восстановление возможно только при наличии полного backup.
Починена процедура полного выключения устройства (giosa)
20120325 Устранена причина несовместимости пакета с "Reader for PC" и Calibre. К сожалению полнoe устранение всех неприятностей требует установки АМR версии 20210325 или позже - по причине бага в Android. Если вы можете пережить спорадические (без ущерба для функциональности) зависания и перезагрузки после отсоединения USB cable - устанавливать АМR не обязательно. Увеличены требования к свободному месту на /system до 500К - из-за добавления утилиты strace.
20120320Стабильная версия - максимально приближена по работе с USB к оригинальному коду Sony. Починены все упоминавшиеся до сего момента в теме проблемы.
20120313 Пока работает не стабильно
P.S.
Пакет Apps2SD делает возможным использование стандартной функциональности Android "Apps2SD" позволяющей использовать кнопки "Move to SD card" и "Move to Phone" в Android System Settings а так же устанавливать APK на SD-card как это было предусмотрено Google. В Sony PRS-T1 SD-card - это внутренняя память устройства. Данный пакет не имеет ничего общего с разнообразными хаками типа Link2SD, App2SD и т.д. Перед установкой пакета хаки нужно убрать! (Процедура зачистки Link2SD, предложенная shiko).
Что такое авто-коллекции: Sony PRS-T1 поддерживает 2 типа коллекций содержимого: автоматические и создаваемые пользователем. Создаваемые пользователем коллекции можно редактировать, переименовывать и удалять - соответственно меняя информацию в базе данных books.db. С авто-коллекциями ничего делать нельзя, они просто есть. Эти коллекции строятся на лету, не меняют содержимогo базы данных books.db и всегда отображаются в начале списка коллекций (непрочитанные книги, купленные книги, периодика). АМR добавляет два дополнительных списка авто-коллекций: "Внутренняя Память" и "Карта microSD". Коллекции в этих списках создаются на основе информации о директориях с книгами (в файловой системе - соответственно во внутренней памяти или на карте). При этом в авто-коллекциях работает поиск и сортировка. Директории с книгами, находящиеся внутри "Sony_reader/media/books" обрабатываются специальным образом - начальная часть пути заменяется на "...". Поскольку отображаемая длина имени коллекции на устройстве весьма ограничена (примерно 35 символов), то мной придуман дурацкий алгоритм автоматического сокрашения имен, который сохраняет последнюю часть пути (последнюю директорию в пути) а остальное по мере необходимости заменяет на "...". Если книги лежат прямо в корне, то они попадут в специальную коллекцию "No collection" или "Пусто" в конце списка. Внимание: это не file manager - вся информация берется из базы данных книг, так что увидеть директории до окончания сканирования вам не удастся!
EbookDownloader (Downloader), появляющийся в меню при попытке открыть книгу для чтения, нужен исключительно для того, чтобы в отсутствие специальных File Managers давать Sony Browser возможность загружать файлы с любыми extensions и file types. Если вы не собираетесь загружать FB2.ZIP или APK таким образом - его можно спокойно uninstall без ущерба для функциональности. Выбирать его при открытии книги для чтения смысла не имеет - книга не откроется. Как побочный эффект при обработке файла EbookDownloader (если вы все-таки выбрали его при открытии файла) - этот файл будет занесен в базу данных книг (если его там еще не было), проиндексирован Sony Media Scanner (для создания thumbnail) и система будет считать, что этот файл - последняя открывавшаяся книга (Continue Reading, Recently Read). Как убрать downloader из меню при выборе книги я пока не знаю - это стандартное поведение Android.
Желающим поставить себе Android market (Google Play) - я проверял работу v2.21 вот отсюда. Все работало. Работающая версия Google Play Books - 1.5.4. Не ставьте с маркета - там для Froyo 2.4.2 требующая OpenGL 2.0, которого на устройстве нет и не будет.
Начиная с версии 55.14CoolReader поддерживает интеграцию в оболочку Sony PRS-T1 (home page, content lists, screen savers).
Прочесть про screen_off_timeout и загрузить пакеты для его изменения можно здесь.
Прочесть про установку альтернативной клавиатуры можно здесь.
Last edited by rupor on 09.01.2013 00:49; edited 142 times in total
Домашняя страничка теперь умеет показывать как последние добавленные так и последние читавшиеся книги:
Переключаются режимы через обычный Settings аппликацию:
Внимание - люди производящие локализации! Обратите пожалуйста внимание на то, что в EbookSettings и EbookHome изменились resources! _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
нужны "Папки" и чтобы словарь отображался наверху страницы, если переводимое слово в нижней части страницы, чтобы переводимое слово не изчезало за словарём
-а как убрать по умолчанию всплывающие баттоны в словаре? : Highlight, Add Note, Search, Google, Wikipedia,
_________________ Sony Reader PRS-650 (boroda 1.05n & PRS+ 2.017rc3), T1
не могли бы вы для тупых кратенько описать последовательность действий для установки этого пакета на "чистый" ридер? что "от бороды" поставить сначала? что потом сделать, чтобы лишнего на ридере не было? _________________ per rectum ad astrum!
нужны "Папки" и чтобы словарь отображался наверху страницы, если переводимое слово в нижней части страницы, чтобы переводимое слово не изчезало за словарём
-а как убрать по умолчанию всплывающие баттоны в словаре? : Highlight, Add Note, Search, Google, Wikipedia,
что делать, если необходимо выделить часть текста, а он скрыт всплывшим словарем? страницу ведь нельзя прокрутить на несколько сторок вверх.
на мой взгляд, было бы неплохо вместо словаря внизу просто добавить еще одну кнопку "dictionary", которая открывала бы словарь.
ну, это так, мечты, выдержки из моего вишинь листа...
Last edited by former on 16.01.2012 13:32; edited 1 time in total
Есть вопрос. Может невнимательно читал сразу извеняюсь. Чьим пакетом восстанавливать потом начальное состояние? Амутин или Борода? _________________ Sony PRS-T1
Друзья, давайте не будем вдаваться в философские дискуссии - это по меньшей мере не имеет никакого смысла. Я делаю то, что нужно мне самому и по пути делюсь результатами. Я никому ничего не навязываю и не продаю. Поэтому информацией о том, что эта работа не нужна лучше делиться где-нибудь в другом месте, как не относящейся к делу.
arnibog wrote:
-а как убрать по умолчанию всплывающие баттоны в словаре? : Highlight, Add Note, Search, Google, Wikipedia
Я пока родную читалку трогать не хочу. Вся борьба идет за то, чтобы вы могли выбрать альтернативную - там и кнопки будут другие.
SLL wrote:
не могли бы вы для тупых кратенько описать последовательность действий для установки этого пакета на "чистый" ридер? что "от бороды" поставить сначала? что потом сделать, чтобы лишнего на ридере не было?
Пакета никакого пока нет - а темы инсталляции неоднократно затрагивались и у boroda и у amutin. Посмотрите там пожалуйста. _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Last edited by rupor on 17.01.2012 00:52; edited 1 time in total
вот честное слово, не понимаю я, что такое "дополнительный функционал" но, имею вопрос, тем не менее:
как думаете, надо ли пытаться портировать GoldenDict на PRS-T1 ? Хоть какая-то практическая польза от этого будет? В Андроиде я полный баран, джава также уже не для меня. Но устройство прекрасное, и хотелось бы для него что то сделать.
Я тут менножко поковырялся в CoolReader (последний билд - 5.14) и вроде бы сделал так, чтобы кнопки листания работали в файлах, истории и даже в опциях. Сообственно код у baggins там уже был, только слегка неправильный и вдобавок закоментированный.
Coolreader программа большая и сложная и одному мне с тестированием не справиться - я бы был признателен всем, использующим Coolreader, кто попробует и отпишется где, что и как не скролируется страницами при нажатии стрелок или скролируется неправильно.
Имейте ввиду, что я подписал своим сертификатом, т.е. требуется uninstall правильный CR прежде чем ставить мой. И наоборот - когда захотите вернуться к родному - потребуется uninstall моего.
Если все получится - отправим код buggins на предмет слияния _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Потестю с удовольствием! rupor, а EbookDroid или программы на его его общих исходниках (DjvuDroid, etc.), можешь посмотреть на предмет корректного листания движением руки, либо листания кнопками?
All times are GMT + 4 Hours Goto page 1, 2, 3 ... 118, 119, 120Next
Page 1 of 120
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum