Intereting Posts
Как реализовать связь Activity-Service «Id не может быть нулевым» – GoogleJsonResponseException 400 Bad Request Свернуть все Как получить доступ к защищенному элементу без использования устройства, которое уже поддерживает интерфейс SmartCard API Миллисекунды для отметки времени UNIX Как читать данные с помощью сканера штрих-кода Bluetooth Symbol CS3070 на Android-устройство Async Task Ошибка при выполнении doInBackground () Как рисовать с помощью «перевернутой» краски в Android Canvas? ADT 22.2 Мастер создания новых приложений: неподдерживаемая зависимость шаблона: обновите плагин Android Eclipse Есть ли способ сделать изображения на кнопках с автоматическим изменением размера в соответствии с экраном? Установите область фокусировки камеры в Android Могу ли я использовать CloudKit для Android или веб-приложения Android RatingBar – полный беспорядок Маркер карты с текстом в Google Maps API Android v2 Как использовать формат даты, который был настроен по умолчанию в настройках?

Android: Скрыть панель изменения громкости с устройства?

Есть ли способ скрыть панель изменения громкости / уведомление (однако вы могли бы назвать это … btw. Как вы это называете?)?

Снимок экрана при изменении объема

Я приложил скриншот выше. Эта полоса отображается каждый раз, когда я изменяю громкость (по крайней мере, на моем тестовом устройстве). Или это специальная связь?

Это слайдер объемного сокета по умолчанию, который появляется, когда вы нажимаете кнопки увеличения / уменьшения громкости. Вы не можете скрыть его на каждом экране системы, но вы можете скрыть его в своих действиях. Добавьте это в действие, в котором вы хотите скрыть его и вручную изменить громкость. Или вы можете просто ничего не делать в случае KeyEvent.KEYCODE_VOLUME_UP / DOWN, если вы не хотите менять громкость. Не забудьте вернуть истину, какие люди вы потребляли. Если вы вернете ложь, вы получите двойной эффект, когда по умолчанию будет задано поведение по умолчанию после вашего кода.

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (event.getKeyCode()) { case KeyEvent.KEYCODE_VOLUME_UP: manager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); return true; case KeyEvent.KEYCODE_VOLUME_DOWN: manager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); return true; default: return super.onKeyDown(keyCode, event); } } 

Где диспетчер AudioManager извлекается как

 manager = (AudioManager) context .getSystemService(Context.AUDIO_SERVICE);