1

サービス内でアプリケーションを起動する意図を実装しています。他のアプリケーションのパッケージ名を渡すと正常に動作しますが、インテントを実装した同じパッケージ名を呼び出すと例外が表示されます。「マニフェストを宣言したかどうか」のように表示されます。マニフェストですでに宣言されています。

Intent nextIntent = new Intent(Intent.ACTION_MAIN);
nextIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
nextIntent.setComponent(new ComponentName("com.example.app1","com.example.app1.MainActivity"));
startActivity(nextIntent);

パッケージ名を置き換えると、うまくいきます。どうやってするの?

4

1 に答える 1