天道酬勤,学无止境

tizen-web-app

是否可以让 Tizen 应用程序不间断地保持活动状态(Is it possible to keep Tizen application alive non stop)

问题 最近我开始为 Tizen OS 进行开发。 我的应用程序仅适用于可穿戴设备,并且仅适用于 Samsung Gear Sport(搭载 Tizen 3.0)的特定设备。 此应用程序的主要目的是在很长一段时间内收集完整的传感器数据。 我对心率和一般的运动传感器(陀螺仪和加速度计)感兴趣。 然后,这些数据将被发送到云服务器并进行分析。 目前我正在考虑一个 WEB 应用程序,因为到目前为止我没有发现任何证据表明 WEB API 缺少本机 API 中存在的某些东西。 但是到目前为止,我无法克服 Tizen OS 中的一个限制。 我的应用程序在一段时间后(10 分钟左右)进入睡眠状态。 此应用程序应在后台长时间运行(最多 10 小时)至关重要。 为了实现这一点,我尝试了以下方法: 具有后台类别的普通 Tizen 应用程序:这种方法给出的数据仍然过于分散,例如我有 15 分钟的空洞,根本没有记录任何数据。 有时,洞的时间甚至超过 30 分钟。 Tizen 警报 API:警报可以让应用程序保持活动状态,但每次警报都会将应用程序带到最前面,这不是一个可接受的解决方案。 有一个选项可以静默唤醒应用程序(使用应用程序控制),但它没有任何回调,因此必须预先安排所有警报。 CPU_AWAKE 标志使系统显示“此应用程序正在使用太多能量”弹出窗口,如果在 10 分钟左右没有回答

2021-11-24 11:42:15    分类:技术分享    tizen   tizen-web-app   tizen-wearable-sdk   tizen-studio

Is it possible to keep Tizen application alive non stop

recently I’ve started developing for Tizen OS. My application is created only for wearable and only for specific device which is Samsung Gear Sport (Tizen 3.0 on board). Main purpose of this application is to gather complete sensor data over a long period of time. I’m interested in heart rate, and movement sensors in general (gyroscope and accelerometer). Then, this data will be send to cloud server and analysed. Currently I’m considering a WEB application because so far I have found no evidence that WEB API is missing something that exists in native API. But there is one limitation in Tizen

2021-11-14 19:16:07    分类:问答    tizen   tizen-web-app   tizen-wearable-sdk   tizen-studio

Tizen 应用程序振动背景(Tizen app vibration background)

问题 我有一个三星 Gear S,我正在忙着编写一个网络应用程序。 当我从我的服务器收到消息时,我想振动我的应用程序。 我只是使用navigator.vibrate(1000) ,这很好用。 但是当我的应用程序进入后台时,振动不再起作用。 我发现这个线程 (https://developer.tizen.org/ko/forums/web-application-development/vibration-background?langswitch=ko) 在其中他们面临同样的问题,但没有解决方案。 有人还建议使用警报使您的应用程序处于活动状态,但我不知道该怎么做。 我想它是这样的: var alarm = new tizen.AlarmRelative(1); var service = navigator.vibrate(1000); tizen.alarm.add(alarm, "org.tizen.browser", service); 这将失败,因为服务不正确。 我怎样才能让它发挥作用? 回答1 第一种方法: 您可以先打开屏幕灯然后振动。 tizen.power.turnScreenOn(); navigator.vibrate(1000); 这很棘手,但有效。 第二种方法: 创建一个从服务器接收数据的服务应用程序创建需要为所需功能启动的 UI 应用程序。

2021-11-10 16:06:51    分类:技术分享    tizen   tizen-wearable-sdk   tizen-web-app   samsung-gear

三星 Tizen Gear S2 上的旋转(环)(Rotarty (ring) on Samsung Tizen Gear S2)

问题 我一直在尝试在我的 Tizen 网络应用程序上使用 Gear S2 的旋转(环)。 我没有发现文档的任何部分给出了任何地方的直接示例。 我们怎样才能利用好转盘? 回答1 在阅读了 Tizen Advanced UI Javascript 代码后,我找到了我要找的东西。 要简单地使用 S2 的旋转,请使用以下代码片段: rotaryDetentCallback = function rotaryDetentHandler(e) { var direction = e.detail.direction; if (direction === "CW") { // TODO: do something when rotated clockwise } else if (direction === "CCW") { // TODO: do something when rotated counter clockwise } }; window.addEventListener("rotarydetent", rotaryDetentCallback); 我希望这能帮助其他也在到处寻找它的开发人员。

2021-11-09 19:34:20    分类:技术分享    tizen-web-app

Tizen app vibration background

I have a Samsung Gear S and I'm bussy writing a web app. I would like to vibrate my app when I get a message from my server. I simply use navigator.vibrate(1000) and this works just fine. But when my app goes to the background the vibration doesn't work anymore. I've found this thread (https://developer.tizen.org/ko/forums/web-application-development/vibration-background?langswitch=ko) in which they face the same problem but there is no solution. Someone also suggested to use alarms to make your app active but I don't know how to do that. I suppose it is something like this: var alarm = new

2021-11-08 05:02:12    分类:问答    tizen   tizen-wearable-sdk   tizen-web-app   samsung-gear

Rotarty (ring) on Samsung Tizen Gear S2

I have been trying to make use of the rotary (ring) of the Gear S2 on my Tizen web apps. I did not find any part of the documentation giving a direct example anywhere. How can we make use of the rotary?

2021-11-05 12:11:35    分类:问答    tizen-web-app

JavaScript 在 Tizen Web Widget 中不起作用(JavaScript not working in Tizen Web Widget)

问题 我正在开发一个 Tizen Web Widget 应用程序。 我的 javaScript 文件驻留在MyProject >> widget >> MyProject >> js >> main.js 。 即使我在window.onload()方法中更改元素的文本,它也不起作用。 我也试过这个问题的公认答案,但这对我也不起作用。 如果我遗漏了任何其他支票,请有人指导我。 回答1 在编写 Web Widget 时,大多数问题是由事实引起的,即它支持的功能数量有限。 该示例不支持innerText 和innerHTML,您可以使用它们“默认”从javascript 更改html 的内容。 要更改 HTML 元素的内容,您需要改用textContent 。 我试图以这种方式重现您的问题: 索引.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="css/style.css"> <script src="js/main.js"></script> <style></style> </head> <body> <div id="page"> <div id="container" onclick="changeContent()">

2021-10-26 09:24:05    分类:技术分享    javascript   widget   tizen   tizen-web-app

JavaScript not working in Tizen Web Widget

I'm working on a Tizen Web Widget Application. My javaScript file resides in MyProject >> widget >> MyProject >> js >> main.js. Even if I change the text of an element in the window.onload() method, it doesn't work. I've also tried the accepted answer of this question but this also didn't work for me. Someone please guide me if there's any other check which I'm missing.

2021-10-25 12:31:32    分类:问答    javascript   widget   tizen   tizen-web-app

为什么 Tizen studio 在运行 tizen tv web 应用程序时每次都清除本地存储?(Why Tizen studio clear the local storage every time while running the tizen tv web app?)

问题 我正在使用 Tizen Studio 开发三星智能电视 wepApp。 我在哪里使用本地网络存储来存储一些数据。 因此,当我运行应用程序(右键单击项目 > 调试为 > Tizen Web 应用程序)进行调试时,它们会清除旧版本的本地存储。 我希望在不清理应用程序本地存储的情况下运行应用程序。 回答1 是的,这就是 Tizen 的工作方式。 每次运行或调试应用程序时,Tizen 都会卸载然后安装应用程序。 由于隐私政策 Tizen 在卸载过程中清除应用程序数据,因此每次尝试都像第一次 此致 回答2 右键单击您的项目-> Run As -> Run Configurations... 选择您正在使用的适当运行配置(例如 Tizen Web 应用程序)并勾选启用更新模式。 然后Apply -> Run 从下次开始,右键单击您的项目-> Run As / Debug As -> Tizen Web Application

2021-10-25 11:08:50    分类:技术分享    tizen   samsung-smart-tv   tizen-web-app   tizen-studio

地理定位在可穿戴应用程序中继续返回“POSITION_UNAVAILABLE”(geolocation continuely returning 'POSITION_UNAVAILABLE' in wearable app)

问题 我一直在尝试获得一个显示地理坐标和速度的简单网络应用程序,但是我每次都收到“POSITION_UNAVAILABLE”错误。 我已将以下权限放在 config.xml 文件中; <feature name="http://tizen.org/feature/feedback.vibration"/> <feature name="http://tizen.org/feature/location"/> <tizen:privilege name="http://tizen.org/privilege/location"/> <tizen:privilege name="http://tizen.org/privilege/power"/> <tizen:profile name="wearable"/> <tizen:setting hwkey-event="enable"/> <tizen:setting background-support="enable"/> 在 HTML 页面中 <html> <head> <meta name="viewport" content="width=device-width,user-scalable=no"> <title>List</title> <link rel="stylesheet" href="lib/tau

2021-10-25 04:37:15    分类:技术分享    javascript   tizen   tizen-web-app