代码之家  ›  专栏  ›  技术社区  ›  dim

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

  •  2
  • dim  · 技术社区  · 7 年前

    我发现 ALTabletService 官方未列出的方法 Aldebaran ALTabletService API 是的。例如,如果初始化: tabletService = self.session().service("ALTabletService") 然后你可以打电话给:

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

    如何列出所有“私有”方法的列表 AL 丝胶?

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

    2 回复  |  直到 7 年前
        1
  •  2
  •   Emile    7 年前

    最简单的方法是通过ssh连接到robot并使用qicli-请参见 the doc here .

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

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

        2
  •  1
  •   Anders_K    7 年前

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