Currently, our Ti.Geolocation.hasLocationPermissions() and Ti.Geolocation.requestLocationPermissions() methods only check/request for the ACCESS_FINE_LOCATION permission. We should change these APIs to also check/request for ACCESS_COURSE_LOCATION as well.
As of Android 12, the location permission dialog will ask the end-user for "Precise" or "Approximate" location precision as shown in the below screenshot.
If we only request for ACCESS_FINE_LOCATION, then the following error will be logged and the permission request will fail.
Update location permission handling in...
This only impacts apps which "target" Android 12 (aka: API Level 31).