2015-10-08 5 views
0

Как WebView работает с блокировкой от пробуждения?Webview поведение wakelock android

Flag Value    CPU Screen Keyboard 
PARTIAL_WAKE_LOCK  On* Off  Off 
SCREEN_DIM_WAKE_LOCK  On  Dim  Off 
SCREEN_BRIGHT_WAKE_LOCK On Bright Off 
FULL_WAKE_LOCK   On Bright Bright 

* Если провести частичную блокировку бодрствования, процессор будет продолжать работать, независимо от каких-либо перерывов отображения или состояния экрана и даже после того, как пользователь нажимает на кнопку питания. Во всех остальных замках слежения будет работать процессор , но пользователь все равно может отключить устройство, используя кнопку питания .

Кроме того, вы можете добавить еще два флага, которые влияют только на поведение экрана. Эти флаги не действуют в сочетании с PARTIAL_WAKE_LOCK.

Это два ФЛАГИ:

ACQUIRE_CAUSES_WAKEUP Нормальные бодрствование замки фактически не включите освещение. Вместо этого они заставляют подсветку оставаться включенным сразу , она включается (например, из пользовательской активности). Этот флаг заставит экран и/или клавиатуру немедленно включиться, когда будет получен WakeLock. Типичное использование будет для уведомлений, которые важны для пользователя , чтобы увидеть его немедленно.

ON_AFTER_RELEASE Если этот флаг установлен, то таймер активности пользователя будет сброшена, когда WakeLock высвобождается, в результате чего освещения, чтобы оставаться на немного дольше. Это можно использовать для уменьшения мерцания, если вы находитесь в режиме .

Сценарий: App работает один WebView, что нужно ждать onPageFinished() сделать обработку (И да, мне нужно использовать блокировку бодрствование, это просто самый простой сценарий)

ответ

0

WebView не aquire wakelocks по сам, это все зависит от кода вашего приложения.

+0

Это не то, что я спросил. – PMateus

+0

Извините, тогда я не знаю, каков ваш вопрос. Вы спрашиваете, будет ли WebView работать после того, как ваше приложение приобретет wakelock? –

+0

Я спросил, как поведение веб-просмотра, когда ресурс блокировки слежения активен в приложении. Если я использую _PARTIAL_WAKE_LOCK_, правильно ли загрузится веб-просмотр (обычная загрузка, даже при выключенном экране)? Если я использую _SCREEN_DIM_WAKE_LOCK_, веб-просмотр будет загружать контент в обычном режиме? Эт ... Это то, что я хочу знать. – PMateus