android 10.0适配

bug 1

Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PRO

首先 targetVersion 降级到28

其次

服务的清单文件添加

     android:enabled="true"
            tools:targetApi="q"
            android:exported="true"
            android:foregroundServiceType="mediaProjection"

最后

添加权限

    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

bug 2

indowManager.LayoutParams.TYPE_SYSTEM_ERROR; 导致的

替换为

Build.VERSION.SDK_INT >= Build.VERSION_CODES.O?WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY:WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
发布了1997 篇原创文章 · 获赞 507 · 访问量 252万+

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/104001048