为了设置屏幕保护程序的开/关,我们使用 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/