title: ACCESS_BACKGROUND_LOCATION Not Working on Lower Than Q (29) Android Versions
body: <p>My app is targeting Android API 28. </p>
  
  <p>According to the <a href="https://developer.android.com/preview/privacy/location#target-android-10" rel="noreferrer">documentation</a>, I should be requesting <code>ACCESS_BACKGROUND_LOCATION</code>, along with <code>ACCESS_FINE_LOCATION</code> when running on Android API &lt; <code>29</code>. </p>
  
  <p>I have tried doing this but in <code>onRequestPermissionResults()</code>, <code>ACCESS_BACKGROUND_LOCATION</code> is never granted and returns <code>PackageManager.PERMISSION_DENIED</code>. I was under the impression this would be implicitly granted when requesting another foreground permission on &lt; <code>29</code>.</p>
  
  <p>Alternatively, I can remove the permission from the request on API &lt; <code>29</code> and everything seems to work as expected but I am conscious that I would be going against the documentation.</p>
  
  <p><strong>Question</strong></p>
  
  <p>Can I omit an explicit request for the <code>ACCESS_BACKGROUND_LOCATION</code> on Android versions &lt; 29 and still work as expected whilst conforming to documentation in API <code>29</code> which works?</p>