我需要从我的服务启动另一个应用程序,但我不想从其主屏幕“重启”其他应用程序。我想从用户看到的最后一个活动开始打开它。从我正在使用的服务:
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
i.setPackage(lastPackage);
startActivity(i);
但此代码不起作用。我需要使用“新任务”标志,因为我在服务中。我该怎么办?