Android 以编程方式禁用WiredHeadset

Android 以编程方式禁用WiredHeadset,android,htc-hero,android-audiomanager,Android,Htc Hero,Android Audiomanager,我有一个HTC英雄有一个重大问题。它认为耳机/耳机已插入。我把它寄给HTC,他们说有水损坏,所以没有修复 我试过切换耳机,切换耳机2。我已经在我的设备上建立了根目录并安装了Android 2.1 ROM。现在我发现AudioManager.setRouting和.setWiredHeadsetOn(bool)已被弃用并随后被删除 我在某处读过一篇文章,内容是关于如何为AudioSystem类创建包装器,因为setRouting仍然可用。由于AudioSystem类隐藏在SDK中,并且代码使用了本

我有一个HTC英雄有一个重大问题。它认为耳机/耳机已插入。我把它寄给HTC,他们说有水损坏,所以没有修复

我试过切换耳机,切换耳机2。我已经在我的设备上建立了根目录并安装了Android 2.1 ROM。现在我发现AudioManager.setRouting和.setWiredHeadsetOn(bool)已被弃用并随后被删除

我在某处读过一篇文章,内容是关于如何为AudioSystem类创建包装器,因为setRouting仍然可用。由于AudioSystem类隐藏在SDK中,并且代码使用了本机函数,因此我还没有弄清楚如何执行此操作

有人知道如何为AudioSystem创建和实现包装器,或者如何禁用耳机吗

我还清理了耳机端口,这样就不会有灰尘或任何东西向主板发送错误信号

任何帮助都将不胜感激