Я создаю приложение-отправитель Chromecast Android , в котором должно быть два приложения-получателя, одно из которых Приложение по умолчанию / Стилизованное приложение-получатель , а другое - Удаленный дисплей .
Я устанавливаю CastOptionsProvider
для моего приложения в моем AndroidManifest.xml
как:
<meta-data
android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
android:value="com.myapp.CastOptionsProvider" />
CastOptionsProvider.xml
class CastOptionsProvider : OptionsProvider {
override fun getCastOptions(context: Context): CastOptions {
// ... Other details
return CastOptions.Builder()
.setReceiverApplicationId(context.getString(R.string.remote_app_id))
.setCastMediaOptions(mediaOptions)
.build()
}
//...other implementations
}
Поскольку этот класс создается не мной, а самим SDK, как я могу разместить здесь идентификаторы получателей для обоих приложений получателей?
R.string.remote_app_id
- это место, где мне нужно разместить идентификаторы получателей для обоих приложений.
Даже если я создаю два класса провайдеров опций, по одному для каждого типа, можно ли поместить оба класса как meta-data
в AndroidManifest.xml