2012-06-13 12 views
6

私のアプリケーションのためのバインドされたサービスを作成したい、私はそれを作成することを決定するためにウィジェットが将来使用できるようにしたいと思います。 Messengerを使用するかBinderを拡張するかを決定するためには、ウィジェットとそれに対応するアプリが同じプロセスで実行されているかどうかを知る必要がありますか?アンドロイドウィジェットは、アプリケーションと同じプロセスで実行されますか

おかげ

デビッド

答えて

6

はい。マニフェストで(android:process="..."を使用して)特に指定しない限り、アプリケーションのすべてのコンポーネント(ウィジェットプロバイダ、サービス、アクティビティ、ブロードキャスト受信者)は同じプロセスで実行され、同じ仮想マシンを使用して同じメモリ空間で実行されます。

+5

しかし、 'RemoteViews'構造の形で定義されたアプリウィジェットの* UI *は、ホーム画面のプロセス(またはロック画面ウィジェットの場合はロック画面のプロセス)によってレンダリングされます。 – CommonsWare

関連する問題