如何列出 ALTabletService 和其他服务的所有隐藏方法?
How can I list all hidden methods for ALTabletService and the other services?
我发现官方Aldebaran ALTabletService API中没有列出ALTabletService
个方法。例如,如果你初始化:tabletService = self.session().service("ALTabletService")
那么你可以调用:
tabletService._installApk("path_to_apk")
tabletService._uninstallApps()
tabletService._stopApk("package_name")
tabletService._openSettings()
如何列出 AL
系列的所有 "private" 方法?
我想我可以找到二进制文件,然后我可以尝试反编译文件,但我想有更简单的方法来做到这一点。
试试.getMethodList
,它应该也会列出隐藏的方法。
最简单的方法是通过 SSH 连接到机器人并使用 qicli - 参见 the doc here。
例如,尝试 qicli info ALTabletService --show-doc --hidden
。
请注意,通常隐藏方法是有充分理由的,因此您不应编写依赖于它们的代码;它们可能会在未来的版本中消失。
我发现官方Aldebaran ALTabletService API中没有列出ALTabletService
个方法。例如,如果你初始化:tabletService = self.session().service("ALTabletService")
那么你可以调用:
tabletService._installApk("path_to_apk")
tabletService._uninstallApps()
tabletService._stopApk("package_name")
tabletService._openSettings()
如何列出 AL
系列的所有 "private" 方法?
我想我可以找到二进制文件,然后我可以尝试反编译文件,但我想有更简单的方法来做到这一点。
试试.getMethodList
,它应该也会列出隐藏的方法。
最简单的方法是通过 SSH 连接到机器人并使用 qicli - 参见 the doc here。
例如,尝试 qicli info ALTabletService --show-doc --hidden
。
请注意,通常隐藏方法是有充分理由的,因此您不应编写依赖于它们的代码;它们可能会在未来的版本中消失。