Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
lipov-andrey
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 3
#1

Выполнить KeyEvent без SU - Программирование Android

27.11.2016, 23:18. Просмотров 141. Ответов 0
Метки нет (Все метки)

День добрый,
имеется андройд 4.4
Есть желание воткнуть планшет в машину, поэтому намочился написанием тулзы(сервиса) управления им.
Управление происходит через Bluetooth и второй вариант через i2c.
Основная загвоздка:
Получаю сигнал например кнопка влево, после чего выполняю :
Java
1
2
Runtime.getRuntime().exec(
"su -c input keyevent " + KeyEvent.KEYCODE_DPAD_LEFT);
Все выполняется отлично, но каждый раз он спрашивает наличие прав.И надо нажимать подтвердить, после в течении 15 минут дейсвтия выполняются без доп запросов но с задержкой, так как он проверяет разрешение и с низу пишет чего то там бла бла бла .
Без SU он конечно нечего не выполняет.

Вот отсюда основной вопрос как управлять девайсом из вне через Keyevent или может еще какой способ есть, но чтобы он не запрашивал каждый раз права, это очень тормозит управление.

Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2016, 23:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выполнить KeyEvent без SU (Программирование Android):

PopupMenu и KeyEvent.KEYCODE_MENU - Программирование Android
Сделал всплывающие меню на нажатие кнопки, все норм. Хочу добавить показ этого же меню для той же кнопки только дополнительно на...

Chromium KeyEvent - Delphi
Доброго времени суток нужно в Chromium на событие Chromium1KeyEvent(Sender: TObject; const browser: ICefBrowser; const event:...

Ошибка компиляции. KeyEvent.getKeyCode - Java SE
Добрый день, столкнулся с ошибкой, подскажите направление. import javax.swing.*; import java.awt.event.*; class Keystrokes extends...

Вызов метода KeyPressed(KeyEvent) - Java
у меня есть метод keyPressed(KeyEvent e) и я хочу вызвать этот метод из какой-то части кода, и передать ему в качестве параметра событие...

Обработка событий KeyEvent через определённый промежуток времени - Java SE
есть окно, которое перерисовывается каждые 100 мс. Thread th = new Thread(new Runnable() { public void run() { while...

Выполнить задачу без использования if - Python
Входные данные: 3 числа x, y и z. x, y -- неотъемлемые целые числа, z равняется 0 или 1. x не равняется 0. Передаются как аргументы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2016, 23:18
Привет! Вот еще темы с ответами:

Выполнить php без обновления страницы - JavaScript
Нужно выполнить php без обновления страницы, где-то читал,что это можно сделать с помощью javascript.

Цель, которую я без JS выполнить не могу - HTML, CSS
Имеется картинка. Она должна максимум быть по высоте на весь род. блок и должна центрироваться по центру по вертикали и горизонтали. Как...

Необходимо выполнить задачу без рандома - Pascal ABC
В двумерном массиве целых чисел заменить все элементы, меньшие суммы элементов первой строки на эту сумму. Необходимо выполнить...

Расчет без нажатия кнопки Выполнить - Delphi
Добрый день форумчани! Примите меня в свои ряды. Я здесь новенький и программирование занимаюсь недавно. Так вот есть следующая проблема....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru