마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

notification에 알림을 고정시키고, 기능 제어를 하고 싶은데...

0 추천
음악 어플 실행하면,

음악어플을 꺼도, 백그라운들에서 계속 돌아가고

notification에 플레이, 일시정지, 앞으로, 뒤로 기능 조작도 가능하잖아요.

그리고 옆으로 스와이프해도 사라지지 않구요.

 

이처럼 해당 어플 실행시, notification에 고정시키고

기능 제어를 하고 싶은데,

어떤 예제나,

어떤 기능을 찾아봐야할지 막막해서 질문드려봅니다.

 

어떤식으로 검색을 해보면 될까요??
떡빵s (1,370 포인트) 님이 2017년 8월 17일 질문

1개의 답변

0 추천

https://github.com/googlesamples/android-UniversalMusicPlayer

음악 관련 어플에서는 MediaBrowserService라는 클래스를 잘 이해하셔야 합니다.
 

말씀하신 Notification에서의 기능 제어는 Notification.Builder 클래스에서 setStyle(Notification.MediaStyle()) 이라는 함수를 호출하시면 됩니다.

기본적으로 음악 재생 클래스는 예상하기 힘든 버그도 많은 편이고, 처리 개념도 복잡해서 난이도가 꽤 있는 편입니다.

혹시 더 궁금하신게 있으시면 말씀해주세요.

minor (13,710 포인트) 님이 2017년 8월 17일 답변
아, 제가 조금 애매하게 질문드렸던거같네요 ㅎㅎ;;
음악 어플은 그냥 예시였고,

어플 실행시, notification에 정보가 뜨고
새로고침 버튼이 있어서, 누르면 정보가 갱신되는 식의 기능을 만들어보려고 합니다 ㅎㅎ;;;
(가령, 각 통신사의 데이터, 문자, 전화통화 잔여를 보여주는 어플이 이런 방식이 많았던거 같습니다 ㅎㅎ)

아니면 뭐... 바로가기 처럼
어플을 실행시키면 notification에 고정이 되고(음악플레이어처럼...)
고정된 notification에 버튼을 몇개 만들어서 특정 버튼을 누르면
기본기능인 카메라가 켜진다던가, 설정으로 가진다던가 하는 기능제어를 해보려구합니다 ㅎㅎ

미디어 쪽과는 전혀 상관 없습니다 ㅎㅎ;;;;


답변 정말 감사드리고,
해당기능 구현시 조언이 있으시다면, 한줄 적어주시면 정말 감사하겠습니다 ㅎㅎ
PendingIntent로 클릭이벤트 처리를 하면 충분히 가능할 것 같습니다.
Notification을 활용하는 어플의 경우에는 루트권한을 가지고 았는 기기에서 노티 자체를 막아버리는 경우가 있었습니다. 제가 겪었던 이슈는 그정도였던걸로 기억합니다 :)
...