我在Samsung Gear S3中安装了Tizen Web应用程序。该应用程序使用传感器并收集心率,计步器,加速度计数据等,我希望应用程序一直运行。但有些方面,应用程序会在一段时间后终止。
白天每隔10分钟(比如早上8点到晚上8点),用户会收到通知,在应用程序中输入一个输入,当用户点击应用程序的链接时,应用程序会重新启动。
这意味着,应用程序每10分钟重新启动一次。即使在这10分钟之间,应用程序也会终止。我不知道为什么。
我尝试使用CPU_AWAKE让手表不使用以下命令进入睡眠模式。
tizen.power.request(“CPU”,“CPU_AWAKE”);
我还在config.xml文件中启用了后台支持。
该应用程序曾经在Samsung Gear S2中运行良好,我无法理解为什么它会在S3停止。
如果有人知道原因以及如何解决,请告诉我。
感谢。
答案 0 :(得分:1)
非常感谢你建议我解决这个问题。我测试了应用程序并找到了终止申请的原因。
tizen.power.request(" CPU"," CPU_AWAKE");
我的应用程序代码中的上述行使应用程序消耗更多电量并给我一个通知说" app使用更多电池,关闭应用程序?"。如果我在10秒左右没有回复通知,应用程序将自动关闭。
现在,删除该行代码后,我的应用程序一直运行良好。
答案 1 :(得分:0)
Tizen Platform正在尝试优化后台进程以提升性能,这就是本发行说明所示:
(Cnrl + F,搜索'背景')
虽然在2.3.2(Gear S3默认)的情况下没有特别说明,但我想可能是这种情况,因为它不是以前的版本(使用Gear S2)。但他们存在一些程序。为什么不尝试Web服务或Web工作者,还有机会在现有Web UI中使用Native后台服务
Tizen Native Service Applications,Tizen Hybrid Service Sample Overview
(选择哪一个符合您的要求和您的专业知识)。