11 Stimmen

Laufen ein Android-Widget und seine App im gleichen Prozess?

Ich möchte einen gebundenen Dienst für meine App erstellen und möchte, dass er in Zukunft von einem Widget verwendet werden kann, falls ich mich entscheide, eines zu erstellen. Um zu entscheiden, ob ich einen Messenger verwenden oder Binder erweitern soll, muss ich wissen, ob ein Widget und die entsprechende App im selben Prozess laufen?

10voto

David Wasser Punkte 89884

Ja. Wenn Sie nichts anderes im Manifest angeben (indem Sie android:process="..." verwenden), laufen alle Komponenten einer Anwendung (Widget-Provider, Dienste, Aktivitäten, Broadcast-Empfänger) im selben Prozess, verwenden die gleiche virtuelle Maschine und laufen im selben Speicherbereich.

7 Stimmen

Allerdings wird die UI des App-Widgets, die in Form einer RemoteViews-Struktur definiert ist, vom Prozess des Startbildschirms gerendert (oder vom Prozess des Sperrbildschirms bei Sperrbildschirm-Widgets).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X