Articles of wakelock

Удалить нежелательное разрешение WAKE_LOCK, объединенное с библиотекой

Я собираюсь опубликовать ap и заметить, что для этого требуется разрешение «запретить сон спящего режима», которое я не включил в свой манифест ap. Глядя на отчет об отладке манифеста-слияния, я замечаю, что он исходит из измерения игровых сервисов: зависимость 8.4.0, которую я не включил в свой ap. Я также замечаю, что есть еще одна зависимость, […]

Таймер Замедляется в Сервисе, когда блокировка экрана устройства

Я использую таймер обратного отсчета в службе. Таймер продолжается так же, как и 01,02,03, …. Все работает отлично. Но когда экран устройства блокирует таймер, он работает медленно, но все еще работает. Я использую PowerManager, но Не работает.PowerManager работает только тогда, когда USB-кабель, подключенный к ПК, но когда я удаляю устройство с таймера ПК, замедляется. Я […]

Wakelock и wifilock не работают

Я прочитал много уроков и сообщений здесь о SO относительно использования WakeLock и WifiLock, но до сих пор не смог решить проблему. Я пишу приложение, которое, когда вы начинаете его, является единственным эффектом создания и запуска службы (переднего плана). Эта служба запускает два потока, которые являются широковещательным прослушивателем UDP (с использованием java.io) и сервером TCP […]

Служба Android с повторяющейся нитью в фоновом режиме с частичной блокировкой следа

У меня есть поток, запущенный в службе приложения, которая считывает данные со страницы, на которой ранее был зарегистрирован веб-просмотр. Эта нить работает нормально. Теперь я хотел бы периодически повторять эту тему, скажем, одну минуту, даже когда телефон спит / выключен. Я знаю, что мне, вероятно, придется обойти это с помощью wake_lock, но я понятия не […]

Есть ли способ получить событие пробуждения процессора в Android?

Я пытаюсь снизить потребление энергии в приложении для Android, которое должно периодически обрабатывать некоторые данные, но не так срочно, что ему нужно запускать сам будиль. Есть ли способ получить событие, когда другое приложение или процесс все равно пробуждает телефон, а затем выполняет некоторую обработку данных? Я заинтересован в том, чтобы уменьшить потребление энергии ниже запланированных […]

BroadcastReceiver, Service и Wakelock

Im получая намерение в широковещательном приемнике, а затем я начинаю работу, чтобы сделать больше работы. Теперь, что, если устройство будет спать, и это произойдет, я должен получить Wakelock (AlarmManger?) И зачем мне это нужно? Моя служба перестанет работать, если устройство отправится спать, не получив wakelock.

Как выпустить блокировку слежения?

Я устанавливаю блокировку следа, используя wl.acquire() . Это прекрасно работает. Мне нужен этот блокиратор слежения, пока мое приложение живет, поэтому вызов release() может быть выполнен только тогда, когда приложение осталось. Должен ли я вызвать release() где-нибудь? Например, в onStop() ? Я бы сказал, нет, но я не уверен. Спасибо.

Android-программирование: GCMIntentService Застрял в WakeLock

Я прочитал различные решения о Wakeback, найденные здесь, такие как добавление Разрешения в AndroidManifest.xml, а также обеспечение того, чтобы Constructor of GCMIntentService был открыт для публики. Тем не менее, мой код все еще застрял на «Приобретение Wakelock» Точно такой же код работает отдельно как отдельное приложение для Android. Я только сталкиваюсь с этой ошибкой ПОСЛЕ […]

AlarmManager и WakeLock

Я хочу использовать диспетчер аварийных сообщений в своей деятельности. Я настроил будильник в методе onPause основной деятельности, как это, Intent intent= new Intent(namaz_vakti_activity.this, namaz_vakti_activity.class); PendingIntent sender = PendingIntent.getActivity(this, 1234567, intent,Intent.FLAG_ACTIVITY_NEW_TASK); AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); eltime=Calendar.getInstance().getTime().getHours()*60+Calendar.getInstance().getTime().getMinutes(); eltime=(long)(Sun_Rise*60)-eltime; if (eltime<0) eltime=eltime+24*60; eltime=eltime-pre_time; if (eltime<=0) eltime=eltime+24*60; if (uyandirma) { am.set(AlarmManager.RTC_WAKEUP, Calendar.getInstance().getTimeInMillis()+eltime*60000, sender); Toast.makeText(this,"Uyandirma saati "+ConvertTime(Sun_Rise-pre_time/60.0),Toast.LENGTH_SHORT).show(); } else […]

Принесите приложение на передний план, включите дисплей и откройте AlarmManager?

Я хочу включить дисплей, разблокировать телефон и перенести мое приложение на передний план, когда активируется будильник, который я установил. public class CountDownAlarm extends BroadcastReceiver { public CountDownAlarm(){ } public CountDownAlarm(Context context, int timeoutInSeconds){ AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(context, CountDownAlarm.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); Calendar time = Calendar.getInstance(); time.setTimeInMillis(System.currentTimeMillis()); […]