Я новичок в Java и Android, и я пытаюсь понять, как выполнить следующее действие. Кстати, я считаю, что официальная документация Google Android НЕ предназначена для новичков, и мне хотелось бы, чтобы какая-либо ссылка была на что-то более... недружелюбное к программистам.
Хорошо, вот:
Я хотел бы автоматически включать/выключать Bluetooth при подключении/отключении телефона - ПК или переменного тока.
Итак, я нашел следующие компоненты:
BatteryManager: кажется, что лучше всего использовать намерение ACTION_BATTERY_CHANGED
и настроить широковещательный приемник, когда это изменится. Это правильно?
Я также нашел BluetoothAdapter, и в нем есть метод enable(). В котором написано: "не использовать без явных действий пользователя для включения Bluetooth". - является ли подключение телефона явным действием пользователя? Это то, что мне нужно использовать? То же самое относится и к отключению (), конечно.
Кроме того, BroadcastReceiver
, примеры которых я видел в Интернете (ах), только показывают мне, как запустить намерение - обычно для открытия новой активности. Я предполагаю, что у меня может быть широковещательный приемник, запускающий метод, в котором я буду включать и выключать Bluetooth? Может ли намерение быть методом, а не только действием?
Любая помощь будет оценена по достоинству!