[英]Listening to PROXIMITY_SCREEN_OFF_WAKE_LOCK
我正在開發一個應用程序,讓用戶存儲和收聽語音消息,我想在用戶將手機放在耳邊時更改音頻 output 源。
我嘗試使用SensorManager
,但我發現三星設備的接近傳感器有問題(我有一個 Galaxy S10e)。 經過一番研究,我發現最好的選擇是使用PROXIMITY_SCREEN_OFF_WAKE_LOCK
,現在當我將手機從耳邊拿下時,屏幕會關閉和打開(這是一件好事)。 但是,使用喚醒鎖不會調用onResume()
或onPause()
,也不會發送ACTION_SCREEN_ON
或ACTION_SCREEN_OFF
廣播。
無論如何要收聽PROXIMITY_SCREEN_OFF_WAKE_LOCK
活動,以便我知道何時更改音頻 output 源?
提前致謝:)
如果有人偶然發現這篇文章。 我的解決方案是注冊一個SenseorEventListener
並獲取一個PROXIMITY_SCREEN_OFF_WAKE_LOCK
喚醒鎖。
顯然,如果獲得了喚醒鎖,則接近傳感器可以正常工作:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.