gpt4 book ai didi

java - 使用葫芦测试为android调用后门函数的问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:40 25 4
gpt4 key购买 nike

我在通过后门函数调用 android 应用程序的方法时遇到问题。

在我们的项目中,我们使用后门来记录事件,使用名为 backdoor 的葫芦函数模拟硬件事件。此函数正在被调用,但在 perform_action 函数中失败,如下所示

undefined method `perform_action' for #<Object:0x253ea38> (NoMethodError).

此后门用于 Hook 应用程序功能,我们可以使用我们的测试用例来检查响应,使用后门委托(delegate)进行设置

我认为调用传递参数给后门是错误的,你能告诉我如何调用吗?我已经尝试过这些语句并且调用失败。

我正在使用 calabash-android 0.4.18 并导入了这个函数。

在我的 apk 中,我的示例 java 文件是这样的

public class sample {

public boolean isDemoModel()
{
Log.d("Vageesh","Vageesh to test backboor");
return true;
}
}

在我的脚本中,我尝试使用以下方式调用,但因 NoMethod 错误而失败

backdoor('isDemoModel()','')
backdoor("'isDemoModel()'","")
backdoor("adb shell am broadcast -a sh.calaba.instrumentationbackend.InstrumentationBackend.isDemoModel",'')

任何人都可以提供有关如何调用应用程序功能的意见。在 IoS 中,它是直接调用,如 backdoor('isDemoModel()','')

问候

Vageesh

最佳答案

根据 the documentation about backdoors返回类型必须为 void 或 String。也许这可以解决您的问题?

关于java - 使用葫芦测试为android调用后门函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com