【问题标题】:What exactly does ApplicationSession.setApplicationOptions do?ApplicationSession.setApplicationOptions 到底是做什么的?
【发布时间】:2013-09-02 12:26:42
【问题描述】:

根据我阅读文档https://developers.google.com/cast/reference/android/javadoc/reference/com/google/cast/ApplicationSession#setApplicationOptions(int) 和示例应用程序,如果我传递一个零,那么默认的锁定屏幕和通知控件应该会显示出来。对吗?

为什么在加载媒体后,运行演员示例应用程序或我编写的与其非常相似的应用程序,我没有收到通知区域控件或锁定屏幕控件。是否需要另一个神奇的调用?

谢谢。

【问题讨论】:

    标签: google-cast chromecast


    【解决方案1】:

    它适用于:

    int FLAG_DISABLE_LOCK_SCREEN_REMOTE_CONTROL If set, the application will implement its own remote control on top of the lock screen.
    int FLAG_DISABLE_NOTIFICATION   If set, the application will provide its own notifications in the notification drawer.
    

    如果您的应用程序不提供锁定屏幕或通知,则这些都不是必需的。 (并使用系统默认通知和锁定屏幕)。这些标志告诉 Google Cast SDK 您正在提供锁定屏幕和/或通知。

    【讨论】:

    • 这就是我对文档的理解。我的问题是,如果我采用示例演员应用程序(几个月没有尝试过)并通过 0,因为我不想实现通知/锁定屏幕,不应该出现默认通知/锁定屏幕然后?因为我什么都没看到。我也尝试过我正在编写的应用程序并遇到同样的问题。
    • 目前没有默认的系统级应用程序可以执行此操作,但您可以从 Play 商店安装“Chromecast”应用程序(可用于设置您的 chromecast 设备的应用程序),转到“设置”并选中“从此应用控制 Chromecast 设备”复选框,该复选框应提供您想要的默认系统范围功能。
    • Ali Naddaf 感谢您提供的信息,这听起来正是我想尝试的,但我在 Chromecast 应用程序上看不到该选项。启用此功能需要什么特别的东西吗?
    猜你喜欢
    • 2015-08-06
    • 2014-01-02
    • 2013-10-10
    • 2017-05-08
    • 2022-01-20
    • 2012-10-17
    • 2017-06-15
    • 2011-05-20
    • 2010-11-13
    相关资源
    最近更新 更多