如何使自己的QML应用不进入到屏保状态以保持屏幕是亮的
2015-05-25 11:33
567 查看
我们知道对于一些应用来说,比如导航,播放游戏或视频的应用来讲,手机经常进入到屏保的状态无疑对用户体验是一个很大的挑战。在这篇文章中,我们将介绍如何使用一些API来使得我们的应用不进入到屏保的状态。
我们有的开发者可能已经查看了我们的Ubuntu QML API网站:http://developer.ubuntu.com/api/qml/development/。在他的里面可能并没有发现我们想要的API接口。实际上我们已经有一个叫做QtSystemInfo的API,目前并没有太多的文档。并且其中很多的API必须是在unconfined下才可以被执行的。可喜的是,其中的ScreenSaver
API并不需要这样做。它的使用非常地简单:
目前这个模块只有在手机或模拟器中才有。我们可以知己使用它里面提供的ScreenSaver来实现我们想要的功能:
一旦我们把属性“screenSaverEnabled”设为true,我们的应用就不用进入到待机的画面中,并且它永远是亮屏的,只到你的手机电池消耗完为止 :)
source code: https://github.com/liu-xiao-guo/sysinfo
我们有的开发者可能已经查看了我们的Ubuntu QML API网站:http://developer.ubuntu.com/api/qml/development/。在他的里面可能并没有发现我们想要的API接口。实际上我们已经有一个叫做QtSystemInfo的API,目前并没有太多的文档。并且其中很多的API必须是在unconfined下才可以被执行的。可喜的是,其中的ScreenSaver
API并不需要这样做。它的使用非常地简单:
import QtSystemInfo 5.0
目前这个模块只有在手机或模拟器中才有。我们可以知己使用它里面提供的ScreenSaver来实现我们想要的功能:
ScreenSaver {
id: screenSaver
screenSaverEnabled: true
}
一旦我们把属性“screenSaverEnabled”设为true,我们的应用就不用进入到待机的画面中,并且它永远是亮屏的,只到你的手机电池消耗完为止 :)
source code: https://github.com/liu-xiao-guo/sysinfo
相关文章推荐
- 如何在QML应用中设计自己的Dialog
- JAVA Eclipse开发Android如何让屏幕保持为竖直或水平状态
- 如何保持自己的应用和关联的第三方框架同步更新?
- rpm 包的Linux 如何让屏幕保持唤醒状态
- 设置应用运行状态时禁止屏幕进入睡眠状态
- 是设置应用运行状态时禁止屏幕进入睡眠状态
- [寒江孤叶丶的Cocos2d-x之旅_22]Cocos2d-x如何不进入待机(屏幕保持唤醒 不锁屏 不变黑……)
- iOS开发小结 - 如何控制App内屏幕是否常亮(也就是App是否进入休眠状态)
- iOS开发小结 - 如何控制App内屏幕是否常亮(也就是App是否进入休眠状态)
- JAVA Eclipse开发Android如何让屏幕保持为竖直或水平状态
- 如何在DBGrid中实现某一列的单元格进入编辑状态,其它列的单元格保持只读状态
- JavaWeb应用如何实现保持登录状态
- 如何保持自己的应用和关联的第三方框架同步更新?
- 应用服务器做了负载均衡之后如何保持用户登录状态的会话信息?
- IOS如何让App运行的时候不进入锁屏状态
- Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第二版)
- 如何证明CRM WebClient UI上的应用是有状态(Stateful)的
- Android 如何在自己的应用中模拟Home键
- 如何避免进入不适合自己的开源社区
- iOS 中如何添加应用自己的字体