私は、ボタンのクリックで発信呼び出しが開始されるかどうかをテストするための簡単なテストケースを持っています。Instrumentation.ActivityMonitor not monitoring Intent.ACTION_CALL
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);
}
インテントが呼び出されても(発信が行われても)、私の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 }
グループ
いいえ、それはまだ私のために働いていません。 – vKashyap