问题描述
在我的应用程序中,我想记录屏幕并编写以下代码。
但在 android 10 中显示以下错误:
Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION
我的代码:
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<service
android:name=".app.services.RecorderService"
android:enabled="true"
android:exported="true"
android:foregroundServiceType="mediaProjection"
tools:targetApi="q" />
我在google和stackoverflow上搜索过,就说添加上面的代码!
但又对我不起作用!
我该如何解决?
解决方法
我也看到过这种情况,当有人从不包含该权限的 APK 更新到包含该权限的 APK 时,似乎会发生这种情况。也可能与将 targetSdkVersion 从 =29 相关。
我收到未经证实的报告称重新安装将消除此错误。