Ich habe einen gebundenen Dienst in einem separaten Prozess. Es stürzt gelegentlich aufgrund der OEM-Bibliotheken auf bestimmten Telefonen ab. Ich versuche, die App davon zu erholen.Startet Android den gebundenen Dienst nach dem Absturz automatisch in einem separaten Prozess neu?
Es scheint, wenn ich den Dienstprozess von adb, der Dienst wird immer von selbst neu gestartet, und OnServiceConnected wird immer aufgerufen. Aber wenn ich eine Ausnahme zum Testen auslöst, wird der Dienst zum zweiten Mal nicht neu gestartet.
Wie würde ich ein konsistentes Verhalten erhalten? Ich kann onServiceDisconnected erneut binden, aber für den Fall, dass der Dienst von selbst neu gestartet wird, würde ich zwei Verbindungen erhalten.