禁止WINDOWS MOBILE进入SLEEP模式

来源:互联网 发布:杨振宁 温伯格 知乎 编辑:程序博客网 时间:2024/05/07 05:00

     几乎所有的PDA都有设置SLEEP模式,尤其是一些智能手机,在经过设定的时间没有用户操作就会自动进入休眠。有时候为了不至于使数据传输中断,用户需要禁止系统进入SLEEP模式。比如WINDOWS MOBILE手机在播放音乐的时候,是不会真正进入休眠的。

   在Windows mobile操作系统下通常的做法是这样的

应用程序加载的时候通过PowerPolicyNotify(PPN_UNATTENDEDMODE, 1);设置系统模式UNATTENDEDMODE
应用程序退出的时候通过PowerPolicyNotify(PPN_UNATTENDEDMODE, 0);退出UNATTENDEDMODE模式
另外应用程序运行过程中每隔一段时间调用SystemIdleTimerReset();  建议每隔 1秒钟。

关于UNATTENDEDMODE,以后有时间再深入研究。

原创粉丝点击