6

내가 만들고있는 뮤직 앱에 대한 미디어 스타일 알림을 만들고 싶지만 오래된 Android 사용자 (ICS까지)를 염두에두고 싶습니다. 재생/일시 정지 컨트롤을 포함하고 싶습니다.하위 호환성을 고려하면서 Android Lollipop 용 미디어 스타일 알림을 만드는 가장 좋은 방법은 무엇입니까?

내가 할 수있는 최선의 방법은 무엇입니까? Android Lollipop 아래에있는 사용자에 대한 맞춤 알림을 만들고 Android Lollipop에 미디어 스타일 알림을 사용해야하나요? 아니면 그냥 둘 다에 대한 사용자 지정 알림을해야합니까? NotificationCompat 사용은 약간의 실험 후에 가능하지 않습니다.

모든 예제가 크게 감사하겠습니다.

답변

1

어느 쪽이든 효과가 있지만 첫 번째 방법을 사용하는 것이 좋습니다. 에 포함되지 않은 템플릿과 addAction() 메소드 :

참고 : 상태 here를 나열 노트를 기반으로, 곧 NotificationCompat 어떤 시간에 MediaStyle을 지원을 추가하는 의도가있는 것처럼 보이지 않는다 지원 라이브러리이므로 이러한 기능은 Android 5.0 이상에서만 실행됩니다. 이 통지를 할 시간이 오면, 난 그냥 MediaStyle을을 저것을 확인하거나 사용자 정의 알림을 사용하거나 구축

boolean mIsLollipopOrAbove = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP; 

: 내 경우

, 나는 API 레벨을 식별하는 부울이 사용자가 실행중인 Android 버전에 기반한 알림. 화면 잠금 제어 기능을 지원하기 위해 최신 버전의 지원 라이브러리를 사용하고 MediaSessionCompat와 상호 작용합니다. MediaSessionCompat는 Lollipop 이전 기기에서 필요할 때 후드 아래 RemoteControlClient를 계속 사용합니다. MediaSessionCompat의 토큰을 MediaStyle 알림에 전달하면 재생중인 미디어를 기반으로 잠금 화면 이미지를 쉽게 업데이트 할 수 있습니다.

관련 문제