我有一个前台服务,可以监听传入和传出的电话,并在呼叫结束时以这种方式启动活动:
Intent intent = new Intent(getApplicationContext(), PopupActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
一切正常,除非您尝试在Android 8.0设备上运行该应用程序(在Android 8.1中也可以正常运行),在这种情况下,您会得到不稳定的行为:
有人尝试过这种行为并解决了问题吗?
我会提出任何建议来帮助我解决这一麻烦。