いくつかのアクティビティでボタンをクリックして Angry Birds ゲームを起動できますか? アクティビティでボタンをクリックしてリーダー アクティビティを起動できます。そして、あるパッケージから別のパッケージにアクティビティを起動できることを知っています。怒っている鳥とリーダーのコードは次のとおりです。リーダーを起動できますが、怒っている鳥を起動できない理由はありませんか?
Angry Birds のコードは次のとおりです。
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.rovio.angrybirds","com.rovio.ka3d.app");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Book redear のコードは次のとおりです。
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.bluefirereader","com.bluefirereader.BookActivity");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
助けてください..よろしくお願いします