Nogle gange, når teknologien fejler, kan jeg godt lide en god og tung analyse af, hvorfor noget ikke fungerede efter hensigten. Mishaal Rahman, tidligere chefredaktør hos XDA Developers, skrev en glimrende forklaring på, hvorfor et 911-opkald på en Google Pixel 3 med Microsoft Teams mislykkedes under en rigtig nødsituation – passende overskriften: “Hvordan en fejl i Android og Microsoft Teams kunne have forårsaget dette brugerens 911-opkald mislykkes.”
Rahmans historie forklarer den seneste situation for en Pixel 3-bruger, der febrilsk forsøger at ringe 911, men forsøgene blev ved med at fryse telefonen.
Nyt: Hvordan en fejl i Android og Microsoft Teams kunne have forårsaget denne brugers 911-opkald til at mislykkes.
Dette er en teknisk analyse på højt niveau, der forklarer den mærkelige Android 911/Microsoft Teams-fejl.https://t. co/hjFIm7GGn3
Tip @Techmeme
— Mishaal Rahman (@MishaalRahman) 10. december 2021
Selv hvis du begynder at læse artiklen fra midten – eller endda skimter den – får du stadig et fascinerende blik på, hvordan Android OS interfacer med apps som Teams, der har telefonopkaldsfunktioner:
Selv uden at analysere den dekompilerede kode til Microsoft Teams-appen, er det nemt at bekræfte, at der er en fejl i appen, der resulterer i overdreven registrering af PhoneAccount-forekomster. Når Microsoft Teams-appen er installeret, men brugeren ikke er logget ind, hver kold lancering af appen resulterer i oprettelsen af en anden PhoneAccount-instans.
Hvis du har en app som Teams på din Android-telefon, der kan foretage “telefonopkald” (ligner lidt som et almindeligt mobilopkald), forklarer artiklen i dybden, hvordan en app tilføjer sig selv til en liste over “Telefonkonti” som systemet kan bruge.
Hvis du er en person, der er interesseret i de indre funktioner i Android – specifikt hvordan operativsystemet kan fumle nødopkald (og hvor Microsoft gik galt), så du burde virkelig læse denne artikel.