我有一个应用程序,当它回到前台时需要执行一些操作 . 另一个功能是使用捕获图像/视频

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
    startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}

我正在使用应用程序生命周期回调来监视活动激活,但是当启动相机活动时,不会调用任何回调,并且应用程序认为它已转到后台 .

有没有办法检测应用程序是否仍在进行此类第三方活动以及此活动何时进入后台并返回?

最近的应用列表将应用报告为单个应用,因此它必须知道它仍然在同一个应用中 .