我正在尝试从BroadcastReceiver内部开始主要 Activity 。
我不想提供 Activity 类名称,但要为Android使用 Action 和类别来找出主要 Activity 。
它似乎不起作用。
发送代码:
Intent startIntent = new Intent();
startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startIntent.setAction(Intent.ACTION_MAIN);
startIntent.setPackage(context.getPackageName());
startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(startIntent);
我收到此错误:
有任何想法吗?
最佳答案
这不是startActivity的正确方法。
请尝试以下代码:
Intent startIntent = new Intent(context, MainActivity.class);
startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startIntent);
关于android - Android意向启动应用程序的主要 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11040851/