Android 使用window manager系统服务在服务中显示Google地图

Android 使用window manager系统服务在服务中显示Google地图,android,google-maps,service,window-managers,Android,Google Maps,Service,Window Managers,在我的应用程序中,我需要能够将谷歌地图显示为覆盖在其他应用程序上 为此,我使用服务和窗口管理器将google地图视图显示为TYPE_SYSTEM_ALERT 我已经能够使用两个不同的google API客户端,使用相同的有效API密钥,在活动中两次显示地图 我无法理解,但由于某种原因,当将包含“SupportMapFragment”的“视图”附加到“WindowManager”时,地图不会显示,只会在底部显示谷歌徽标 我在想也许它和像素格式有关? 有什么建议吗 它必须与窗口管理器支持的视图类型有

在我的应用程序中,我需要能够将谷歌地图显示为覆盖在其他应用程序上

为此,我使用服务和窗口管理器将google地图视图显示为TYPE_SYSTEM_ALERT

我已经能够使用两个不同的google API客户端,使用相同的有效API密钥,在活动中两次显示地图

我无法理解,但由于某种原因,当将包含“SupportMapFragment”的“视图”附加到“WindowManager”时,地图不会显示,只会在底部显示谷歌徽标

我在想也许它和像素格式有关? 有什么建议吗

它必须与窗口管理器支持的视图类型有关,也许窗口管理器不能显示片段

是否可以归档我正在尝试的内容

  • 在实现中没有问题,所以我不需要在这里跳过代码
也许窗口管理器不能显示片段

对。直接的。在您的情况下,它可能不会特别好地工作,因为并非所有内容都设计为在警报窗口中运行,但这是您唯一的机会

还要注意的是,你的应用程序在Android O上可能会出现问题,因为谷歌开始慢慢地控制做这些覆盖的应用程序

也许窗口管理器不能显示片段

对。直接的。在您的情况下,它可能不会特别好地工作,因为并非所有内容都设计为在警报窗口中运行,但这是您唯一的机会


还要注意的是,你的应用在Android O上开始时可能会出现问题,因为谷歌慢慢开始控制做这些覆盖的应用。

谢谢你的回答,我尝试使用MapView也获得了相同的结果):准备使用java脚本Google Map API尝试WebView(:谢谢你的回答,我尝试使用MapView也获得了相同的结果):将使用java脚本Google Map API尝试WebView(: