requestPrecise method
Asks for precise location: Android re-request, iOS temporary full
accuracy with purposeKey. Returns the access afterwards.
Implementation
@override
Future<LocationAccess> requestPrecise({String? purposeKey}) async {
requestPreciseCalls++;
if (!access.isAllowed || access.precise) return access;
final a = _preciseAnswers.isEmpty
? FakeUserResponse.acceptPrecise
: _preciseAnswers.removeFirst();
if (a == FakeUserResponse.acceptPrecise) {
access = LocationAccess.grantedPrecise;
_emitStatus();
}
return access;
}