В Android вы можете сделать это, написав Activity, единственным компонентом пользовательского интерфейса которой является веб-представление. Ваша деятельность автоматически получает много событий жизненного цикла (например, фокус / потеря фокуса) и может запросить получение большего (например, отключение экрана, включение экрана). Вы можете легко передать эти события в интерфейс javascript базового webkit.