Мой сайт
Главная | Регистрация | Вход
Пятница, 23.08.2019, 15:22
Меню сайта
вход
Категории раздела
Ремонт ANDROID устройств [2]
Программирование [1]
Наша группа
наш фейсбук
наш твитер !
ми вконтакте
Главная » 2012 » Март » 21
автор: ywor
опубликовано: 21.03.2012
Третьи грабли:
Не все кнопки будут работать с Вашей версией Android OS! Обратите внимание на колонку Version в первой статье про клавиатуры. Если вы используете те коду, которые предназначены для версий больше вашей, тогда с этого места клавиатура не будет работать.
Все кнопки, указанные после неправильной не будут функционировать. 

Поэтому, для будущей совместимости, я в своем файле, клавиши предназначенные не для моей версии Android OS, перенес в конец. Как показала практика, в этом случае все работает и файл готов к переносу на другие версии ОС.

Закидываем файл в систему

Здесь не обойтись без консольной утилиты. Подключаем девайс по USB в режиме отладки и выполняем последовательно команды в консоли cmd.exe:
d:
cd D:\android-sdks\platform-tools
adb push Broadcom_Bluetooth_HID.kl /data/local/Broadcom_Bluetooth_HID.kl
adb shell
su
mount -o remount,rw -t ext4 /dev/block/mmcblk0p9 /system
rm /system/usr/keylayout/Broadcom_Bluetooth_HID.kl
cp /data/local/Broadcom_Bluetooth_HID.kl /system/usr/keylayout/Broadcom_Bluetooth_HID.kl
chmod 644 /system/usr/keylayout/Broadcom_Bluetooth_HID.kl
exit
exit


Четвертые грабли:
Папка /system находится на файловой системе в режиме только для чтения. Для того, чтобы туда писать, нужно перемонтировать систему в режиме RW. Но для этого, нужно определить точку монтирования и тип файловой системы при помощи простой команды mount.
После перезагрузки устройства, файловая система снова станет «только для чтения».

Пояснения к командам:

D:&# ... Читать дальше »
 комментариев: 0
 просмотров: 438
автор: ywor
опубликовано: 21.03.2012
# keys for Android >=3.0 key 113 VOLUME_MUTE key 111 FORWARD_DEL key 1 ESCAPE WAKE_DROPPED key ... Читать дальше »
 комментариев: 0
 просмотров: 317
автор: ywor
опубликовано: 21.03.2012
key 56 ALT_LEFT # key 125 # key 161 key 57 SPACE WAKE_DROPPED # key 126 key 26 LEFT_BRACKET ... Читать дальше »
 комментариев: 0
 просмотров: 280
автор: ywor
опубликовано: 21.03.2012
key 58 SHIFT_LEFT key 30 A key 31 S key 32 D key ... Читать дальше »
 комментариев: 0
 просмотров: 271
автор: ywor
опубликовано: 21.03.2012
Редактируем файл

Открываем первую статью по клавиатурам и методично назначаем новые значения нашим кнопкам.
Получается что-то вроде этого:
# RAPOO E6300 keylayout file
# (c) Nix Pro Soft - Nikita Tratorov, 2012

key 172 HOME WAKE_DROPPED
key 217 SEARCH 
		... 
		
			Читать дальше »
		
 комментариев: 0
 просмотров: 302
автор: ywor
опубликовано: 21.03.2012
На ДР, мне друзья подарили BT-клавиатуру. Маленькая, беленькая, симпатичная, Удобная!
Подключил ее к своему Android 2.3.5 (SGSII), стал с ее помощью лазить по меню, запускать программы, дошел до Вконтакте и решил написать сообщение… а вот переключить на русский язык не смог, но как оказалось позже, это еще были только цветочки! Но кое-что мне удалось. Интересно как? 
Сейчас я уже многое понял, и не знаю с чего начать свой рассказ. Поэтому будет долго и скучно, но игра стоит свеч!
Имеем:
Клавиатура RAPOO E6300
Андроидофон Samsung Galaxy S II
Первые шаги
Начал я с того, что написал письмо в техподдержку клавиатуры, с вопросом: а не могли бы вы посодействовать с настройкой клавиатуры для Андроида? Получил, как и ожидалось, ласковый отказ: «Эта клавиатура сделана специально для iPad».
Пока ждал от них ответа, стал «прогугливать» тему взаимодействия HID устройств и Android. И среди массы хлама нашел две полезнейшие статьи:
Изучение этих статей дало понимание, что для правильной работы устройства, нужно отредактировать как минимум .kl-файл, содержащий назначения клавиш.
Кому лень было читать статьи, кратко поясню:
На Вашем Android устройстве есть папка (кстати зависит от устройства, подробности есть в статье выше)
/system/ ... Читать дальше »
 комментариев: 0
 просмотров: 302
Поиск
Календарь
«  Март 2012  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031
Block title
http://websigma.net.ua/
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2019