Bluetooth отсутствует в настройках системы

Я портирую Bluetooth на JB (код проекта обсуждается здесь: https://groups.google.com/forum/#!forum/renesas-emev-osp), и мне удалось запустить его как вручную (включение bttest), так и с помощью кнопки Power Widget. Таким образом, интеграция с кодом выглядит нормально, но элемент Bluetooth не появляется даже после полной чистой перестройки в меню «Системные настройки». У меня есть набор конечно:

$ grep BLUE *.mk
BoardConfig.mk:BOARD_HAVE_BLUETOOTH := true
BoardConfig.mk:BOARD_HAVE_BLUETOOTH_BCM := true

но похоже, что этого недостаточно, чтобы включить настройки BT. Что я пропустил?


person ffxx68    schedule 12.04.2013    source источник
comment
но элемент Bluetooth не появляется, где вы ожидаете, что он появится?   -  person StarPinkER    schedule 14.04.2013
comment
Я имел в виду, что он не отображается в разделе «Беспроводная связь» меню «Настройки системы». Я вижу только пункт меню Wi-Fi. Сейчас я пробую решение Фрэнка (ниже).   -  person ffxx68    schedule 15.04.2013


Ответы (1)


Недавно у меня была такая же проблема, когда я компилировал свой собственный AOSP.

После долгих проб и ошибок выяснилось, что мне не хватает одной опции в одном из этих файлов:


/система/и т.д./разрешения/handheld_core_hardware.xml

/система/и т.д./разрешения/tablet_core_hardware.xml


Какой файл редактировать, зависит от того, какой файл у вас есть в каталоге /system/etc/permissions.

Если у вас есть root-доступ (что я предполагаю), то вы даже можете просто отредактировать соответствующий файл на своем устройстве без необходимости перекомпиляции / прошивки (лично я использую для этого ES File Explorer).

Просто добавьте следующую строку в любой из этих файлов:

<feature name="android.hardware.bluetooth" />

Затем запустите/перезагрузите устройство, и в настройках системы должна быть включена опция bluetooth.

Ваше здоровье,

Откровенный

person Frank LaVerne    schedule 14.04.2013
comment
Спасибо, Фрэнк! Это было так. Я вообще отсутствовал /system/etc/permissions/tablet_core_hardware.xml в моем device.mk, поэтому он, конечно, не был найден в цели сборки. - person ffxx68; 15.04.2013
comment
Сладкий! Рад, что смог помочь, тем более, что я новичок в Android. Возможно, файл даже поможет устранить некоторые другие известные проблемы, так как я считаю, что файл очень важен. Удачи с вашим проектом! - person Frank LaVerne; 15.04.2013