如何列出ALTabletService和其他服务的所有隐藏方法?

2024-07-07 06:33:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现有ALTabletService方法没有列在正式的Aldebaran ALTabletService API上。例如,如果初始化:tabletService = self.session().service("ALTabletService"),则可以调用:

  • tabletService._installApk("path_to_apk")
  • tabletService._uninstallApps()
  • tabletService._stopApk("package_name")
  • tabletService._openSettings()

如何列出AL服务的所有“私有”方法?在

我想我可以找到二进制文件,然后我可以尝试反编译这些文件,但我想有一个更简单的方法来做到这一点。在


Tags: 文件topath方法nameselfapipackage
2条回答

尝试.getMethodList,它还应该列出隐藏的方法。在

最简单的方法是SSH到robot上并使用qicli-seethe doc here。在

例如,尝试qicli info ALTabletService show-doc hidden。在

请注意,通常方法被隐藏是有原因的,所以您不应该编写依赖于它们的代码;它们可能会在将来的版本中消失。在

相关问题 更多 >