获取当前 运行 前景的方式 app/process

Way to get current running foreground app/process

我很好奇 Android OS 中是否有任何可用的方式告诉应用程序刚刚启动了一个应用程序。基本上,在我的应用程序中,我想通知我的应用程序某个应用程序将要启动或刚刚启动。在那个事件中,我想执行一些操作,例如如果用户(使用我的应用程序)已将其包含在块中,则块该应用程序 list.Any 帮助或指导将受到高度赞赏..

先添加

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            if (!Settings.System.canWrite(context)) {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS,
                            Uri.parse("package:" + getPackageName()));
                    startActivityForResult(intent, 200);
                }
            } else {
                //Do work
            }