Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们目前正在开发基于 ti 的 am335x sdk 的嵌入式设备(基于Arago 项目)
设备上的主要应用程序正在使用 Qt4.8 开发
我们想检测设备何时进入 Standby / Mem 状态,以便我们可以保存数据并暂停我们的主应用程序
我们还想检测设备何时从这些状态恢复,以便可以正确恢复主应用程序
有没有人有经验/信息/链接到如何实现这一点?
我已经找到了解决上述问题的方法。
在我们的系统上,可以通过脚本调用 Standby / Mem 状态,该脚本/usr/bin/pm_suspend.sh又调用echo mem > /sys/power/state将设备挂起到内存中。
/usr/bin/pm_suspend.sh
echo mem > /sys/power/state
我kill -USR2 {App.pid}在调用暂停之前和kill -USR1 {App.pid}之后添加了。
kill -USR2 {App.pid}
kill -USR1 {App.pid}
我的应用程序知道这USR2是保存数据和删除主窗体USR1的信号,也是生成主窗体的新实例的信号。
USR2
USR1