Модуль этого репозитория используется на основе стандартных систем для предоставления устройствам с возможностью одиночного касания. Этот модуль отслеживает события касаний и передает их в JS-UI-фреймворк или фреймворк приложений, который затем упаковывает эти события и предоставляет API для приложений.
/foundation/multimodalinput/input
├── interfaces # Внешние API
│ └── native # Нативные API
│ └── innerkits # Нативные API, предоставленные для внутренних подсистем
├── service # Код фреймворка службы
├── sa_profile # Конфигурационный файл запуска сервиса
├── uinput # Модуль внедрения событий ввода
Доступные API многомодального ввода являются API внедрения событий, доступными только для системных приложений в настоящее время.
inputEventClient
предоставляет методы для обработки внедренных событий. Таблица 1 Основные API в inputEventClient
На данный момент можно вводить только событие клавиши BACK .Когда приложение системы требует вернуться в предыдущую директорию, вы можете вызвать API для ввода события клавиши BACK в многомодальное вводное устройство, которое затем передает это событие в приложение системы, тем самым достигая эффекта возврата. Пример кода приведен ниже:```javascript // Импортирование необходимой библиотеки JavaScript API. import input from '@ohos.multimodalInput.inputEventClient'
// Вызов API для ввода событий. var keyEvent = { isPressed: true, // Тип действия события клавиши. True указывает, что клавиша нажата, а false — отпущена. code: 2, // Код клавиши, например, 2 для клавиши BACK. keyDownDuration: 10, // Время, в течение которого текущая клавиша находится в состоянии нажатия до снятия, в миллисекундах. };
var res = input.injectEvent({ KeyEvent: keyEvent });
> **Примечание:**
>Новые API должны быть совместимы с исходными возможностями.
### Поддержка аппаратных возможностей<a name="section789634518112"></a>
| устройство | touch | touchpad | мышь | клавиатура |
| :--------: | :---: | :------: | :--: | :--------: |
| rk3568 | Y | Y | Y | Y |
| hi3516dv300| Y | N | N | N |
## Вовлечённые репозитории<a name="section135327891219"></a>
Подсистема многомодального ввода
**multimodalinput_input**
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )