Pracuję nad aplikacją dla systemu Android, która będzie działać jako usługa przez większość czasu. Użytkownik może kontrolować go za pomocą paska stanu - w tym możliwość całkowitego zatrzymania usługi.Dodawanie przycisków powyżej karty Powiadomienia na pasku stanu
Mimo że jestem w stanie stworzyć niestandardowy widok i umieścić przyciski w obszarze powiadomień [patrz rysunek 1], chciałbym móc umieścić go nad nazwą "Android"/Usługodawcy. Podobnie jest w przypadku aplikacji Music Player [patrz rysunek 2]. W ten sposób, nawet jeśli użytkownik usunie swoje powiadomienia, panel sterowania mojej aplikacji pozostanie aktywny, dopóki usługa będzie działać.
Jaki jest najlepszy sposób, aby to zrobić?
Wymyśliłem sposób dodania flagi ONGOING_EVENT za pośrednictwem powiadomienia.flags = notification.flags | notification.FLAG_ONGOING_EVENT; Ale nadal zastanawiam się, w jaki sposób aplikacja Media Player rozwiązuje ten problem bez bieżącej flagi? – DJiK
Czy to jest domyślny odtwarzacz muzyki na Androida, mówisz abt? – Shardul
Odtwarzacz muzyki na rysunku 2 został dostarczony z ROMem, którego używam; więc tak. Wygląda na to, że domyślny odtwarzacz MP3 na emulatorze używa również FLAG_ONGOING_EVENT (patrz: http://i.imgur.com/mGJnN.png). Prawdopodobnie na tym poprzestanę ... – DJiK