tizen - 如何在某些事件后打开 tizen 可穿戴网络应用程序的屏幕
问题描述
我正在开发一个 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"/>
所以问题是:一旦我的应用程序中发生事件,有没有办法打开屏幕?
解决方案
也许如果你把这一行放在你的 config.xml 文件中
<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>
在我的项目中只使用这条线。这也适用于在后台运行的 Web 服务,因此您可以运行所有内容。
推荐阅读
- javascript - 如何用 canvas.toDataURL 的结果替换文件输入的内容?
- python - Selenium 中的相对选择器?
- java - Java通过递归查找文件而不是在其他子目录中查找
- java - 试图打破 CardLayout
- python - 删除具有少于 95 个百分位值计数的记录
- azure-devops - 新 VSTS RM UI 中的 task.uploadsummary 和 task.logissue 命令是怎么回事?
- ruby-on-rails - 如何防止出现多个 simple_fields_for 表单?
- php - 从 .php 发送/获取变量到 .php
- java - 在一行中绘制多个矩形
- sql - 从 Excel VBA 连接到 Azure 的连接丢失