Xamarin/MAUI在Android中打开谷歌Map而不进入分屏模式

fkvaft9z  于 2023-02-27  发布在  Android
关注(0)|答案(1)|浏览(129)

bounty将在3天后过期。回答此问题可获得+50声望奖励。user1431743希望引起更多人关注此问题。

我使用下面的代码行打开GoogleMap:

await Map.OpenAsync ( location, options );

这在之前运行良好。但是自从升级到Android 13后,它现在以分屏模式打开谷歌Map,谷歌Map在顶部,应用程序在底部。这只发生在三星手机上,不会发生在Pixel模拟器上。它发生在Xamarin和MAUI中(我们目前有这两个版本的应用程序)
为了阻止这种情况的发生,我尝试在Activity和Application中添加 ResizeableActivity = false,但这并不能阻止应用进入分屏模式,它只是让应用在分屏模式下完全变黑。
我也试过下面的方法,当打开类似AppInfo.ShowSettingsUI()的东西时,这个方法有效;并阻止它以分屏方式打开,但这并不能阻止谷歌Map以分屏方式打开。

public override void StartActivity(Intent intent)
{
    intent.RemoveFlags(ActivityFlags.LaunchAdjacent);
    base.StartActivity(intent);
}

我该如何阻止这种情况的发生,并在一个新的全屏窗口中打开谷歌Map?

hi3rlvi2

hi3rlvi21#

此问题已在最新版本的VS(17.5)中得到修复

相关问题