如何检测Android第三方活动何时进入后台并返回

时间:2017-04-25 18:36:53

标签: android android-activity background startactivityforresult

我有一个应用程序,当它回到前台时需要执行一些操作。另一个功能是使用

捕获图像/视频
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
    startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}

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

有没有办法检测到该应用仍处于此类第三方活动中以及此活动何时进入后台并返回?

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

0 个答案:

没有答案