2011-05-24 17 views
9

Uygulamada http://developer.android.com/reference/android/os/PowerManager.WakeLock.html kullanabilirim, ancak web sayfasının çalışmaya devam etmesini ve uyku moduna geçmesini önlemenin bir yolu var mı? En azından android üzerinde çalışırsa iyi olur.Telefonun web sayfasındaki uyumaya engel olabilir miyim

+4

Umarım ki ... sadece suistimalleri düşünün ... – tjameson

+0

Diğer birçok özellik gibi getUserMedia() ve benzeri gibi istenebilir ... Gitmek istemediğiniz birçok usecases vardır. Bir web uygulamasında uyuyun. Örneğin sensör verisine ihtiyacınız varsa ve sesi birkaç saniyede bir güncellemek istiyorsanız. Uyuduğu zaman bunu yapamazsın. – JustGoscha

cevap

4

Bir uygulamada, yapabildiğiniz birkaç yol var, ama sanırım, Android üzerinden herhangi bir tarayıcıda görüntülenen sadece bir mobil web sayfasında demek istiyorsunuz. Normal HTML/Javascript/etc ile, gerçekten, gerçekten şüphe ediyorum. En azından belirli durumlarda olsa Flash'ı (eklentileri etkin olan, flaş özellikli telefonlarda) kullanarak olabilir.

java.lang.SecurityException: kullanıcı ##### ne de mevcut süreci Ne ben bu, çünkü WAKE_LOCK izni olmadan bir test uygulamasında, bir WebView içine yükleme this swf file bazı cihazlarda aşağıdaki duruma neden söylemek android.permission.WAKE_LOCK sahiptir

bu işi bile, ancak, WAKE_LOCK izni yoktu uygulamaları veya tarayıcılar çökmesini düşme riski var. İstenmeyen işlevlerden ziyade Adobe Flash Player eklentisindeki kötü kod nedeniyle olabilir.

+1

Uygulamamın bir kullanıcısı bu istisnayı taşıyor, yani belki de flash çalışıyordu? Ayrıca histerik swf dosyası için teşekkürler. – Lucy

0

iOS aygıtlarda, Javascript'te sayfayı yenilemek birkaç saniyede bir yenilenir ve ekran uyanık kalır. Bu doğru strateji gibi görünüyor, umarım Android bunu gelecek sürümde benimseyecektir.

İlgili konular