Как отключить "air command" на устройствах Android?
Привет, я разработал приложение с помощью стилуса (например, Samsung pen). Как известно, при нажатии кнопки на стилусе появляется" Air command " (всплывающее окно). Моя цель -"переопределение командование ВВС в мои пользовательские функции"
во-первых, я начал с *SpenHoverListener" (поддерживается Samsung SPEN SDK 5.0) и переопределить функцию onHover следующим образом.
private SpenHoverListener mHoverListener = new SpenHoverListener() {
@Override
public boolean onHover(View view, MotionEvent event) {
Log.e("Test",""+event.getButtonState());
updateHoverUI(event.getRawX(), event.getRawY(), event.getPressure(), event.getAction(), "Hover");
return true;
}
};
Я могу успешно контролировать события нажатия кнопки (BUTTON_STYLUS_PRIMARY = > кнопка нажата). , Я не могу отключить командование ВВС.
есть ли способ отключить командование ВВС?
С наилучшими пожеланиями.
2 ответов
преамбула
это был возможно в предыдущих моделях заметок и планшетах отключить командование ВВС.
На зефире (версия 6) есть нет такого переключения.
Чтобы отключить функцию Air command Samsung Galaxy Note 4 (при выпуске):
Go to Settings > Controls.
Tap on S Pen.
Tap on Air Command.
Disable Air Command.
командование ВВС (пакетcom.samsung.android.service.aircommand
) реализуется через сервис.
код
условно вы не может программно удалить / отключить эту воздушную службу (разрешения) и как system service
это кажется иметь первая на аппаратных событиях (вы получаете их позже / также и слишком поздно остановить воздух, если он активен).
Как говорится Greenify это поэтому я искал другие варианты и нашел Бреван. Это полностью бесплатный исходный код это GitHub (как 3), я играю с ним прямо сейчас (имейте в виду, что он содержит код C so NDK требуется, если вы хотите построить его, или ->). Brevent Play Store
воздушная команда выделена серым цветом в Galaxy Note 5
для пользователей здесь этой седеющие проблема, для вас это может быть решением.
вот некоторые варианты комментарии:
некоторые владельцы сообщили,что командование ВВС в Galaxy Note 5 было серым. Причина серого цвета Galaxy Note 5 air command обычно связана с некоторые настройки доступности (перейдите в раздел доступность и включите голосовой помощник ?). На самом деле, когда вы включили такие настройки доступности, появилось предупреждающее сообщение о команде air. Но большую часть времени ее никто не читает.
у меня есть galaxy note 5, и все было хорошо, пока устройство предложите мне обновить его программное обеспечение android с 5.1.1 до 6.0.1
у меня есть примечание 5, и команда Air перестала работать после установки Norton Antivirus.
Greenify
для личного использования вы можете использовать 'свободный' app:
(Android версии 6+, даже без root!) Greenify отключить Air Command Service
(чтобы отключить системные приложения / службы, вам нужно сделать небольшой"пожертвования" и функция описывается как"экспериментальные").
просто измените тип возврата на false. Это запустит ваш метод и сообщит системе, что наведение не удалось; и, следовательно, не вызовет Air View.
private SpenHoverListener mHoverListener = new SpenHoverListener() {
@Override
public boolean onHover(View view, MotionEvent event) {
Log.e("Test",""+event.getButtonState());
updateHoverUI(event.getRawX(), event.getRawY(), event.getPressure(), event.getAction(), "Hover");
return false;
}
};