我的應用打了一個電話給一個保存的號碼,這個號碼肯定會拒絕來電。我如何模擬仿真器中拒絕的傳出呼叫?我正在使用eclipse indigo IDE。所有的行爲都完全由程序驅動。呼叫被拒絕後,必須運行流程。仿真拒絕通話android-eclipse indigo
回答
您可以使用DDMS視角來實現此目的。 轉到DDMS - >模擬器控制 - >輸入您已經保存在模擬器中的來電號碼並撥打電話。
public class PhoneStateListenerActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PhoneStateListener listener;
TelephonyManager manager;
manager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
listener = new PhoneStateListener(){
public void onCallStateChanged(int state, String incomingNumber) {
String stateString = "N/A";
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
stateString = "Idle";
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
stateString = "Off Hook";
break;
case TelephonyManager.CALL_STATE_RINGING:
stateString = "Ringing";
break;
}
Toast.makeText(PhoneStateListenerActivity.this, stateString, Toast.LENGTH_SHORT)
.show();
}
};
manager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
}
}
這是模擬來電。我需要一種模擬呼出拒絕的方式。 –
你的意思是在拒絕通話期間發生的動畫? – Hardik4560
我對動畫不感興趣。我的目的是爲了處理拒絕我從我的應用中創建的通話。我需要模擬器拒絕來電,以便我可以識別呼叫被拒絕,並且我的流程可以開始。 –
可以使用2個仿真器,撥號它們中的一個(即,5556)的端口號,則拒絕該呼叫在該仿真器,它會在模擬器上放置呼叫被endend。
什麼都有可能? –
- 1. 模仿 - 訪問被拒絕
- 2. Genymotion 2.7仿真器拒絕與ADB的連接
- 3. 本地主機 - 仿真器 - 高速緩存訪問被拒絕
- 4. 高速緩存訪問拒絕eclipse仿真器
- 5. HTTP REST拒絕來自手機,但不是來自仿真器
- 6. 無法在仿真器中啓動AVD權限被拒絕
- 7. 拒絕視頻通話後彈出視頻通話?
- 8. 通過USB仿真UART
- 9. FIX會話級拒絕
- 10. Eclipse Indigo Market的地方問題 - 權限被拒絕(?)
- 11. Git:拒絕拒絕
- 12. 仿真NFC電話上的DESFire卡
- 13. TextWatcher表現不同仿真器/電話
- 14. 仿真聊天幫助對話框?
- 15. 在仿真器上仿真運動API
- 16. 通過仿真器發送電話號碼
- 17. 如何通過編程方式拒絕通話android
- 18. 線程拒絕通知
- 19. 設置爲「拒絕拒絕」
- 20. 硬件仿真
- 21. QEMU msi仿真
- 22. 仿真netcat -e
- 23. 仿真386
- 24. ACR122 - 卡仿真
- 25. Hololens仿真器
- 26. 硬件仿真
- 27. 仿真Nexus 7
- 28. 仿真框架
- 29. 浮力仿真
- 30. 仿真MATLAB
模擬器無法創建/撥打電話。 – Lucifer
該應用發起呼叫,模擬器需要模擬呼叫被用戶拒絕,而不是通常的接受。 –