請幫忙, 我需要找出呼叫的詳細狀態。我找到了應該給這些狀態的「呼叫」類(「https://developer.android.com/reference/android/telecom/Call.html」)。不幸的是,我找不到使用這個類並獲得狀態的方法。Android呼叫狀態通過「呼叫」類(API 23)
0
A
回答
0
只需使用TelephonyManager代替這是在API中加入1
實現這個類的一個示例場景如下:
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
public class MainActivity extends AppCompatActivity {
private PhoneStateListener mPhoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING:
// TODO: Code your functionality response here
break;
// TODO: Configure other phone state cases here if you want
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TelephonyManager telephonyManager = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
}
}
要記住,手機狀態允許進入你的清單文件:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
讓我知道這是否回答你的問題。
+0
不幸的是,我找到了以前的解決方案。我正在尋找具有更詳細狀態的解決方案,如「call」類提供:STATE_ACTIVE,STATE_CONNECTING,STATE_DIALING,STATE_DISCONNECTED,STATE_DISCONNECTING,STATE_HOLDING,STATE_NE,STATE_PULLING_CALL,STATE_RINGING。不幸的是,我一直在尋找互聯網上的任何地方,我還沒有找到使用「通話」類的例子。在這裏我發現了幾個沒有回答的類似查詢。 – Mokrys
+0
感謝上一個答案,但它不能解決我的問題。我想問一下,如果存在或不存在,是否可以檢查被叫電話號碼的狀態? – Mokrys
相關問題
- 1. Android呼叫等待狀態
- 2. 呼叫通過「串」
- 3. Api呼叫請求每小時呼叫限制1個呼叫
- 4. Monotouch電話/呼叫狀態?
- 5. 與呼叫狀態混淆
- 6. Twilio呼叫繁忙狀態
- 7. 通過名稱呼叫vs通過宏擴展呼叫
- 8. 多態呼叫
- 9. 呼叫來電呼叫
- 10. 動態Android呼叫轉移
- 11. 呼叫通過接口
- 12. 呼叫通過反射
- 13. JSP呼叫通過HREF
- 14. 呼叫通過反射
- 15. 通過AJAX呼叫PHP
- 16. Android的Java靜態通用呼叫
- 17. 呼叫遠程API
- 18. 星號呼叫文件呼叫未通過
- 19. 查看呼叫器結束後通過意向呼叫活動
- 20. Android的修改呼叫通過AOSP
- 21. 通過在Android的肥皂呼叫listviewview
- 22. 如何檢測呼入和呼出呼叫結束狀態? iphone
- 23. 以角度呼叫另一個http呼叫中的http呼叫
- 24. 傳出呼叫Android
- 25. Twilio網絡掛接(的NodeJS) - 在呼入呼叫,通過呼叫的SID
- 26. 呼叫
- 27. 呼叫
- 28. 呼叫
- 29. 用於通過語音流進行呼出呼叫的Twilio API
- 30. 類型的呼叫
正如你想根據手機的狀態來編寫一些功能反應,比如鈴聲響時? – DaveNOTDavid