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

Google Android

Войти
Регистрация
Восстановить пароль
 
Gepar
1181 / 537 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
#1

Перемапить действия кнопок - Android

26.11.2014, 16:19. Просмотров 923. Ответов 11
Метки нет (Все метки)

Купил новые bt наушники, а моя xperia active с андроид 2.3 не понимает её кнопок управления воспроизведением, судя по дате выхода гарнитуры она поновее моего андроида оказалась ... Ну да сейчас не об этом, я на 100% уверен что телефон ловит коды нажатых кнопок на гарнитуре так как если подсветка выключилась на телефоне, а я нажал одну из кнопок гарнитуры то подсветка на телефоне снова загорается = телефон 100% что-то поймал, как бы мне теперь замапить коды кнопок с гарнитуры на стандартные коды управления проигрывателем ... может программа какая есть для этого? На старый symbian ещё помню была такая позволяющая мапить любой код на любой, так как я не андроид разработчик то сам написанием такого враппера сейчас заниматься не хотел бы, может есть что готовое ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 16:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перемапить действия кнопок (Android):

Не отображаются действия кнопок FN - Windows 7
После установки windows 7 на ноутбук acer v5-573g перестали отображаться значки увеличения громкости и яркости. Раньше на windows 8 при...

Исследовать результаты действия кнопок упорядочивания размещения - C#
Есть задание: исследовать результаты действия кнопок упорядочивания размещения (Align to Grid, Align Lefts, Align Centers, Align Rights,...

Выбор действия из нескольких вариантов нажатием двух кнопок, case of - Lazarus
Есть несколько действий. Необходимо написать выбор действия посредством нажатия кнопки TButton1 и TButton2 (или TButton3) используя case of...

Создать массив кнопок, для каждой кнопок будет одинаковый обработчик - C#
Всем привет! Нужна помощь в реализации такой задачи. Нужно создать массив кнопок, для каждой кнопок будет одинаковый обработчик...

Имитация нажатия кнопок клавиатуры нажатиями кнопок в окне - C++ WinAPI
Скажите,как заменить нажатие кнопок клавиатуры на нажатие кнопок в окне?

Имитация нажатия кнопок клавиатуры нажатиями кнопок в окне - Pure Basic
Скажите,как заменить нажатие кнопок клавиатуры на нажатие кнопок в окне?

11
qvad
Эксперт HardwareЭксперт Windows
20574 / 11974 / 641
Регистрация: 11.04.2010
Сообщений: 53,469
26.11.2014, 16:23 #2
а на офсайте производителя гарнитуры смотрели? может там есть приблуда
и в настройках плеера попробуйте покопаться
0
Gepar
1181 / 537 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
26.11.2014, 16:58  [ТС] #3
Цитата Сообщение от qvad Посмотреть сообщение
а на офсайте производителя гарнитуры смотрели? может там есть приблуда
Ну нет конечно, кто в здравом уме будет делать нерабочие кнопки и потом раздавать программу чтобы это полечить, думаю мой телефон в попал в то меньшинство у кого работает только кнопка вызова, а кнопки паузы/next/prev не рабочие (на пк кстати работают).
Цитата Сообщение от qvad Посмотреть сообщение
и в настройках плеера попробуйте покопаться
И какие там опции должны быть? Чекбокс кнопки гарнитуры работают / кнопки гарнитуры не работают ?
В poweramp есть доп. фича в виде перехвата нажатия кнопок с выключенным экраном и оно работает с моими старыми наушниками, но с новыми даже с открытым poweramp ничего не хочет работать, кнопки только пищат подавая сигнал что их нажали и на этом всё. Похоже они отправляют код который мой телефон не воспринимает как код переключения трека / паузы воспроизведения и поэтому игнорирует, я бы хотел как-то это исправить.
0
Dr_Quake
Заблокирован
26.11.2014, 18:01 #4
Gepar, Андроид то поставил 4 хотя бы?
0
Waffennl
2 / 2 / 1
Регистрация: 14.10.2013
Сообщений: 29
26.11.2014, 23:56 #5
В системе есть файл mtk-kpd.kl примерно такого содержания "key 350 HEADSETHOOK", открываешь блокнотом и меняешь последнее на другое значение. Если не помогло - ставишь сторонний плеер, например PlayerPro, включаешь в настройках "переопределение гарнитуры".
0
Gepar
1181 / 537 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
27.11.2014, 00:24  [ТС] #6
Dr_Quake, нет, это слишком радикальное решение чтобы заставить кнопки гарнитуры работать (да и нет гарантий что хоть там заработают), хотелось бы просто замапить и всё, я ведь не против того что какая-то программа висела бы в фоне и переводила одни коды нажатий в другие. Я даже нашёл пару программ с подобным описанием, но они умели работать только с кнопками телефона, никаких автоопределений кнопок как в той программке для симбиана (там был удобнейший режим что решал все проблемы: выбираешь scan key после чего нажимаешь нужную кнопку, а оно тебе код и возможность заремапить то что ты только что нажал) я не нашёл, а жаль ...
0
Dr_Quake
Заблокирован
27.11.2014, 00:26 #7
На твою xperia есть официальный 4.0.4 и неофициальный 4.4.4...
0
Gepar
1181 / 537 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
03.12.2014, 01:47  [ТС] #8
Цитата Сообщение от Dr_Quake Посмотреть сообщение
На твою xperia есть официальный 4.0.4 и неофициальный 4.4.4...
Да я помню, сони ещё на коробки клеила тогда наклейку "мы выпустим андроид 4 для вашего девайса позже, атвечаю", другое дело что по отзывам время работы от батарейки только меньше станет, а я как-то уже взял в привычку заряжать телефон раз в 4-5 дней (при условии использования телефона в основном как звонилки и проигрывателя). Другое дело что хотелось бы обойтись малой кровью и всего то заставить телефон понимать эти китайские сигналы с гарнитуры, может быть здесь и 4ый андроид не поможет, а так чтобы из коробки понимал те кнопки понадобиться только какой-то чайна эдишн
0
Dr_Quake
Заблокирован
03.12.2014, 01:55 #9
Не умеет он 4-5 дней физически, это кривая калибровка, рухнет когда не ожидаешь. Разве что если отрубить 3G, и data connection, и не звонить. На 4 андроиде сильно хуже не станет батарейка если почистить или заморозить мусор. Да и никто бэкап не мешает сделать полный того что есть(не забываем что ядро шьётся отдельно и не вытаскивается). Единственное - апгрейд делать нельзя, только форматировать после обновления, иначе и батарейка улетит, и баги будут...
0
Gepar
1181 / 537 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
03.12.2014, 23:30  [ТС] #10
Цитата Сообщение от Dr_Quake Посмотреть сообщение
Не умеет он 4-5 дней физически, это кривая калибровка, рухнет когда не ожидаешь.
Дык второй год могёт уже Xperia active если что у меня, экран небольшой чтобы в карман влезал ну и на батарейке это положительно сказывается как видишь. Работает в режиме звонки/смс + проигрыватель. Ну всякие там органайзеры, интернет банки и т.д я и вспоминать не буду, не сильно то они отражаются на батарейке. Интернет с мобильника толком не использую, разве что что-то надо найти срочно, а так привычки ехать в маршрутке и листать видео с котейками в интернете нет - наверное это основной эконом фактор. Гугло сервисы тоже под корень вырезал, пользуюсь специальным сервисом позволяющим скачивать приложения с google play так как сами приложения установить/обновить мне надо не чаще чем раз в несколько недель, а все гугло сервисы батарейку жрут постоянно.
Цитата Сообщение от Dr_Quake Посмотреть сообщение
Единственное - апгрейд делать нельзя, только форматировать после обновления
Вот с этими всеми особенностями я так и не разобрался, в первые дни чтобы установить нужное ПО мне понадобился root поэтому я сделал всё по инструкции, а там была и смена ядра и прочие танцы, теперь у меня какой-то альтернативный загрузчик позволяющий накатывать ядро и прошивки и я без понятия что будет если я суну ему "не ту" прошивку, даст ли он мне тогда вообще сделать откат или нет так что стараюсь оттянуть момент апгрейда.

Касательно проблемы: она исправилась сама собой. Это смешно, но вот реально кнопки просто начали восприниматься проигрывателями и всё, заметил когда второй раз наушники ложил в сумку в режиме ожидания и они начинали играть что навело на мысль что играть то они могут начать только если кнопку нажать. Из программ последние две недели ничего не устанавливал и не обновлял, только музыки добавилось, может телефон обрадовался паре старых альбомов Metallica и на радости дал возможность переключаться между ними ?
0
Dr_Quake
Заблокирован
04.12.2014, 10:49 #11
Запороть нереально телефон flashmode - из flashmode шьётся даже если ядро запорото.

Кстати что за софт вместо гуглосервисов?
0
Gepar
1181 / 537 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
04.12.2014, 11:41  [ТС] #12
Цитата Сообщение от Dr_Quake Посмотреть сообщение
Кстати что за софт вместо гуглосервисов?
Никакого, просто использую сайты позволяющие скачивать apk с google play.
0
04.12.2014, 11:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2014, 11:41
Привет! Вот еще темы с ответами:

Как определить индексы соседних кнопок в массиве кнопок? - C#
Массив кнопок 10*10,при нажатии на кнопку она меняет цвет,и соседние с ней тоже.Сама кнопка меняет цвет,а как определить индексы соседних? ...

Ремонт кнопок тайч-пада и клавиатуры (замена кнопок) - Ремонт ноутбуков
Доброго времени суток. У меня появился нетбук ASUS EeePC 900 HA с несколькими проблемами: на клавиатуре отсутствует кнопка INS на...

Нужно получить окно из 11 кнопок: 9 кнопок одинакового размера (100х100 пикселей) (GridLayout(3,3)); и 2 кнопки снизу этих 9 - Java
Здравствуйте! Нужно получить окно из 11 кнопок: 9 кнопок одинакового размера (100х100 пикселей) (GridLayout(3,3)); и 2 кнопки снизу этих 9:...

Арифметические действия над числами. Выбор номера действия. Перевод с Pascal - Visual Basic
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер...


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

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

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