foregroundServiceType для элемента <service> в AndroidManifest. Этот атрибут дает понять системе к какой категории отнести сервис. В API level 29 существует 6 типов сервисов.
Тип
location влияет на список необходимых пермишенов для запроса локации. Получение локации из сервиса с типом location считается запросом из фореграунда и пермишн ACCESS_BACKGROUND_LOCATION не требуется.Остальные типы пока не имеют прямого влияния на работу приложения, но это может измениться в будущих версиях API.