gpt4 book ai didi

android - Instrumentation.ActivityMonitor 不监控 Intent.ACTION_CALL

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:43 24 4
gpt4 key购买 nike

我有一个简单的测试用例,用于测试是否在单击按钮时启动拨出电话。

public void testCalling(){
IntentFilter callFilter = new IntentFilter();
callFilter.addAction(Intent.ACTION_CALL);
callFilter.addCategory(Intent.CATEGORY_DEFAULT);
callFilter.addDataScheme("tel:");
ActivityMonitor mMonitor = new ActivityMonitor(callFilter, null, false);
getInstrumentation().addMonitor(mMonitor);

mSolo.clickOnText("CALL");

assertTrue(0 < mMonitor.getHits());
sendKeys(KeyEvent.KEYCODE_ENDCALL);
}

尽管调用了 Intent(进行了传出调用),但我的 ActivityMonitor 无法注册它。堆栈跟踪是

05-28 17:11:09.183: I/ActivityManager(71): Starting activity: Intent { act=android.intent.action.CALL dat=tel:+xxxxxxx cmp=com.android.phone/.OutgoingCallBroadcaster }

请帮忙

我能找到的唯一其他资源是 this discussion which ended without any solution在 android 开发者组上

最佳答案

我也遇到了同样的问题。后来我发现我的 Activity 监视器不工作,因为 robotium 注册了它自己的监视器,它总是点击,阻止了包括我在内的任何其他监视器。

关于android - Instrumentation.ActivityMonitor 不监控 Intent.ACTION_CALL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10784174/

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