1
私は2つのアプリケーションとリモートサービスを持っています。 リモートサービスはhttpサーバにサブスクライブしています... 今、Webサーバーの応答に基づいて、私はアプリケーションを起動または切り替える必要があります。リモートサービスからアプリケーション(APK)を起動して切り替える方法は?
リモートサービスからアクティビティインテントを直接トリガすることはできますか? または私は両方のアプリケーションでブロードキャストレシーバーを作成し、私のリモートサービスから信号を送信する必要がありますか?
SOLUTION: インテントフィルタをアプリに追加あなたのリモートサービスでは
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="ApplicationActivity134.android.intent.action" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
を言うマニフェスト意図トリガー
Intent i = new Intent("ApplicationActivity134.android.intent.action");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try{
this.startActivity(i);
}catch(ActivityNotFoundException e){
Log.v(TAG, "ActivityNotFoundException @ Activity Invoking, Exception: "+e.getMessage());
}
ありがとう、それは働いた..私のソリューションを使用して私の編集.. – bmusical