Я хочу, чтобы мой телефон работал в режиме «Вибрация» примерно в 99% случаев. Я обнаружил, что каждый раз, когда я нажимаю кнопки регулировки громкости на боковой панели моего Evo, это либо случайно (и я не хочу, чтобы телефон переходил в бесшумный режим или режим звонка), либо я пытался управлять громкостью мультимедиа ,
Есть ли способ заставить телефон интерпретировать каждое нажатие кнопки громкости как изменение громкости носителя, а не изменение громкости звонка?
htc-evo
volume-control
Джеффри
источник
источник
Ответы:
Там нет настройки для этого, как я уверен, вы знаете. Единственный способ, которым я вижу эту работу, - это если вы потенциально напишите приложение, чтобы фиксировать все изменения кнопки громкости, а затем воздействовать на изменения внутри приложения.
Вы можете потенциально использовать registerMediaButtonEventReceiver, чтобы зарегистрировать ваше приложение в качестве BroadcastReceiver для всех вызовов мультимедийных кнопок. Я говорю потенциально, потому что я не уверен на 100%, будет ли этот BroadcastReceiver обрабатывать эти намерения, поскольку я просто смотрю документацию и на самом деле не пробовал это сам.
источник