簡體   English   中英

android - 如何收聽SpeakerPhone更改

[英]android -how to listen to SpeakerPhone change

我希望能夠收聽 android 原生揚聲器按鈕的開/關事件。

意識到我可以產生一個子線程並繼續檢查 AudioManager.isSpeakerphoneOn(); 那只會縮短電池壽命等等。有沒有聽眾?

API 29開始,您可以使用 Intent 過濾器AudioManager.ACTION_SPEAKERPHONE_STATE_CHANGED注冊BroadcastReceiver

文檔可在此處的 Android 官方頁面中找到

不幸的是,對於 API < 29,除了輪詢之外,我沒有找到任何其他方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM