Plötzlich behauptet mein Samsung Galaxy S, keine MP3-Dateien zu unterstützen (das Telefon war einige Stunden im Leerlauf, ich habe nichts berührt). Ogg-Dateien werden jedoch weiterhin ohne Probleme abgespielt. In diesem Fall kann keine App MP3-Dateien wiedergeben, z. B. wird mein benutzerdefinierter Klingelton nicht mehr abgespielt (er vibriert nur noch, als wäre er stummgeschaltet). Ein Neustart des Telefons behebt das Problem, aber innerhalb von 3-4 Tagen tritt das Problem erneut auf. Es macht keinen Unterschied, ob Dateien auf einer internen oder externen SD-Karte gespeichert sind.
Dies wirkt sich auch auf die Videowiedergabe aus. Ich bin mir nur nicht sicher, ob dies gleichzeitig oder unabhängig voneinander geschieht. Die YouTube-App kann keine Videos mehr starten (unbekanntes Wiedergabeproblem), und die Video-Player-App behauptet, dass alle Videodateien nicht unterstützt werden. Ich nehme an, das Problem ist möglicherweise nicht die Videowiedergabe selbst, sondern der im Video verwendete Audio-Codec (MP3).
Irgendeine Idee, wie man das behebt oder debuggt? Ich möchte mein Telefon nicht alle paar Tage neu starten - dies dauert 2-3 Minuten und ein Telefon sollte einfach funktionieren.
Ich habe in letzter Zeit die Firmware 2.2.1 angewendet und dies schien das Problem nur noch schlimmer zu machen. Ich hatte dies vor 2.2.1 (mit 2.2) aber nur sehr selten.
Ich bin gespannt, ob TitaniumBackup der Schuldige sein könnte, da der Backup-Scheduler manchmal Prozesse zu stoppen scheint. Vielleicht verwenden andere, bei denen dieses Problem auftritt, auch geplante TitaniumBackups? Der Hinweis war, dass ich seit dem Upgrade auf 2.2.1 auch auf die lizenzierte TitaniumBackup-Version aktualisiert und tägliche Backups geplant habe. Aber das kann nur Zufall sein. Was dieser Theorie widerspricht: Backups sind nachts geplant, aber als ich das letzte Mal dieses Problem sah, passierte es tagsüber - MP3 funktionierte am Morgen, schlug am Nachmittag fehl. Das Telefon war während der "Leerlaufzeit" im Leerlauf, um MP3 nicht mehr abzuspielen.
In Foren (ich habe nur wenige Treffer in Google gefunden) schlagen Leute mit denselben Problemen vor, das Telefon einfach neu zu starten - aber das ist überhaupt keine Lösung. Oder sie schlagen vor, das Telefon zum Austausch zurückzusenden - und raten Sie mal: Es hat das Problem für Personen, bei denen dieses Problem auftritt, nicht behoben. Daher schlage ich vor, dass es sich nicht um ein Hardwareproblem handelt (weder im Zusammenhang mit SD-Karten noch mit dem Telefon selbst).
quelle
Antworten:
Ich glaube, ich habe das Problem gefunden.
Wie bjoernz sagte, erstellt eine Anwendung viele Objekte aus der MediaPlayer-Klasse und gibt das danach nicht mehr frei. Also öffnete ich eine ADB-Shell , wurde root ( su ) und fand die PID (Prozess-ID) von mediaserver mit dem folgenden Befehl:
Die PID des Medienservers beträgt in meinem Fall: 84
Dann habe ich alle von dieser PID verwendeten Ressourcen mit dem folgenden Befehl aufgelistet:
Und ich habe folgendes Ergebnis erhalten:
So wurde es leicht zu erkennen, dass die offizielle Twitter-Anwendung ( com.twitter.android-1.apk ) das Problem war. Dann habe ich die Twitter-Anwendung entfernt und stattdessen TweetDeck installiert und das Problem ist seit letzter Woche verschwunden.
Hoffe das kann dir helfen.
[] 's
quelle
Ein letzter Ausweg ist immer ein Zurücksetzen auf die Werkseinstellungen, wodurch dieses Problem behoben werden sollte. Sie können sich auch die Logcat-Ausgabe ansehen. Vielleicht gibt Ihnen dies einen Hinweis auf die Ursache des Problems.
quelle
Ich hatte endlich die Gelegenheit, mir den Logcat anzusehen, während das Problem auftrat. Die Fehlermeldung lautet:
Laut diesem Forum "liegt es daran, dass zu viele MediaPlayer-Objekte gleichzeitig aktiv sind." Leider habe ich noch keinen Fix gefunden. Die einzige bekannte Problemumgehung scheint ein Neustart zu sein.
Ich bin mir immer noch nicht sicher, welche App (oder Kombination von Apps) den Fehler zuverlässig reproduziert.
Bearbeiten : Ich denke, dass jede Anwendung, die die MediaPlayer-Klasse verwendet, das Problem verursachen kann. Diese Apps erreichen wahrscheinlich nie einen Zustand, in dem sie MediaPlayer.release () aufrufen . Möglicherweise müssen wir uns an die Anbieter von Anwendungen wenden, die den MediaPlayer verwenden, damit sie sicherstellen, dass sie release () aufrufen .
Meine oberflächliche Recherche führte nicht zu einer Lösung, die das Problem ohne Neustart beheben würde.
Edit 2: Ich habe auf Android 2.3 (Gingerbread) aktualisiert und leider bleibt dieses Problem weiterhin bestehen.
Einige Logcat-Meldungen rund um den Fehler:
quelle
Ich habe hier das gleiche Problem mit Galaxy S mit Android 2.3.3.
Wenn Sie sich das Protokoll ansehen, sehen Sie die von PlayerDriver verwendete PID (Prozess-ID).
Also habe ich den PlayerDriver-Prozess beendet und er wurde behoben.
Dazu müssen Sie Ihr Gerät rooten und sich mit adb als root verbinden. Ex.:
su
Das nächste Mal werde ich versuchen, über den Befehl lsof zu ermitteln, welche Dateien und Pipes der Prozess verwendet
Ich hoffe das hilft.
quelle
Das gleiche Problem ist auf meiner Galaxie s. Ich habe festgestellt, dass MP3 nicht mehr abgespielt wird, wenn ich Google Listen verwende und eine Warteschlange habe. Nach dem Löschen der Warteschlange wurde es in Ordnung! Aber ... Es scheint, dass Adobe Flash auch die Medienwiedergabe beeinflusst. Wenn ich sie benutze, schlägt die Medienwiedergabe vor dem Neustart fehl. Vielleicht wird 2.3 das Problem beheben. Fast müde, die Lösung für 2.2 auf dem Galaxy S zu finden
quelle
Ich habe die gleichen Probleme und kann anscheinend keine einheitliche Ursache finden. Nach dem Neustart meines Telefons wird das Problem für weitere 12 bis 24 Stunden nicht mehr angezeigt. Da ich benutzerdefinierte Musik als Wecker verwende, habe ich es mir zur Gewohnheit gemacht, mein Telefon vor dem Schlafengehen neu zu starten. Es hat viele späte Tage zur Arbeit gebracht, bevor ich herausgefunden habe, was los war.
Ich habe mit einer fabrikneuen Installation begonnen. Habe es ein paar Tage ohne Probleme getestet. Beginnen Sie ohne Probleme mit der Installation von Programmen nacheinander. Schließlich fing ich an, Widgets ohne Probleme zu verwenden. Ich habe Launcher Pro ohne Probleme installiert.
Aber jetzt haben die Probleme wieder angefangen. Ich habe Launcher Pro insgesamt ohne Erfolg deinstalliert. Ich entfernte alle meine Widgets, die anscheinend funktionierten. Ich fügte sie nacheinander hinzu und schien keine Probleme zu haben. Aber das Problem kam zurück. Während eines Zeitraums von zwei Wochen konnte ich kein Widget isolieren, das das Problem verursacht hat, daher habe ich Widgets insgesamt ausgeschlossen.
Ich habe benutzerdefinierte Klingeltöne für meine SMS, Benachrichtigungen, G-Talk, Google Mail und Klingeltöne. Wenn dieses Problem auftritt, kann ich meine Voicemail nicht einmal wiedergeben, geschweige denn irgendetwas anderes.
Ich benutze ein Programm namens "Soundhound", um Musik zu entdecken, die ich vorher noch nicht gehört habe. Ich denke, es könnte verwandt sein. Andererseits verwende ich auch Advanced Task Killer, aber selbst wenn ich das installiert hatte, hatte es keine Probleme. Ich denke, wenn ich Soundhound benutze, löst dies eine seltsame Kettenreaktion aus, die schließlich - Stunden später - dazu führt, dass mein Telefon diesen Fehler aufweist.
Ich weiß nicht genug über die Protokolle oder wie ich auf sie zugreifen kann, um das Telefon tatsächlich zu debuggen, aber ich weiß, dass Scharen von Menschen dieses Problem hatten und es scheint keine Lösung zu geben. In der Zwischenzeit habe ich Soundhound deinstalliert und überprüfe, ob das Problem weiterhin besteht.
quelle
Ich bemerkte dieses Problem bei meinen Galaxien, es dauerte eine Weile, bis es zusammengesetzt war, aber es schien begonnen zu haben, als ich anfing, Task-Manager von Drittanbietern einzusetzen. Dies geschah mit installiertem Advanced Task Killer und Watchdog.
Ich habe wieder den nativen Task-Manager verwendet und das Problem scheint verschwunden zu sein. Ist in der letzten Woche nicht aufgetreten. Ich verwende 2.2.1.
Was ich für das Seltsamste hielt, war, dass es an Tagen passiert ist, an denen ich nicht einmal den Task-Manager verwendet habe. Nur die bloße Anwesenheit verursacht das Problem ...
Unsicher über den technischen Grund dahinter, aber egal ... Native Task Mgr ist in Ordnung.
Hoffe das hilft dem Rest von euch.
quelle
Haben Sie versucht, nach einzelnen Mediendateien zu suchen, die das Problem verursachen?
Vor vielen Monden hatte ich ein Problem, bei dem bestimmte Dateien die Musikdatenbank beschädigten und schließlich Probleme für die gesamte Bibliothek verursachten. Dies ist sehr hypothetisch, da meine Erfahrung nicht auf einem Android-Gerät war und mein Galaxy S einwandfrei funktioniert. Trotzdem dachte ich, Sie könnten versuchen, nur eine kleine Teilmenge Ihrer Medien zu laden und zu sehen, ob Sie das Problem immer noch bekommen. Es sieht nicht nach einem Codec-Problem aus, und möglicherweise bereinigt der Medienscanner die Datenbank, wenn Sie das Telefon neu starten. Entschuldigung, ich habe keine bessere Antwort.
quelle