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

Android 如何使用MediaProjection在服务中捕获屏幕?,android,service,capture,android-mediaprojection,mediaprojectionmanager,Android,Service,Capture,Android Mediaprojection,Mediaprojectionmanager,正如我们所知,我们可以使用Android MediaProjection API在活动中捕获屏幕,但我想在服务的线程中捕获屏幕。但Android服务没有MediaProjection需要执行的onActivityResult()方法。我们似乎只能像下面这样调用MediaProjection API: startActivityForResult(mProjectionManager.createScreenCaptureIntent(), REQUEST_CODE); 有没有办法在Androi

正如我们所知,我们可以使用Android MediaProjection API在活动中捕获屏幕,但我想在服务的线程中捕获屏幕。但Android服务没有MediaProjection需要执行的onActivityResult()方法。我们似乎只能像下面这样调用MediaProjection API:

startActivityForResult(mProjectionManager.createScreenCaptureIntent(), REQUEST_CODE);

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

我的应用程序没有活动,只有一个服务。另一个可能重复的可能重复: