我们可以通过按钮点击某些活动来启动愤怒的小鸟游戏吗? 我可以通过按钮点击我的活动来启动阅读器活动。 我知道我们可以将活动从一个包启动到另一个包。 愤怒的小鸟和读者的代码如下 我能够启动读者而我不知道为什么我无法发动愤怒的小鸟?
愤怒的小鸟代码如下..
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);
书籍兑换的代码如下..
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);
请帮帮我..谢谢提前
答案 0 :(得分:0)
我得到了解决方案。实际上我之前使用的代码是正确的。事情是组件信息我给Intent的内容是错误的。 守则如下......
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");//Here erlier I put com.rovio.ka3d.app instead of com.rovio.ka3d.App
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);