问题描述
由于我已将 SDK 更改为 29 以供 Google Play 商店接受,因此当用户选择屏幕录制时,我会遇到此崩溃
Caused by: java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION
那么如何构建前台服务来启动媒体投影
解决方法
Here 你可以找到前台服务的演示。他们也在使用
import android.media.MediaRecorder;
import android.media.projection.MediaProjection;
import android.media.projection.MediaProjectionManager;