有没有不使用媒体投影 API 就可以捕获硬件加速视图的方法?

Is there anyway to capture hardware accelerated views without using media projection API?

我正在尝试获取包含硬件加速视图的 activity 的屏幕截图,有没有办法在不使用 MediaProjection API 的情况下获取 activity 屏幕截图或者只获取硬件加速视图的位图?

您可以使用 PixelCopy API https://developer.android.com/reference/android/view/PixelCopy

public static void request (SurfaceView source, 
            Bitmap dest, 
            PixelCopy.OnPixelCopyFinishedListener listener, 
            Handler listenerThread)