我有一个主要问题的HTC Hero。它认为耳机/耳机已插入。我把它发送到HTC,他们说有水损坏所以无法解决。
我尝试过toggleheadset,toggleheadset2。我根植了我的设备并安装了Android 2.1 ROM。现在我发现AudioManager.setRouting和.setWiredHeadsetOn(bool)已被弃用并随后被删除。
我在某处读到了一篇关于如何为AudioSystem类创建包装器的帖子,因为setRouting仍在那里可用。我还没有弄清楚如何执行此操作,因为AudioSystem类隐藏在SDK中,代码使用本机函数。
有没有人知道如何创建和实现AudioSystem的包装器或其他方法来禁用耳机?
我还清理了耳机端口,因此没有灰尘或任何向主板发送错误信号的内容。
非常感谢任何帮助。