2012-03-13 4 views
0

私は2つのアプリケーション(マニフェスト)があると言うことができます。次に、それらの両方が異なる名前を持っています。Androidのコンポーネント間のプロセスの関係

ここで、com.packageOneアプリケーションにアクティビティA、B、Cがあるとします。 com.packageTwoアプリケーションにActivity X、Y、Zがあるとします。

質問:

私は何とかアンドロイドのいくつかの組み合わせを使用することができます。プロセスはcom.packageTwoのアドレス空間で実行するように、packageOneから活動Aを取得するために、ユーザーIDなどを共有しました。しかし、私はB、CがアクティビティAと同じプロセス空間で実行されることを望んでいません。(同じ鍵で署名し、異なる鍵で署名すると仮定すると、私の推測は可能ですが後ではできません)。

同様に、アクティビティAとアクティビティXをそれぞれ独自のプロセスで実行できますか。 BCはpackageOne YZのプロセスで実行さ

は、いくつかの新しいプロセスで実行されますpackageTwo

AXのプロセスで実行されます。活動のために

のTy

+0

私はそれがセキュリティのために可能であるとは思わない、あなたが許可などの手伝いをするかもしれないので、1つのパッケージは本当にあなたが仕事の99%に必要なものです。 –

+0

目的はセキュリティ検証に関連しているので、私はこの質問をしています。私はこれも可能ではないと思っていますが、誰かがこの種のことを何らかの前にしてしまったのか不思議です。 – nikhilelite

答えて

0

はあなたがcom.packageTwoプロセスであなたのアクティビティを起動するために使用できるタグandroid:processを持っています。しかし、私はこのアプローチを試したことがありません:)

関連する問題