Meine Android-Anwendung startet einen lokalen Vordergrund-Service (im gleichen Prozess wie meine Aktivität). Das System zerstört jedoch die Aktivität aufgrund geringer Speicherkapazität, der Vordergrunddienst bleibt jedoch aktiv.Starten Android-Aktivität in bestehenden Prozess
Wenn der Benutzer die App das nächste Mal startet, wird ein neuer Prozess gestartet. Gibt es eine Möglichkeit, dass mein vorhandener Vordergrunddienst an diesen neu erstellten Prozess gebunden ist und nicht an den alten, zerstörten Prozess?
Eine Option, die ich dachte, ist, Interprozesskommunikation, die ich vermeiden möchte aufgrund der hohen Komplexität. Gibt es einen anderen Weg?
"es startet einen neuen Prozess" - nicht normalerweise. Der einzige Grund, warum es das tun würde, ist, wenn Sie die Attribute "android: process" in Ihrem Manifest verwenden. Wenn Sie es sind und Sie nicht wollen, werden Sie sie los. – CommonsWare