It's absolutely Android's fault that it allows a buggy app to interfere with emergency calls, and Google agrees, given that in later Android versions they tore out the code that allowed anything but OS handling for emergency calls placed through the default phone app.