0

アプリを選択すると別のアプリがポップアップするようにしたい。これは意図とサービスで可能ですか?

4

3 に答える 3

0

はい、可能です。

これを行うにはいくつかの方法があります。そのうちの2つを次に示します。

  1. ある種の長い接続が必要で、アプリケーション間でデータを移動する必要がある場合は、両側に1つずつ、合計2つのサービスを使用して、Messengerオブジェクトと通信できます。メッセンジャーオブジェクトは、プロセス間でメッセージベースの通信を実装するために使用されます。2つの異なるアプリケーションです。アイデアがわかれば簡単に使用できます。

  2. アプリが選択されたときに他のアプリを起動するだけでよい場合は、起動するアプリのマニフェストで設定したインテントフィルターを使用してインテントを開始できます。これは、2番目のアプリケーションを起動するだけで、それらの間に接続がない場合に必要なものです。

電卓アプリケーションを起動する必要がある場合は、次のように試すことができます。

Intent i = new Intent();
i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
startActivity(i);
于 2012-11-30T15:57:33.337 に答える
0

IPC(プロセス間通信)を使用できます。ここでドキュメントを見つけることができます

于 2012-11-30T15:52:22.253 に答える
0

はい、それは非常に可能です

アプリ間の通信にはContent Providerを使用します

インテントを使用して、他のアプリを起動できます。

于 2012-11-30T15:51:04.783 に答える