如何使用 MediaProjection 在服务中捕获屏幕?

cod*_*ohn 5 service android capture android-mediaprojection mediaprojectionmanager

众所周知,我们可以使用Android MediaProjection API在Activity中捕获屏幕,但我想在Service的线程中捕获屏幕。但 Android Service 没有 MediaProjection 需要执行某些操作的 onActivityResult() 方法。看来我们只能像下面这样调用 MediaProjection API:

startActivityForResult(mProjectionManager.createScreenCaptureIntent(), REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Android 服务中使用 MediaProjection?