Я нашел ответ на свой вопрос. Поэтому я публикую его здесь на тот случай, если у кого-то еще возникнет такая же проблема.
В основном я пытался запросить разрешение для фонового отслеживания местоположения. Оказалось, что запрашивать разрешение необходимо только в том случае, если вы обновили свое приложение для работы с Android 10 (Android Q). Чтобы проверить, нужно ли вашему приложению разрешение, просто перейдите в файл build.gradle и проверьте ваш targetSdkVersion. Если оно меньше 29, как в моем случае 27, то вам не нужно проверять разрешение для фонового отслеживания местоположения. Тем не менее, рекомендуется обновить приложение для работы с Android 10, установив для targetSdkVersion значение 29 и обновив все ваши зависимости.
Чтобы ответить на этот вопрос, я не смог получить ACCESS_BACKGROUND_LOCATION просто потому, что android.Manifest не поддерживает это разрешение, если вы не обновили свое приложение до SDK 29. Для получения дополнительной информации посетите следующую страницу: https://developer.android.com/about/versions/10/privacy/changes