Since AOSP and GrapheneOS does not support AML, when you call an emergency service number your phone will not automatically gather a location fix and send it to the emergency call center. If you cannot give an accurate description of your location in an emergency, and you need a dispatch team sent to your position, the person in the call center will have to rely on cellular network location data gathered by the cellular carrier – the precision of which can range from about a hundred meters to several kilometers. [source 1] , [source 2, ch. 3.2.3 (PDF)]
If either the mobile OS or the call center does not support AML, then map apps can help you explain where you are. But from experience, most map apps don't display location coordinates unless you tap around in sometimes unintuitive menus. I'm looking for apps that can quickly give users a location coordinate upon opening the app, display the user's position on a map, indicate the precision of the location data, and function offline.
Quick rundown of AML
AML is included and enabled by default on most operating systems on most smartphones sold on the market. AML can be disabled, is not magic nor is it complex: AML features are triggered when someone calls an emergency number, such as 911, upon which the phone automatically and silently – so as not to disturb the user – tries to gather the phone's location by using GNSS, Wi-Fi and cell data. During the call, the phone sends the location data by either SMS or HTTPS in real time to the emergency call center, and the location data are displayed live to the center receiving the call. This data includes coordinates, time of positioning and a data precision estimate. The phone sends updated location data to the call center for the duration of the call. A prerequisite is that the region you're located in has implemented the infrastructure for AML. [source 2 (PDF)] , [source 3 (PDF)] , [source 4] , [source 5]
While AML can quickly provide a dispatch team with mostly precise location data (down to 5 meters, but on average around 20-50 in tests [source 2, ch. 3.2.3 (PDF)] ), it's like any other technology and can fail when you actually need it. Even if you're calling from an OS that supports AML, it might fail to gather or send the data, or the AML service on the call center's servers might fail, and you don't want to wait for them to restart it… Having an alternative mean of quickly providing your location can be very helpful. Especially if you're located in a rural area, on a mountain, or otherwise far away from a specific address.
What I think an "emergency location" app ideally should include
- coordinates, that are quickly accessible with no/little user interaction – preferably visible right after opening the app
- precision estimate of the current location data
- location updates in real time, without user interaction
- a map, available offline
- data is clearly displayed (i.e. not in a tiny, grey font on a white background)
And preferably also
- list local emergency numbers
- display nearby emergency rooms on the map
And in general
- location data should stay on the device
- should not depend on Play services to function
This might be a tall order, especially the two latter points I expect to be a rare occurence, but I'm interested in hearing if you're using any similar apps and whether you can recommend any of them.