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. 有没有办法知道手机是否有通话?
- 3. 有没有办法判断所有验证器是否满足?
- 4. 有没有办法判断x-sendfile是否已经启动?
- 5. 有没有办法判断是否显示软键盘?
- 6. 有没有办法判断一个活动是否开始?
- 7. 有没有办法判断ReactElement是否呈现“null”?
- 8. 有没有办法判断Safari是否全屏? (例如document.fullscreenElement)
- 9. 有没有办法判断用户在使用手机时是否正在使用您的应用程序?
- 10. 有没有办法判断宏展开是否会看到词法上下文?
- 11. 有没有办法判断sdcard是否已安装或根本没有安装?
- 12. 有没有办法在手机上自动开机
- 13. 有没有办法判断电子邮件是否有OneDrive附件?
- 14. 有没有办法确定nexus one是开发者手机?
- 15. 有没有办法列出UWP中连接的USB打印机?
- 16. 我正在使用Whisper swift库,有没有办法判断耳语是否可见?
- 17. 耳机没有声音
- 18. 检查耳机是否在Android手机
- 19. 有没有办法根据手机号码从手机获取WAN IP地址?
- 20. 有没有办法通过编程来判断系统是否启用触摸?
- 21. 有没有办法判断Android MediaPlayer目前是否正在播放歌曲?
- 22. Objective-C有没有办法判断对象是否设置为autorelease?
- 23. Python脚本如何检测耳机/耳机是否连接到PC?
- 24. 有没有办法检查RDP连接是否可能?
- 25. 有没有办法让相机胶卷
- 26. 有没有办法脱机运行Trac?
- 27. 有没有办法改变Android手机的MTU尺寸?
- 28. 有没有办法在MVC3中检索手机屏幕尺寸
- 29. bootstrap在手机上没有中断
- 30. 有没有办法来验证数据包是否在交换机上接收?
对于AudioManager.isWiredHeadsetOn()为+1我没有发现那一个。 – Squonk 2011-04-13 17:36:55