0
我正在開發VOIP應用程序,並使用PROXIMITY_SCREEN_OFF_WAKE_LOCK喚醒鎖,如下圖所示。PROXIMITY_SCREEN_OFF_WAKE_LOCK正在導致音頻播放問題
我注意到在很多設備上,當接近傳感器打開並且屏幕變黑時,我的應用的音頻播放停止。這發生在HTC,LG和華爲設備上。
當傳感器被觸發時,是否還需要做其他事情來阻止音頻播放停止?我注意到其他VOIP應用程序(如Skype)也存在同樣的問題。
int PROXIMITY_SCREEN_OFF_WAKE_LOCK = 32;
mProximityWakeLock = pm.newWakeLock(PROXIMITY_SCREEN_OFF_WAKE_LOCK, "myLock");
if(!mProximityWakeLock.isHeld()){
mProximityWakeLock.acquire();
}
非常感謝!
這個工程就像一個魅力,我用event.value [0] > = 3,因爲傳感器的最大值是4,所以屏幕總是關閉。不知道這是否解決了OP問題,但是我正在尋找。 – Parmaia
它的作品,是避免喚醒問題的好選擇,但對於我來說,屏幕變成白色(Nexus 6,API N預覽版4)可能與主題相關,但只是讓別人嘗試它 – behelit