1. NotificationOptions
런타임을 수정할 수 있습니까?
- 내가 직접
NotificationOptions
런타임을 수정하는 방법을 볼 수 없습니다하지만 당신은 캐스트 컨텍스트를 초기화하는 경우는 도움이 될 것이다. documentation
귀하의 앱은 CastContext 싱글 톤을 초기화하는 데 필요한 옵션을 제공하려면 OptionsProvider
인터페이스를 구현해야합니다. OptionsProvider는 프레임 워크의 동작에 영향을주는 옵션을 포함하는 CastOptions의 인스턴스를 제공합니다.
public CastOptions getCastOptions(Context context) {
NotificationOptions notificationOptions = new NotificationOptions.Builder()
.setTargetActivityClassName(ExpandedControlsActivity.class.getName())
.build();
CastMediaOptions mediaOptions = new CastMediaOptions.Builder()
.setNotificationOptions(notificationOptions)
.setExpandedControllerActivityClassName(ExpandedControlsActivity.class.getName())
.build();
return new CastOptions.Builder()
.setReceiverApplicationId(context.getString(R.string.app_id))
.setCastMediaOptions(mediaOptions)
.build();
}
:
초기화 후에는 당신의 새로운 활동이 다음 CastOptionsProvider
을 편집하고 새로운 활동 목표 활동을 설정 NotificationOptions
및 CastMediaOptions
을 변경할 선언 할 수있어서, 컨트롤러를 확장 추가 할 수 있습니다
장치 발견 구성 및 세션 관리 작동에 대한 추가 세부 사항과 같은 캐스트 컨텍스트를 초기화 한 후에 수행 할 수있는 다른 작업은 주어진 문서를 참조하십시오.
2. 응용 프로그램이 포어 그라운드에있을 때 알림을 트리거 할 수 있습니까? 캐스트 SDK V3에서
- Notification and Lock Screen는
SDK를 사용하면 보낸 사람의 응용 프로그램에 알림 및 잠금 화면 미디어 컨트롤을 구축 할 수 있도록하기 위해 NotificationsOptions.Builder
을 제공합니다. CastContext를 초기화 할 때 CastOptions를 사용하여 알림 및 잠금 화면 컨트롤을 활성화 할 수 있습니다.
또한, 일부 선명도를 추가, 그것은 보낸 사람이 캐스팅되어 있지만 초점이없는 배경 Media Controls to Notification and Lock Screen
그
MediaNotificationService
실행에 명시되었고, 함께 알림을 표시합니다 이미지 축소판 및 현재 주조 항목에 대한 정보, 재생/일시 중지 단추 및 중지 단추가 있습니다.
경고 : 당신이 V3 응용 프로그램을 구축하거나 v3으로 마이그레이션하는 경우 CastContext
를 사용하고있는 전송 API에 액세스하기위한 GoogleAPIClient 안된다.
희망 하시겠습니까?
감사합니다. Teyam, 설명서에 언급 된 모든 프레임 워크 구성 요소를 구현했으며 모든 것이 올바르게 작동합니다. 내가 직면 한 문제는 features.If를 기반으로 다른 알림 작업을하는 것입니다. CastContext를 초기화 한 후 –
NotificationOptions을 수정할 수있는 방법이 없습니다. –