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