2015-04-07 16 views
5

Sto lavorando a un'applicazione Meteor che funziona per tempi lunghi e sto cercando un modo per mantenere lo schermo acceso quando non ci sono attività dell'utente (mentre l'app è in corso, ovviamente).Come mantenere lo schermo mobile su

Grazie

+0

Duplica, dare un'occhiata a questa risposta: http://stackoverflow.com/questions/11529247/in-html5-how-can-i-keep-an-android-device-s-screen-on –

+0

Non penso che sia un duplicato di quell'altra domanda. L'altra domanda riguardava l'HTML, non PhoneGap/Cordova. –

+0

L'altro argomento risponde alla domanda, un po '.. Hai bisogno di Java per mantenere attivo lo schermo di un dispositivo (ha bisogno dell'interfaccia os). Quindi cerca un plug-in per cordova che faccia questo e aggiungilo alla tua build. Il processo di implementazione del plugin non lo so. – below9k

risposta

7

Se leggo la documentation correttamente, e io no, perché non ho mai usato prima, quindi è possibile aggiungere il insomnia plugin al tuo Cordova/PhoneGap costruito come questo:

$ meteor add cordova:[email protected]://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin/tarball/47ba15a4ad791eb4d5a0643cdb7ef69f73109e15 

e quindi utilizzare:

window.plugins.insomnia.keepAwake() 

e

window.plugins.insomnia.allowSleepAgain() 

Aggiornamento per Meteor 1.2:

Install plugins from a Git URL: Meteor no longer supports installing Cordova plugins from tarball URLs, but does support Git URLs with a SHA reference (like https://github.com/apache/cordova-plugin-file#c452f1a67f41cb1165c92555f0e721fbb07329cc). Existing GitHub tarball URLs are converted automatically.

Questo significa che è ora necessario utilizzare:

$ meteor add cordova:[email protected]://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin#47ba15a4ad791eb4d5a0643cdb7ef69f73109e15 

Update 2

Come user3819370 sottolinea, la spina in è ora nel Registro di sistema utilizzato da meteora, in modo da poter installare semplicemente in questo modo:

meteor add cordova:[email protected] 
+2

Questo è esattamente come funziona. Ho creato un piccolo progetto di esempio, verificarlo su GitHub: https://github.com/yauh/sleepwalker – Stephan

+0

Grazie, bello. Lo verificherò –

+0

Ciao, non l'ho ancora fatto funzionare con la mia app su Nexus 5 ... Farò DL l'esempio che Stephan ha fatto e vedere se riesco a capirlo. Mantieniti aggiornato –

Problemi correlati