- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以修改 NotificationOptions
运行时?
我正在处理的应用程序需要根据这些功能执行不同的操作:
另外,是否可以在应用程序处于前台时触发通知?
Cast 文档提到 "The Notification will only be shown when the app is in the background."
我花了足够的时间浏览 CastSDK 文档,但没有找到任何解决方案。谁能帮我解决这个问题?
最佳答案
<强>1。是否可以修改 NotificationOptions
运行时?
NotificationOptions
运行时的方法,但如果您初始化 Cast Context 会有所帮助。如 documentation 中所述
Your app must implement the
OptionsProvider
interface to supply options needed to initialize the CastContext singleton. OptionsProvider provides an instance of CastOptions which contains options that affect the behavior of the framework.
初始化后,您可以添加扩展 Controller ,您可以在其中声明您的新 Activity ,然后编辑 CastOptionsProvider
并将 NotificationOptions
和 CastMediaOptions
更改为将目标 Activity 设置为您的新 Activity :
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();
}
请阅读给定的文档,了解在初始化转换上下文后可以执行的其他操作,例如配置设备发现以及有关 session 管理工作原理的其他详细信息。
<强>2。是否可以在应用程序处于前台时触发通知?
the SDK provides a
NotificationsOptions.Builder
to help you build media controls for the notification and lock screen into the sender app. The notification and lock screen controls can be enabled with the CastOptions when initializing the CastContext.
此外,为了更加清晰,在 Media Controls to Notification and Lock Screen 中进行了说明那个
MediaNotificationService
runs in the background when the sender is casting but does not have focus, and will show a notification with image thumbnail and information about the current casting item, a play/pause button and a stop button.
警告:如果您正在构建 v3 应用或迁移到 v3,您应该使用 CastContext
而不是 GoogleAPIClient 来访问 Cast API。
希望对您有所帮助!
关于java - 转换 SDK V3 : Modify Cast NotificationOptions runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40141111/
是否可以修改 NotificationOptions 运行时? 我正在处理的应用程序需要根据这些功能执行不同的操作: 对于视频:REWIND、TOGGLE_PLAYBACK、FORWARD 对于音频:
我是一名优秀的程序员,十分优秀!