tizen - 如何在三星智能电视的 tizen Web 应用程序中设置屏幕保护程序开/关以及设置自定义屏幕保护程序?

标签 tizen samsung-smart-tv tizen-web-app tizen-emulator tizen-studio

为了设置屏幕保护程序的开/关,我们使用 AppCommon API 中的以下 API

webapis.appcommon.setScreenSaver(
  webapis.appcommon.AppCommonScreenSaverState.SCREEN_SAVER_ON,
  function(result) {
    console.log(result);
  }, function(error) {
    console.log(JSON.stringify(error));
  }
);

webapis.appcommon.setScreenSaver(
  webapis.appcommon.AppCommonScreenSaverState.SCREEN_SAVER_OFF,
  function(result) {
    console.log(result);
  }, function(error) {
    console.log(JSON.stringify(error));
  }
);

是否有任何 API 方法可以设置屏幕保护程序启动的时间,例如通过 Web 应用程序获取屏幕保护程序时间和设置屏幕保护程序时间?

Note: If "Auto Protection Time" is switched off in the TV settings, enabling and disabling the screensaver using the AppCommon API has no effect. To be published on Samsung Apps TV, your application must enable and disable the screensaver appropriately.

使用上述 API 方法屏幕保护程序开/关成功阻止调用成功,但上面有关“自动保护时间”的注释是什么以及如何处理这种情况。

另外,是否有任何API/方法来设置自定义屏幕保护程序?

最佳答案

屏幕保护程序的目的是防止屏幕上长时间出现静态图像,并避免某些屏幕出现烧屏现象。你可以发现两种情况:

A) 自动保护已取消:在这种情况下,您的应用程序负责管理屏幕保护程序。例如,如果您有像 Netflix 这样的流媒体应用程序,三星不希望客户在观看电影时出现屏幕保护程序,因此在播放、暂停、停止等情况下,您必须采用自己的方法

一般来说,每次您的应用开始播放视频时,您都必须禁用屏幕保护程序。当出现静态图片时,您必须启用屏幕保护程序(即在暂停、停止、退出事件中)。如果您的应用是视频游戏,所有这些也都适用。

B) 自动保护已被用户禁用:在这种情况下,您启用或禁用屏幕保护程序的方法将无效,因为它永远不会出现

关于使用自定义屏幕保护程序,抱歉,我不知道

关于tizen - 如何在三星智能电视的 tizen Web 应用程序中设置屏幕保护程序开/关以及设置自定义屏幕保护程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69747831/

相关文章:

java.lang.IllegalArgumentException : Cannot determine the graph element type because the document class is null.

html - 多个按钮到一个圆圈

samsung-smart-tv - 三星智能电视 Html5 应用程序示例(真实应用程序)

javascript - 无法使用 Samsung AVPlay API 更改播放头位置

Tizen - 三星 AV 播放器支持 .m3u 播放列表格式吗?

c# - 如何在 Tizen .net (c#) 中使用 sqlite?

opengl - Tizen UI - Enlightenment Foundation 库中的 E17 和 EVAS

javascript - 无法通过返回键终止应用程序(*应用程序中没有退出菜单)

tizen - 是否可以让 Tizen 应用程序不间断地保持事件状态

html - 如何在可穿戴网络 TIZEN 应用程序中启用页面指示器和更多选项?