You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 16:05:33