GPS LocationListener и телефон спит - PullRequest
       3

GPS LocationListener и телефон спит

1 голос
/ 20 сентября 2010

Я создал сервис, в котором есть LocationListener.Для того, чтобы служба работала, она устанавливается в качестве переднего плана.У меня есть несколько вопросов по управлению питанием телефона и сну в этих условиях:

  1. Будет ли телефон переходить в спящий режим, пока работает такая служба?
  2. Как мне сэкономить энергию в этой обстановке?1006 *

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 19 января 2012

Если вы не хотите, чтобы служба находилась в спящем режиме, вы можете держать устройство в активном состоянии.

Фрагмент:

private PowerManager.WakeLock wakeLock; //member variable

где-то в вашем классе обслуживания:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "some_tag");

Когда вы закончите бежать, вы можете сделать:

wakeLock.release();
0 голосов
/ 21 сентября 2010

Как насчет фоновой службы, которая периодически запускается с использованием AlarmManager и возвращается в спящий режим после сохранения координат в базе данных или файле?

0 голосов
/ 21 сентября 2010

Будет ли телефон переходить в спящий режим во время работы такой службы?

Да.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...