But MS has f*ckd up their testing, they should have definitely caught this before it was shipped and they should have been the ones to alert Google, not some random end user.
If Teams were any other app and simply playing nice this would have never happened. I'll bet you when the fix is released Google is going to drop one or more API calls that Teams hooked into.
Of course it should have never been possible for an App to do this to something that even the dumbest of dumb phones is required to be able to do. But Teams is a special kind of evil and it wants access well over and beyond what it needs to function.
I think _both_ are culpable. Microsoft teams shouldn't crash when making a 911 call. Google shouldn't hand 911 calls off to microsoft teams (though I'm not 100% clear on what the interaction should be if you have a custom phone app... maybe it should be able to handle the 911 calls? what if you install a custom phone app because the default one is broken... you'd definitely want your non-broken preference to be respected for important calls like 911).
Either way, I still think they're both culpable.
Thankfully, the law is completely unambiguous and tells us exactly how it should be handled:
> Mobile telephones manufactured after February 13, 2000... must incorporate a special procedure for processing 911 calls. Such procedure must recognize when a 911 call is made and, at such time, must override any programming in the mobile unit that determines the handling of a non-911 call.
Android is required to handle emergency calls differently.