如何在.csproj中判断Android设备是否运行Android 12+?
Android 12+启动屏渲染异常的临时处理方案
我在开发应用启动屏时遇到问题:谷歌修改了Android 12及以上版本的启动屏渲染机制,导致启动屏显示异常。
我原本打算在.csproj文件中添加条件判断,针对Android 12+设备做适配,但之前的条件判断只能识别操作系统平台,无法区分具体系统版本。此前的平台判断代码示例如下:
<MauiIcon Condition="'$(TargetFramework)'=='net7.0-ios'" Include="Resources\AppIcon\iosicon.svg" Color="#FFFFFF" /> <MauiIcon Condition="'$(TargetFramework)'=='net7.0-android'" Include="Resources\AppIcon\androidicon.svg" Color="#FFFFFF" />
经过确认,目前无法在.csproj中实现针对Android系统版本的条件判断,因此决定暂时使用应用图标作为启动屏,直至谷歌回退该渲染机制的更改。
内容的提问来源于stack exchange,提问作者Zita
相关产品推荐
相关产品推荐

