アクティビティ「MyActivity」を開始する(前面に出す可能性が高い)方法が必要です...そのために、xmlマニフェストしか知りません(つまり、パッケージ名、クラス名、インテントフィッター-メインのみ、特定のブロードキャストはありません)
では、どうすればその活動を開始できますか??
私が今使っているもの:
public boolean startActivity2(String componentName) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(ComponentName.unflattenFromString(componentName));
if (m_ContainerActivity.getPackageManager().resolveActivity(intent, 0) != null) {
m_ContainerActivity.startActivity(intent);
return true;
}
return false;
}
そして、私はそれを次のように呼びます:
startActivity2("com.app.pachage/.subpack.MyActivity");
そして、これはアクティビティを開始しますが、私は私のプロセスです-奇妙な動作に+10します(古いプロセスにもMyActivityがあります)..私が望むのは、古いものをバックスタックから戻すことです..
注: MyActivity には、インテント フィルターに特定のインテントがなく、ブロードキャストもありません。
だからアイデア??