Author | Message |
---|
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 15.12.2010 18:46 | |
| Для прошивки 1.5.0k и других версий Андроида разработан собственный лаунчер. Он еще проще лаунчера Mynook по функционалу, занимает минимум памяти и берет на себя задачи скринсейвера. Основная цель использования этого лаунчера - избавиться от оригинального Home.apk целиком, т.к. в нем есть проприетарный и малопонятный код, не работающий на других версиях Андроида, а также потенциально потребляющий ресурсы (регистрация, различные блокировки и пр.).
Особенности лаунчера - реализация ContentProvider для хранения данных Reading Now (лаунчеры Nookdevs/Mynook используют оригинальный Home.apk для этого, который все время запущен на фоне); - список установленных программ в папке Apps (так же, как и в моей модификации Home.apk); - отображение актуального заряда батареи; - поддержка внешних иконок в формате Mynook; - отсутствие автоматического WiFi Lock; - отсутствие встроенного плеера; - выполнение функций скринсейвера (ротация картинок); - с дефолтными иконками лаунчер выглядит 1в1 как оригинальный, а с дополнительными (ссылка ниже) - 1в1 как MyNook; - русский и английский интерфейс (русские иконки от тов. CristobaL);
Известные нюансы - некоторые программы не умеют стартовать лаунчер, потому выход кнопкой Back не происходит, надо нажимать Home; - заряд батареи в среднем на 5% больше того, что в Settings. это не баг, потому что системные программы показывают такое же значение, а Settings зачем-то обманывает, либо знает то, чего не знаем мы
Установка В версию прошивки 1.5.0k с 16.12.2010 этот лаунчер будет входить автоматически. Вручную на другую прошивку его можно установить через adb:
Code: | adb install nookAppLauncher.apk | а затем удалить старый лаунчер:
Code: | adb shell rm /system/app/Home.apk |
Ссылки Лаунчер версии 0.3.10 от 22.03.2011: Ссылка: http://runserver.net/nook/nookAppLauncher.apk Размер: 262723 MD5: c10b1d01d0e8abe040d0b66d91736871
Набор иконок MyNook + Nookdevs: http://runserver.net/nook/launcherIcons.zip Иконки надо разворачивать на внутреннюю или внешнюю память устройства в папку /my incons.
Русские MyNook'овские иконки от 2x2=5 http://4-links.net/files/126/my-icons.ru.zip
--
P.S. Надо понимать, что 99% пользователей эта программа не нужна вообще - она почти не дает преимуществ по сравнению с оригинальным/MyNook/NookDevs лаунчерами. Ситуация может измениться, если окажется, что с удаленным Home устройство работает дольше, но я в такие чудеса не верю. В любом случае, это часть подготовки к Андроиду 2.1 на Нуке, где другие лаунчеры не работают.
Last edited by Nomad1 on 22.03.2011 16:04; edited 1 time in total |
|
| |
zl0dey Активный участник форума
Joined: 26 Aug 2010 Posts: 190
Location: Moscow
| Posted: 15.12.2010 20:56 | |
| Поправка - сначала надо удалить старый лаунчер, а затем уже ставить этот. Иначе он не устанавливается.
Что где подправить, чтобы удалить daily? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 15.12.2010 21:08 | |
| zl0dey странно, у меня в любом порядке ставится/удаляется. daily удаляй просто напрямую
Code: | adb shell rm /system/app/TheDaily.apk |
автоматом пропадет из списка после открытия/закрытия чего-либо
Добавлено спустя 2 минуты 32 секунды:
собственно, так же и с Shop и пр. - если программы нет, то ее иконка не показывается. Исключения только для Reading Now и Apps _________________ Twitter: @NomadRunserver |
|
| |
zl0dey Активный участник форума
Joined: 26 Aug 2010 Posts: 190
Location: Moscow
| Posted: 15.12.2010 21:19 | |
| Спасибо)) |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 16.12.2010 14:09 | |
| Сразу же прошу прощение за то, что никак не могу вылезти из танка . Скачал данный набор иконок, кинул во внутреннюю память в папку my incons. Что делать дальше, чтобы эти ярлычки заменили собой нынешнии? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 16.12.2010 14:18 | |
| что-либо открыть/закрыть, должны подхватиться. в крайнем случае перезапустить устройство.
p.s. там в архиве с иконками есть папка my icons. проследите, чтобы не получилось дублирования, т.е. "my icons\my icons\" |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 16.12.2010 14:29 | |
| Не подхватывает. Перезагружал 2 раза. Может нужно сначала новый лаунчер поставить, а я тут самодеятельничаю? Извините (голосом слонёнка из "38 попугаев")... |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 16.12.2010 14:31 | |
| ээ ) конечно же старый лаунчер ничего такого не умеет, надо ставить новый
запишите его .apk файл на карту и откройте через книжную полку (она умеет показывать все файлы и устанавливать .apk) _________________ Twitter: @NomadRunserver |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 16.12.2010 14:52 | |
| Нашёл через полку файл, после всех согласий на установку, выдаёт ошибку "Установить приложение Такое то на этом телефоне не удалось" |
|
| |
mds0000 Кандидат в члены клуба The eBook
Joined: 01 Sep 2010 Posts: 328
Location: Минск
| Posted: 16.12.2010 15:13 | |
| надо сначало старое удалить _________________ NOOK Touch (CR3), NOOK 1st |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 16.12.2010 15:15 | |
| значит действительно надо удалить старое. тогда только через ADB _________________ Twitter: @NomadRunserver |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 16.12.2010 15:33 | |
| Nomad mds0000
Спасибо. Всё получилось! Побоялся удалять сначала старый, дождавшись Вашего совета, но как было дано добро сверху , всё завертелось.
Posted after 4 hours 25 minutes 15 seconds:
Всё стабильно работает, только иной раз не хочет "заводиться" нижний дисплей: жмёшь, жмёшь - не реагирует, только на N помогает. И ещё один баг бросился в глаза: в слипе отображается одна и та же заставка (у меня стоят сейчас портреты иноземных классиков литературы), т.е. один и тот же портрет, почему то не меняются как раньше. |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 17.12.2010 09:21 | |
| Мало того, попробовал поменять скринсейверы на "Природу" или "Города", но всё равно имею "счастье" лицезреть на дисплее в виде скринсейвера навязчивую Вирджинию Вулф . |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.12.2010 11:51 | |
| Gek_Sogen ручками в системе ничего не удаляли? лаунчер к ScreenSaverService.apk при всем желании никак не относится. _________________ Twitter: @NomadRunserver |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 17.12.2010 12:32 | |
| Удалял только это "adb shell rm /system/app/TheDaily.apk" Больше ничего через ADB не удалял. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.12.2010 12:35 | |
| значит это какая-то неведомая фигня, ибо скринсейверы во всех моих (и не моих) прошивках работают нормально. _________________ Twitter: @NomadRunserver |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 17.12.2010 13:00 | |
| Я так понимаю, только перепрошивка гарантированно избавит от этого? |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.12.2010 13:08 | |
| можете попробовать вручную записать другой файл скринсейвера в соответствующую папку. это где-то в /data/ скажу точнее через несколько минут - мое устройство сейчас призывно мигает e-inkом и не работает
Добавлено спустя 13 минут 48 секунд:
Итого, файл /data/screensaver/screensaver.bin будет использоваться как заставка. Служба ScreenSaverService.apk пишет туда новый скринсейвер периодически. Попробуйте списать и удалить этот файл
Code: | adb pull /data/screensaver/screensaver.bin adb shell rm /data/screensaver/screensaver.bin |
А затем поменять скринсейвер в настройках. Если новый файл не появился - значит служба отвалилась по неизвестной причине. _________________ Twitter: @NomadRunserver |
|
| |
Gek_Sogen Искушенный участник форума
Joined: 14 Aug 2010 Posts: 64
| Posted: 17.12.2010 13:29 | |
| Удалил, не помогло. Экран уставился на меня белым бельмом в итоге ((. |
|
| |
Nomad1 Developer
Joined: 13 Sep 2010 Posts: 1721
| Posted: 17.12.2010 14:05 | |
| как минимум, это значит, что работает чтение скринсейвера из файла если пока не будете экспериментировать, запишите назад дефолтную картинку:
Code: | adb push screensaver.bin /data/screensaver/ |
_________________ Twitter: @NomadRunserver |
|
| |