My phone crashing when I dialed 911 after a car accident was the reason I stopped messing around with android roots and custom roms and whatnot. When it comes to my phone being a phone, I need it to Just Work(tm)!
My personal motivation for doing these things is precisely because the device doesn't just work™ out of the box. If it was sufficient at its job, such hacks would not be required. It's because it isn't that they are reached for.
Yes, the current trade-off seems to be that stuff like that can break. That isn't the desired state, but it is what was prescribed by the manufacturer who seemingly has an interest in making the device less functional than it could be.
I remember reading a comment that it was really a VoLTE (Voice over LTE) problem.
VoLTE in general seemed to be quite complicated, what with both phones and carriers needing the correct configuration. IIRC they were working on more standardization to prevent these kinds of issues.
Actually there is. You just have to schedule it. I keep meaning to do this with my home VOIP phone.
> Test calls confirm that your local 911 service can receive your 911 call and has the correct location information. Test calls can be scheduled by contacting your local 911 call center via its non-emergency phone number.
don't know android, but ios does a lot of unspecified things during 911.
For example I have location services turned off, but a picture I took while on hold with 911 showed up in my camera roll with full location information. I suspect every app gets full precise location information during 911 (which sort of makes sense in a life-or-death situation)
I wouldn't be surprised if other stuff is affected, like networking/vpn, microphone, etc