Here api Android:从这里开始,无需选择路线即可在锁屏上绘制地图

Here api Android:从这里开始,无需选择路线即可在锁屏上绘制地图,here-api,Here Api,是否有任何特定的意图规范可用于启动并在锁定的设备屏幕上显示“here WeGo”应用程序,以及自动启动逐轮路由 逐轮导航应直接启动,无需任何用户交互 我尝试了两种实现: 此处映射的显式调用: Uri-gmminenturi=Uri.parse(“here.directions://v1.0/mylocation/“+lat+”、“+lng+”,试验参考=&m=w”); Intent mapIntent=新的Intent(Intent.ACTION\u视图,gmminentUri); setAct

是否有任何特定的意图规范可用于启动并在锁定的设备屏幕上显示“here WeGo”应用程序,以及自动启动逐轮路由

逐轮导航应直接启动,无需任何用户交互

我尝试了两种实现:

  • 此处映射的显式调用:
    Uri-gmminenturi=Uri.parse(“here.directions://v1.0/mylocation/“+lat+”、“+lng+”,试验参考=&m=w”);
    Intent mapIntent=新的Intent(Intent.ACTION\u视图,gmminentUri);
    setAction(“com.here.maps.DIRECTIONS”);
    mapIntent.addCategory(默认为Intent.CATEGORY);
    上下文。起始触觉(mapIntent)

  • 通过“谷歌地图意向”隐含:

    urigmminenturi=Uri.parse(“google.navigation:q=“+lat+”,“+lng”);
    Intent mapIntent=新的Intent(Intent.ACTION\u视图,gmminentUri);
    上下文。起始触觉(mapIntent)

  • 有了这两个选项,即使设备被锁定,我也可以从后台服务启动WeGo。但用户需要解锁设备,然后单击鼠标开始导航

    例如,谷歌地图直接开始路由,尽管地图在锁屏上不可见


    提前谢谢

    我不确定这是否可行,因为这似乎绕过了用户的安全模型?例如,安卓摄像头就是这样做的。根据dev documentation,每个活动都可以在清单中有“android:showOnLockScreen=“true”选项。此外,还有下面描述的解决方案:“您可以在锁屏上进行所有活动。您永远不会允许访问私人数据,但在我看来,以有限的访问权限启动导航并不意味着任何安全问题。