Простой лаунчер (заменитель Home Screen)
Goto page 1, 2, 3, 4  Next
 
Libroom Forum IndexBarnes&Noble
AuthorMessage

Nomad1
Developer

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 зачем-то обманывает, либо знает то, чего не знаем мы Smile

Установка
В версию прошивки 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
 
View user's profile ^

zl0dey
Активный участник форума

Активный участник форума



Joined: 26 Aug 2010
Posts: 190


Location: Moscow

Posted: 15.12.2010 20:56    

Поправка - сначала надо удалить старый лаунчер, а затем уже ставить этот. Иначе он не устанавливается.

Что где подправить, чтобы удалить daily? Smile
 
View user's profile ^

Nomad1
Developer

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
 
View user's profile ^

zl0dey
Активный участник форума

Активный участник форума



Joined: 26 Aug 2010
Posts: 190


Location: Moscow

Posted: 15.12.2010 21:19    

Спасибо))
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 16.12.2010 14:09    

Nomad1 wrote:
Набор иконок от MyNook + Nookdevs для прошивки 1.5.0n/1.5.0k:
http://runserver.net/nook/launcherIcons.zip
Иконки надо разворачивать на внутреннюю или внешнюю память устройства в папку /my incons.

Сразу же прошу прощение за то, что никак не могу вылезти из танка Confused . Скачал данный набор иконок, кинул во внутреннюю память в папку my incons. Что делать дальше, чтобы эти ярлычки заменили собой нынешнии?
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 16.12.2010 14:18    

что-либо открыть/закрыть, должны подхватиться. в крайнем случае перезапустить устройство.

p.s. там в архиве с иконками есть папка my icons. проследите, чтобы не получилось дублирования, т.е. "my icons\my icons\"
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 16.12.2010 14:29    

Не подхватывает. Перезагружал 2 раза. Может нужно сначала новый лаунчер поставить, а я тут самодеятельничаю? Извините (голосом слонёнка из "38 попугаев")...
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 16.12.2010 14:31    

ээ Smile) конечно же старый лаунчер ничего такого не умеет, надо ставить новый Smile

запишите его .apk файл на карту и откройте через книжную полку (она умеет показывать все файлы и устанавливать .apk)
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 16.12.2010 14:52    

Нашёл через полку файл, после всех согласий на установку, выдаёт ошибку "Установить приложение Такое то на этом телефоне не удалось"
 
View user's profile ^

mds0000
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 01 Sep 2010
Posts: 328


Location: Минск

Posted: 16.12.2010 15:13    

надо сначало старое удалить
_________________
NOOK Touch (CR3), NOOK 1st
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 16.12.2010 15:15    

значит действительно надо удалить старое. тогда только через ADB
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 16.12.2010 15:33    

Nomad
mds0000


Спасибо. Всё получилось! Побоялся удалять сначала старый, дождавшись Вашего совета, но как было дано добро сверху Smile , всё завертелось.

Posted after 4 hours 25 minutes 15 seconds:

Всё стабильно работает, только иной раз не хочет "заводиться" нижний дисплей: жмёшь, жмёшь - не реагирует, только на N помогает. И ещё один баг бросился в глаза: в слипе отображается одна и та же заставка (у меня стоят сейчас портреты иноземных классиков литературы), т.е. один и тот же портрет, почему то не меняются как раньше.
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 17.12.2010 09:21    

Мало того, попробовал поменять скринсейверы на "Природу" или "Города", но всё равно имею "счастье" лицезреть на дисплее в виде скринсейвера навязчивую Вирджинию Вулф Shocked .
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.12.2010 11:51    

Gek_Sogen
ручками в системе ничего не удаляли? лаунчер к ScreenSaverService.apk при всем желании никак не относится.
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 17.12.2010 12:32    

Удалял только это "adb shell rm /system/app/TheDaily.apk" Больше ничего через ADB не удалял.
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.12.2010 12:35    

значит это какая-то неведомая фигня, ибо скринсейверы во всех моих (и не моих) прошивках работают нормально.
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 17.12.2010 13:00    

Я так понимаю, только перепрошивка гарантированно избавит от этого?
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.12.2010 13:08    

можете попробовать вручную записать другой файл скринсейвера в соответствующую папку.
это где-то в /data/
скажу точнее через несколько минут - мое устройство сейчас призывно мигает e-inkом и не работает Smile

Добавлено спустя 13 минут 48 секунд:

Итого, файл /data/screensaver/screensaver.bin будет использоваться как заставка. Служба ScreenSaverService.apk пишет туда новый скринсейвер периодически. Попробуйте списать и удалить этот файл
Code:

adb pull /data/screensaver/screensaver.bin
adb shell rm /data/screensaver/screensaver.bin

А затем поменять скринсейвер в настройках. Если новый файл не появился - значит служба отвалилась по неизвестной причине.
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Gek_Sogen
Искушенный участник форума

Искушенный участник форума



Joined: 14 Aug 2010
Posts: 64



Posted: 17.12.2010 13:29    

Удалил, не помогло. Экран уставился на меня белым бельмом в итоге ((.
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.12.2010 14:05    

как минимум, это значит, что работает чтение скринсейвера из файла Smile
если пока не будете экспериментировать, запишите назад дефолтную картинку:
Code:
adb push screensaver.bin /data/screensaver/

_________________
Twitter: @NomadRunserver
 
View user's profile ^
Libroom Forum IndexBarnes&NobleAll times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
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

© Libroom, 2021