我正在开发一款tizen wearable web应用。我使用的是tizen 3.0。我的应用程序可以在后台工作。(至少它应该能够)
当我的应用程序在屏幕关闭时发生了一些事情,我想再次打开它并显示一个弹出窗口(仅作为示例)
显然,tizen.power.turnScreenOn()从3.0开始就被弃用了,并将在下一个版本中删除。
tizen-sdk告诉我使用tizen.power.request("SCREEN", "SCREEN_NORMAL")。但这并不能打开我的屏幕。就我所理解的API文档而言,这只是告诉让屏幕保持打开(直到它发布)
所以我现在有的是:
function bringApplicationToFront() {
//here I would use tizen.power.turnScreenOn():
tizen.power.request("SCREEN", "SCREEN_NORMAL");
var app = tizen.application.getCurrentApplication();
//app is launched just in case it is currently in background
tizen.application.launch(app.appInfo.id, () => {
tau.openPopup("pageToShow");
tizen.power.release("SCREEN");
}
}在config.xml中启用了后台支持:
<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>所以问题是:有没有办法在我的应用程序中发生事件时打开屏幕?
发布于 2018-09-03 22:16:42
也许您可以将这一行放入config.xml文件中
<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>在我的项目中,只能使用这条线。这也是为了让web服务在后台运行,所以你可以运行所有的东西。
发布于 2018-07-30 11:22:54
据我所知。对于常规的web UI应用程序,不能保证后台操作。特别是在商业目标的电池消耗问题上。
我使用本机服务应用程序(用于混合应用程序)和应用程序控件来启动或唤醒web UI应用程序。
https://stackoverflow.com/questions/51442940
复制相似问题