我们目前正在开发基于来自ti的am335x sdk的嵌入式设备(基于Arago project)
使用Qt4.8
开发设备上的主要应用程序我们希望检测设备何时进入待机/存储状态,以便我们可以保存数据并暂停我们的主应用程序
我们还希望检测设备何时从这些状态恢复,以便可以正确恢复主应用程序
有没有人有关于如何实现这一目标的经验/信息/链接?
答案 0 :(得分:0)
我已经找到了上述问题的解决方案。
在我们的系统上,可以通过脚本/usr/bin/pm_suspend.sh
调用备用/存储状态,脚本echo mem > /sys/power/state
依次调用kill -USR2 {App.pid}
来暂停设备到内存。
我在暂停和kill -USR1 {App.pid}
之后添加了USR2
。
我的应用程序理解USR1
是保存数据并删除主表单的信号,{{1}}是生成主表单新实例的信号。