Как сказал Робби, для этого вам нужно использовать Сервис.
Очевидно, что у вас не может быть "фоновой веб-страницы", точно так же, как у вас не может быть ни одной из них с любым браузером. Решение состоит в том, чтобы использовать setJavascriptInterface () WebView для создания интерфейса между вашей фоновой службой и внешним интерфейсом HTML5 / JS в WebView. С помощью интерфейса javascript вы можете создавать свои собственные привязки для вызова кода Java изнутри вашего javascript.
Служба может использоваться для сохранения фоновой функциональности, но когда приложение возвращается на передний план, WebView необходимо снова привязаться к нему через интерфейс javascript, получить необходимые ему данные и заполнить его интерфейс.