2013-06-30 6 views
1

В настоящее время я работаю над заменой пользовательского интерфейса Android, который в настоящее время достигнут путем написания другой программы запуска и приложений различного стиля. До сих пор все хорошо, НО: по-прежнему отсутствует панель уведомлений, значит, я понятия не имею, как заменить панель уведомлений.Android: Замените панель уведомлений

В «новой» панели уведомлений должны отображаться только общие сведения, такие как часы и состояние сети, аналогичные окнам телефона и ios, без привязки NotificationManager.

Как я могу достичь этого? Я знаю, что есть несколько приложений для замены уведомлений, например, овальная статуэтка или панель состояния +.

Моя идея состояла в том, чтобы сделать каждое приложение моего полноэкранного режима и иметь свой собственный NotificationBar-Instance, питаемый ContentProvider или Service. Но если пользователь решит использовать классические приложения для Android, он также увидит общую панель уведомлений, чего я не хочу.

Также может возникнуть идея создать окно поверх панели уведомлений, но я не имею ни малейшего понятия, что это «правильный путь», так и если это возможно даже для этого.

+0

Ваш может понадобиться переопределить 'рамочное-res.apk' файл, чтобы иметь эту функциональность. –

+0

А также вам может понадобиться получить источник этого 'apk' и переделать панель уведомлений и построить его снова. Я не уверен в этом. –

+0

Я прав, что этот способ не позволит использовать другую панель уведомлений без root? – pmedia

ответ

1

Посмотрите на эту ссылку,

Example

Это может помочь вам, или по крайней мере, это даст представление для вашей проблемы ..

Смежные вопросы