W systemie Android większość działań multimedialnych (dekodowanie/kodowanie) odbywa się w serwerze multimediów, z wyjątkiem ograniczonych przypadków, takich jak odtwarzanie plików lokalnych za pomocą kodeku oprogramowania. Android Mediaserver rutynowo zawiesza się (przerywa) na błędach sprzętowych, niepoprawnie sformatowanych plikach lub danych. Tak, przepraszam!
Ponieważ wiele działań ma wspólny serwer multimediów, błąd w którymkolwiek z działań może spowodować awarię serwera multimediów. Zwykle dzieje się tak, gdy działanie w tle, takie jak skaner multimediów lub Autoefaliczne filmy w Google+, próbuje zeskanować uszkodzony lub po prostu nieobsługiwany plik. W takim przypadku pozostałe procesy korzystające z serwera mediów otrzymują powiadomienie. To powiadomienie jest przekazywane do aplikacji w przypadku MediaPlayer lub MediaRecorder.
Gdy serwer multimediów zginie, zostanie natychmiast uruchomiony ponownie. Mimo że serwer umiera, obiekt proxy w aplikacji jest wciąż żywy i używa zasobów. Stąd potrzeba zwolnienia obiektu. Powinno być bezpieczne utworzenie nowego natychmiast po powiadomieniu.