Es scheint eine sehr wichtige Änderung in der Art und Weise zu geben, wie ACTION_BOOT_COMPLETED in der neuesten Android-Version gesendet wird. In JB 4.3 wurde der Boot-Complete-Broadcast parallel verarbeitet. Wo wie in KK 4.4.2 wird es seriell verarbeitet. Dies verzögert den Start von Diensten nach dem Hochfahren.boot complete broadcast seriell verarbeitet in KITKAT 4.4.2 <ACTION_BOOT_COMPLETED><ActivityManagerService.java>
Aufgrund dieser Änderung von Google, wird mein Service Start komplett nach dem Start verzögert wird. Man kann beobachten, dass das Gerät träge wird und Audio für Touch nicht ausspielt. All das, weil die jeweiligen Dienste zu spät starten.
Auch von den Protokollen sehe ich, dass der erste Typ, der ACTION_BOOT_COMPLETED empfängt, nachdem es ausgesendet wurde, empfängt es nach 16-19 Sekunden, wo wie auf JBP dauert es kaum 10 Millisekunden für den ersten Mann im Empfänger- Warteschlange, um es zu bekommen.
Könnte jemand, der sich dieser Änderung bewusst ist, erklären, warum das gemacht wurde. Es wäre eine große Hilfe.
Vielen Dank!
Da niemand kennt den Grund für diese Änderung und die Auswirkungen davon, Ausgabe auf Android Issue Tracker wurde gemeldet. Link-https: //code.google.com/p/android/issues/detail?id=66341 Ich hoffe auf eine Antwort. Danke. – theunaffectedlotus