android判斷通話
❶ android 9.0 獲取去電時對方接通的真實狀態(監聽通話過程狀態)
場景:app是完全接管了系統的撥號及通話頁面,因此很多狀態無法獲取,就比如去電時判斷對方是否真實接通還是處於對方振鈴狀態。
在應用層監聽通話狀態只有三種,從TelephonyManager.java中注釋可知這三種狀態含義如下:
CALL_STATE_IDLE :空閑態(沒有通話活動)
CALL_STATE_RINGING :包括響鈴、第三方來電等待
CALL_STATE_OFFHOOK 摘機(接聽):包括dialing撥號中、active接通、hold掛起等
監聽通話狀態:
參考文章:
https://blog.csdn.net/qq_32115439/article/details/78395537
❷ 如何測試安卓手機的通話質量
1.裝上SIM卡(GSM)或UIM卡(CDMA)--->裝上電池--->開機(在開機這10幾秒中,可以認真聽開機鈴聲,看顯示是不是正常,看手機搜網是否正常,看是否讀卡)
2.上一步正常,進行通話測試,打1860或10011可以免費,聽裡面的聲音是不是很雜,或者斷續(會很雜或斷續就要看一下信號好不好,如果當地信號本來就不好,是不能怪機子的;如果當地信號好,就要注意了,再多試幾次,試的時候可以同時輕輕搖動翻蓋,如果搖動會產生雜音或斷續,則此機有問題),或者很小聲(小聲就先調節一下音量看是否有變化,而聽到的聲音小會因每個人不同而不同,只要能聽清楚就可以了).聽筒正常就可以對話筒吹氣(可以用手掌引導氣流),此時聽筒應該要能聽到」呼呼」的聲音(80%的機子可以測出通話,有一些不行可以進行與朋友通話測試).
3.在通話測完後按掛機鍵測試能否掛機.
4.掛機鍵功能正常,還要再撥一個電話,然後直接合蓋,看能否掛機.如果合蓋不能掛機,要嘛是手機內少了一個磁鐵,要嘛主板壞,95%如此.特殊機另外.
6.通話正常,接下來測顯示.先測對比度,上下調接對比度,屏幕的色彩,亮暗要有相對的變化,沒變化的不良,但此功能不會影響日後的使用,能不能接受看個人.再測顯示,合蓋,開蓋10次左右,在開,合過程中注意顯示是否會出現色差,白屏,黑屏,藍屏,背光閃爍不定,無背光等等情況,以上情況都屬於不良,多數是排線壞了.開合蓋要注意力度,把屏拍裂了,老闆是不會同意的.還有開蓋時,可能要1-2秒後才會顯示,這是手機的一個反映過程,不會有太大的影響,能不能接受看個人.另外開合蓋時可以檢測到轉軸是否靈敏(一般翻蓋和主機角度小於30度時要能自動合蓋,角度大於90度時能自動打開),不靈敏的也很少會影響機子功能,能不能接受看個人.
6.鈴聲測試:進入菜單設置,聽聽是否有聲,小聲或破音.大小和音質接受看個人.
7.振動測試:設置好看是否會振動,90%的機子菜單設置可以測到振動,10%的要來電時才有,但只要有振動,就正常,是廠家設計不同.振動強弱接受程度看個人.
8.MP3測試,主要測音質和大小.
9.拍照測試:拍照時看是否會有色差,看會不會死機,有,則是不良機,不能接受.拍完後存儲,再進入圖象管理讀取,看是否是原樣,如果讀出的相片是馬賽克(不清楚,有色差),則多半主板不良.不接受.
10.SD卡測試,插入看能否識別和讀取數據.
11.測試按鍵,看是否每個都有效,還有手感.
12.測試能否充電.是否正常.
13.在以上的操作過程中如果出現死機.自動開關機等情況,而同時電池又有電,SIM/UIM卡又正常且接觸良好的情況下,累計出現3次,不能接受.主板必損.2次要小心,但是如果一個星期才出現一兩次,則沒有問題,屬於正常。