android app 需求:用户无感知导航,也就是后台导航,无页面导航但又需要获取到实时导航的界面截图,可以理解为进入高德导航界面后,通过技术手段隐藏掉该 activity ,但又要截图他的 bitmap
无平台限制,高德,百度,华为,能实现均可
本人尝试了几个方案: 1.集成高德导航后,开启导航,会有新的导航 activity 打开,并且无法隐藏,哪怕再 theme 里设置了透明也无效 2.先不说隐藏的问题,直接对该界面截图,发现底层地图是黑底,可能 sdk 做了一些限制,但系统截屏则正常
1
rcj6056 1 天前
我没看错吧 无感知导航。。。那还导航干嘛
|
3
kimiler OP 补充一下,实际上导航分为两种:
1.实时导航,也是大家经常看到的,有界面有语音,地图根据位置实时前进 2.模拟导航,高德,华为都提供的有,也就是无界面导航,如可设置当前位置数据,部分参数进行模拟导航,接口回调很多导航数据给应用层,比如左拐,又拐,到了什么路口,前方几个红绿灯,就是一大堆的导航数据。个人认为手表里的导航就属于模拟导航,拿到这些数据后简单了画了路名,指示箭头。 但我们的需求是需要完整的导航试图,, |
4
jiaxin1121 1 天前
有 root 权限吗,用 hook 劫持呢
|
5
wvitas 1 天前
我给个思路吧,申请全局的悬浮窗,导航什么的在悬浮窗里,我想你应该是需要类似的
|
6
yorkw 1 天前
后台获取 GPS 信息很早之前就被 Android 禁止了,你可以试试高德导航,切后台过一会再打开,定位也是跳跃的,不连续
|
7
kimiler OP @jiaxin1121 没有 root 权限,做给 c 端的
|
9
cccccccccz 1 天前
试试 VirtualDisplay + Presentation
|
10
psklf 1 天前
你们这软件够流氓的
|
11
eleba 12 小时 17 分钟前
有权限的话可以做个虚拟屏
|
12
zzjun 11 小时 28 分钟前
我觉得可以用 compose ,BOX 上层去遮挡住就行了
|