我想獲取通話狀態。我設法得到,使用BroadcastReceiver獲得呼叫狀態。
我懷疑是否有可能向服務器發送呼叫狀態。例如CALL_STATE_RINGING
等通過網絡服務。我試過但它唯一更新CALL_STATE_IDLE
狀態。請給出你的意見。是否可以將呼叫狀態更新爲服務器?
0
A
回答
0
在廣播接收器,你可以使用意圖
這裏是代碼獲取通話狀態:
String stateStr = intent.getExtras().getString(
TelephonyManager.EXTRA_STATE);
if (stateStr != null) {
int state = 0;
try {
if (stateStr.equals(TelephonyManager.EXTRA_STATE_IDLE)) {
state = TelephonyManager.CALL_STATE_IDLE;
} else if (stateStr
.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
state = TelephonyManager.CALL_STATE_OFFHOOK;
} else if (stateStr
.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
state = TelephonyManager.CALL_STATE_RINGING;
} else if (stateStr
.equals(TelephonyManager.EXTRA_INCOMING_NUMBER)) {
state = TelephonyManager.CALL_STATE_RINGING;
}
} catch (Exception e) {
e.printStackTrace();
Log.d(TAG, "State String :" + stateStr);
state = TelephonyManager.CALL_STATE_IDLE;
}
相關問題
- 1. 定期AJAX呼叫不會更新我的服務器狀態
- 2. Voxeo Prophecy-我可以從服務器外部查詢呼叫/線路狀態嗎?
- 3. Memcached是否可以與ASP.NET狀態服務器互換?
- 4. jQuery AJAX呼叫 - 是否可以取消不需要的呼叫?
- 5. 這是ajax呼叫以下休息服務是否正確?
- 6. 呼叫服務
- 7. 呼叫語音服務器
- 8. 呼叫從服務器
- 9. 是否可以將呼叫打包爲靜態鏈接的第三方庫?
- 10. 聆聽/代理呼叫狀態更改 - 服務?活動?接收器?
- 11. 是否可以將Linphone SIP呼叫轉移到iOS本地呼叫?
- 12. 是否將我的網絡服務器設置爲https,還可以證實我的ajax呼叫?
- 13. 爲服務器端授權提供oauth.io呼叫的狀態(使用iOS SDK)
- 14. 服務內呼叫服務
- 15. 是否可以區分是陸地呼叫還是移動線路呼叫?
- 16. 更新指令範圍後,控制器服務呼叫
- 17. Monotouch電話/呼叫狀態?
- 18. 與呼叫狀態混淆
- 19. Twilio呼叫繁忙狀態
- 20. Android呼叫等待狀態
- 21. javascript鳴叫狀態更新
- 22. HATEOAS是否會增加對服務器的呼叫數量?
- 23. 呼叫REST服務
- 24. 服務器是否聯機或脫機? (服務器狀態)
- 25. 更新通知是否刪除服務的前臺狀態?
- 26. 與會話呼叫動態web服務
- 27. 是否可以將VoiP呼叫轉發到GSM
- 28. 是否可以在C#中創建有狀態的Web服務?
- 29. 是否可以使用SoapUI測試有狀態的Web服務?
- 30. 呼叫python腳本的功能,然後檢查是否狀態
請說明您的問題。目前還不清楚你在問什麼。 –
此外,這是一個問答網站。我們對任何人的「意見」都不感興趣。我們需要事實和事實。 –