利用耳機接聽鍵實現(xiàn)自動接聽部分手機失敗原因在哪?
? ? ? ? ? ? ? ? 之前做自動接聽功能的時候,發(fā)現(xiàn)網(wǎng)上在android4.0以上實現(xiàn)自動接聽的代碼都差不多,基本上都是模仿手機上的接聽鍵利用廣播實現(xiàn)的。
? ? ? ? ? ? ? ? 經(jīng)測試,對大部分手機使用,但是舉例來說華為P7就不行,有這么幾個現(xiàn)象:
? ? ? ? ? ? ? ? (1)手機接聽界面一閃而過,然后跑到頂端去了,并且無法點擊,只能等待對方掛電話(這個問題很嚴(yán)重,因為這個問題被客戶投訴了好久了,誰能懂我的痛)
? ? ? ? ? ? ? ? (2)手機自動接聽是實現(xiàn)了,但是頂部甚至連接聽欄都不見了,更尷尬
? ? ? ? ? ? ? ? (3)接聽失敗
? ? ? ? ? ? ? ? 我一開始以為是接聽界面被隱藏了,找了好久也么有找到相關(guān)的API,翻了能找到的所有帖子也沒有找到解決方法,甚至在一個QQ群里找到一個同行,他也遇到跟我一樣的情況,真是巧婦難為無米之炊
? ? ? ? ? ? ? ? 最后的解決方法是一個巧合,我發(fā)現(xiàn)廣播中的onReceice中自動接聽居然執(zhí)行了兩次,OH MY GOD,what are you 弄啥嘞!
? ? ? ? ? ? ? ? 沒錯,你沒看錯,最后的原因居然是自動接聽執(zhí)行了兩次造成的,會后看看,這個折磨了好幾個月的問題原因居然是這個
? ? ? ? ? ? ? ? 解決方法:只要寫個判斷只執(zhí)行一次自動接聽就沒問題了
? ? ? ? ? ? ? ?希望能夠幫到你