У меня HTC Hero с серьезной проблемой. Он думает, что гарнитура / наушники подключены. Я отправил его в HTC, и они сказали, что есть повреждение воды, поэтому не исправить.
Я попытался переключить гарнитуру, переключить гарнитуру2. Я рутировал свое устройство и установил Android 2.1 ROM. Теперь я обнаружил, что AudioManager.setRouting и .setWiredHeadsetOn (bool) устарели и впоследствии удалены.
Я где-то читал пост о том, как создать оболочку для класса AudioSystem, так как там по-прежнему доступен setRouting. Я до сих пор не смог понять, как это сделать, поскольку класс AudioSystem скрыт в SDK, а код использует нативные функции.
Кто-нибудь знает способ создания и реализации оболочки для AudioSystem или другой способ отключения гарнитуры?
Я также очистил порт для гарнитуры, чтобы не было пыли или чего-либо другого, посылающего ложные сигналы на материнскую плату.
Любая помощь будет принята с благодарностью.