如何在某些事件之后打开tizen可穿戴网络应用程序的屏幕

问题描述 投票:0回答:2

我正在开发一个tizen可穿戴网络应用程序。我正在使用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"/>

所以问题是:在我的应用程序中发生事件后,有没有办法打开屏幕?

tizen tizen-web-app tizen-wearable-sdk
2个回答
0
投票

也许你把这一行放在你的config.xml文件中

<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>

在我的项目中只能使用此行。这也适用于在后台运行的Web服务,因此您可以运行所有内容。


-1
投票

据我所知...对于常规的Web UI应用程序,无法保证后台操作。特别是在电池消耗问题的商业目标中。

我使用本机服务应用程序(用于混合应用程序)和应用程序控制来启动或唤醒Web UI应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.