1
A
回答
3
0
嘗試使用BroadcastReceiver並讓它監聽ACTION_HEADSET_PLUG
意圖操作。
0
可以使用this code做到這一點:
Intent intent = registerReceiver(myHandler,new IntentFilter(Intent.ACTION_HEADSET_PLUG));
if (intent != null)
myHandler.onReceive(this, intent);
我希望這有助於
相關問題
- 1. 如何判斷手機是否連接到無線網絡或手機網絡?
- 2. 有沒有辦法判斷是否收到LocalBroadcastManager廣播?
- 3. 有沒有辦法知道手機是否有通話?
- 4. 有沒有辦法判斷所有驗證器是否滿足?
- 5. 有沒有辦法來獲取手機
- 6. 有沒有辦法判斷x-sendfile是否已經啓動?
- 7. 有沒有辦法判斷ReactElement是否呈現「null」?
- 8. 有沒有辦法判斷聲音是否正在播放?
- 9. 有沒有辦法判斷是否顯示軟鍵盤?
- 10. 有沒有辦法判斷Safari是否全屏? (例如document.fullscreenElement)
- 11. 有沒有辦法判斷默認流是否打開?
- 12. 有沒有辦法判斷一個活動是否開始?
- 13. 有沒有辦法判斷java中是否有代碼沒有被使用?
- 14. 有沒有辦法判斷用戶在使用手機時是否正在使用您的應用程序?
- 15. 有沒有辦法判斷一個類是否是一個接口?
- 16. 有沒有辦法判斷宏展開是否會看到詞法上下文?
- 17. 有沒有辦法判斷sdcard是否已安裝或根本沒有安裝?
- 18. 有沒有辦法判斷連接是否從超時或線程死亡退出?
- 19. 有沒有辦法在手機上自動開機
- 20. 有沒有辦法判斷對象是類還是對象?
- 21. 如何檢測耳機是否連接到Mac或斷開
- 22. 鑑於任意收集,有沒有辦法判斷它是否有序?
- 23. 有沒有辦法判斷電子郵件是否有OneDrive附件?
- 24. 有沒有辦法確定nexus one是開發者手機?
- 25. 有沒有辦法列出UWP中連接的USB打印機?
- 26. 我正在使用Whisper swift庫,有沒有辦法判斷耳語是否可見?
- 27. 耳機沒有聲音
- 28. 檢查耳機是否在Android手機
- 29. 有沒有辦法根據手機號碼從手機獲取WAN IP地址?
- 30. 檢測耳機是否有麥克風
對於AudioManager.isWiredHeadsetOn()爲+1我沒有發現那一個。 – Squonk 2011-04-13 17:36:55