Какой аккумулятор лучше использовать? Всегда ли включен Bluetooth ИЛИ периодически его включать / выключать? - PullRequest
0 голосов
/ 12 ноября 2011

Я пишу приложение, которое требует Bluetooth.Я периодически проверяю, нужно ли мне синхронизировать некоторые данные.Что лучше использовать батарею?

  • Наличие Bluetooth всегда и использование его при необходимости для связи.
    ИЛИ
  • Включение при необходимости и выключение.

Ответы [ 3 ]

1 голос
/ 12 ноября 2011

Я полагаю, что вы не должны навязывать пользователям состояние BT по каким-либо причинам, по которым они предпочитают оставлять его включенным или выключенным.Единственное, что ваше приложение может сделать, это попросить пользователя включить BT, когда вам это нужно (с помощью намерения BluetoothAdapter.ACTION_REQUEST_ENABLE), и если вы спрашиваете каждые 30 минут или около того, это быстро будет раздражать.

Помните, что метод enable () в BluetoothAdapter не должен использоваться без согласия пользователя (из справочника sdk):

Bluetooth никогда не должен быть включен без прямого согласия пользователя.Если вы хотите включить Bluetooth для создания беспроводного соединения, вам следует использовать намерение ACTION_REQUEST_ENABLE, которое вызовет диалоговое окно с запросом разрешения пользователя на включение Bluetooth.Метод enable () предоставляется только для приложений, которые включают в себя пользовательский интерфейс для изменения системных настроек, таких как приложение «power manager».

0 голосов
/ 12 ноября 2011

Добавьте кнопку для «включения Bluetooth и синхронизации», когда она закончится, дайте пользователю обратную связь, а затем запросите отключение.

0 голосов
/ 12 ноября 2011

Я думаю, что это действительно зависит от временного интервала между вашими проверками.Если проверки выполняются с большими интервалами, лучше включать / выключать, в противном случае, если они выполняются часто, то, вероятно, не будет иметь большого значения, чтобы оставаться включенным.

...