Articles of wakelock

AlarmManager не всегда выполняет BroadcastReceiver

Итак, у меня есть BroadcastReceiver и AlarmManager. Предположим, что я создаю ожидающие намерения так: Intent i; i = new Intent(context, MyReceiver.class); i.setAction(MyReceiver.ACTION_1); i.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); pendingIntent1 = PendingIntent.getBroadcast(context, 1, i, PendingIntent.FLAG_UPDATE_CURRENT); i = new Intent(context, MyReceiver.class); i.setAction(MyReceiver.ACTION_2); i.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); pendingIntent2 = PendingIntent.getBroadcast(context, 2, i, PendingIntent.FLAG_UPDATE_CURRENT); И планируйте такие сигналы так: now = SystemClock.elapsedRealtime(); long time1 = now + […]

Разработка приложения для аварийных приложений

Я хотел бы разработать приложение Alarm. Приложение должно работать следующим образом: Запустить его Активность показывает мне время Я могу установить будильник Я могу закрыть приложение Когда приходит время будильника, начинается действие (даже если устройство заблокировано) Я попытался адаптировать этот образец https://github.com/commonsguy/cwac-wakeful, но я не могу запустить действие, когда приходит время тревоги. Я использую этот код […]

Отключить экран на Android

Я пытаюсь включить и выключить дисплей после того, как произойдет какое-то действие (теперь просто беспокоиться о выключении экрана). Из того, что я понимаю из замка слепого, это то, что у меня есть: PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag"); Когда я читаю другие сообщения в stackoverflow и еще где, они, кажется, […]

WakeLock завершил свою работу еще

Переменные pm и keepScreenOn определяются глобально. Я захватил PowerManager.WakeLock в моем методе OnCreate: pm = (PowerManager) getSystemService(Context.POWER_SERVICE); keepScreenOn = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_LOCK,"tpd"); В моем onStart, onResume и onRestart. Я хватаю замок с помощью if (keepScreenOn == null) { keepScreenOn = pm.newakeLock(PowerManager,SCREEN_BRIGHT_LOCK,"tpd"); } keepScreenOn.acquire(); В моем onDestroy, onPause и onStop я освобождаю замок: if (keepScreenOn != null) { […]

WakeLock финализировалась, хотя все еще была ошибка, хотя я ее выпускаю

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

Как я могу видеть, какие аквариумы активны

По какой-то причине мой телефон Android не заснет. Я предполагаю, что вакелок не бодрствует, но нет способа узнать, какие аквариумы активны. Бегущие службы не перечисляют ничего подозрительного и, конечно же, ничего не отличаются от обычного. Поэтому мои вопросы: Действительно ли Android освобождает wakelocks, когда процесс заканчивается? Возможно, приложение плохо написано и не выпустило wakelock перед […]

Android – выключите дисплей без запуска экрана сна / блокировки – включите сенсорный экран

Я пытался найти способ отключить дисплей и просыпаться от пользователя, касающегося сенсорного экрана. Устройство находится во встроенной среде, где устройство представляет собой планшет, и пользователь не имеет доступа ни к чему, кроме сенсорного экрана (без кнопок вообще). Он подключен к источнику питания, поэтому батарея не будет проблемой, но когда я не обнаруживаю активности, я хочу […]

Выпускает ли ОС Android Wakelock, если приложение или служба, содержащая его, будут убиты?

У меня вопрос о вакелоке. В случаях, указанных ниже, освобождает ли релиз wakeelock для Android ( PARTIAL_WAKE_LOCK если вам нужно указать), чтобы предотвратить использование wakelock и потерял аккумулятор до выключения питания (не спящего режима). Случай 1-a: Приложение приобрело wakelock (без опции тайм-аута) в одном из своих потоков (подумайте, что это разумно в этом случае), и […]

BroadcastReceiver Vs WakefulBroadcastReceiver

Может ли кто-нибудь объяснить, какая именно разница между BroadcastReceiver и WakefulBroadcastReceiver ? В каких ситуациях мы должны использовать каждый класс Receiver?

Поддерживайте работу даже в том случае, если телефон спит?

У меня есть Сервис в моем приложении, которое рассчитано на запуск каждые 10 минут. Он в основном проверяет наши серверы, чтобы убедиться, что все работает правильно и уведомляет пользователя о любых проблемах. Я создал это приложение для внутреннего использования в нашей компании. Мой коллега использовал приложение в течение долгого уик-энда и заметил, что никаких проверок […]