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?
1条答案
按热度按时间hi3rlvi21#
此问题已在最新版本的VS(17.5)中得到修复