Я новичок в Java и Android, и я пытаюсь выяснить, как это сделать. Кстати, я считаю, что официальная документация Google Android НЕ для новичков и хотела бы, чтобы какой-либо реферал к чему-то еще ... не-родному программисту.Настройка радиовещания Приемник для включения Bluetooth
Ок, здесь идет:
Я хотел бы, чтобы включить/выключить Bluetooth автоматически при подключении/отключить телефон - компьютер или переменного тока.
Итак, я нашел следующие компоненты:
BatteryManager: Похоже, с помощью ACTION_BATTERY_CHANGED
намерения является способ пойти, и создание вещательного приемника для того, когда это изменится. Правильно ли это?
Я также нашел BluetoothAdapter, и в этом есть метод enable(). Что говорит: «не используйте без явного действия пользователя, чтобы включить Bluetooth». - подключается ли телефон к явному действию пользователя? Это правильно для меня? То же самое касается disable(), конечно.
Кроме того, BroadcastReceiver
s Я видел примеры в Интернете (-ах), только покажу мне, как запустить намерение - обычно для открытия нового действия. Я предполагаю, что у меня может быть приемник широковещательной передачи, в котором я включу и выключу bluetooth? Может ли цель быть методом, а не просто активностью?
Любая помощь будет оценена!
Hi MisterSquonk, спасибо за ответ :) Я понимаю вашу точку зрения о том, что вы не хотите делать это тихо, но это не будет применяться к моему приложению - это будет просто просто приложение - все, что он сделает, это включить Bluetooth включить и выключить. поэтому, если вы загружаете и устанавливаете его, вы знаете, что получаете. Таким образом, не похоже, что есть способ включить/выключить в фоновом режиме, без диалога, да? У Jucer Defender есть этот вариант, но он не работает ОЧЕНЬ хорошо. Кроме того, чтобы быть ясным, я не боюсь читать много, это всего лишь 4 раза в 5 раз, я не понимаю их объяснения;) – raingod
Я нахожу «никогда» очень сильное слово :) Мы ** ** включение Bluetooth без прямого согласия пользователя, потому что у нас есть приложение профессионального водителя, и он должен постоянно оставаться включенным, независимо от того, что делает пользователь. Я рад, что разработчики Android позволили нам программно принудительно включить Bluetooth, иначе наше приложение потерпит неудачу в реальном мире :) –