如何保持手机屏幕

Roy*_*edo 5 meteor meteor-cordova

我正在研究一个运行很长时间的Meteor应用程序,我正在寻找一种在没有用户活动时保持屏幕的方法(当然应用程序在运行时).

谢谢

Chr*_*itz 7

如果我正确阅读文档,而我可能没有,因为我之前从未使用过这个文档,那么你可以将这个失眠插件添加到你的cordova/phonegap构建中,如下所示:

$ meteor add cordova:nl.x-services.plugins.insomnia@https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin/tarball/47ba15a4ad791eb4d5a0643cdb7ef69f73109e15
Run Code Online (Sandbox Code Playgroud)

然后使用:

window.plugins.insomnia.keepAwake()
Run Code Online (Sandbox Code Playgroud)

window.plugins.insomnia.allowSleepAgain()
Run Code Online (Sandbox Code Playgroud)

流星1.2更新:

从Git URL安装插件: Meteor不再支持从tarball URL安装Cordova插件,但支持带有SHA引用的Git URL(如 https://github.com/apache/cordova-plugin-file#c452f1a67f41cb1165c92555f0e721fbb07329cc).现有的GitHub tarball URL会自动转换.

这意味着您现在需要使用:

$ meteor add cordova:nl.x-services.plugins.insomnia@https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin#47ba15a4ad791eb4d5a0643cdb7ef69f73109e15
Run Code Online (Sandbox Code Playgroud)

更新2

正如user3819370指出的那样,该插件现在位于meteor使用的注册表中,因此您可以像这样安装它:

meteor add cordova:cordova-plugin-insomnia@4.0.1
Run Code Online (Sandbox Code Playgroud)

  • 这正是它的工作原理.我做了一个小样本项目,在GitHub上查看:https://github.com/yauh/sleepwalker (2认同)