2012-06-13 4 views
6

Ich möchte einen gebundenen Service für meine App erstellen und möchte, dass er für ein Widget in der Zukunft verfügbar ist, sollte ich mich entschließen, einen zu erstellen. Um zu entscheiden, ob ich einen Messenger oder Extension Binder verwenden möchte, muss ich wissen, ob ein Widget und die entsprechende App im selben Prozess ausgeführt werden?Wird ein Android-Widget im selben Prozess wie seine App ausgeführt

Dank

David

Antwort

6

Ja. Sofern Sie im Manifest nichts anderes angeben (unter Verwendung von android:process="..."), werden alle Komponenten einer Anwendung (Widget-Anbieter, Dienste, Aktivitäten, Broadcast-Empfänger) im selben Prozess ausgeführt, verwenden dieselbe virtuelle Maschine und werden im selben Speicherbereich ausgeführt.

+5

Die * UI * des App-Widgets, das in Form einer 'RemoteViews'-Struktur definiert ist, wird jedoch vom Prozess des Startbildschirms gerendert (oder im Falle von Lockscreen-Widgets durch den Lockscreen-Prozess). – CommonsWare

Verwandte Themen