Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
#1

Регистрируется ли блокировка экрана как событие? - Программирование Android

19.02.2014, 14:01. Просмотров 1356. Ответов 5
Метки нет (Все метки)

регистрируется ли блокировка экрана как событие. Какие изменения происходят в системе. Переходят ли запущенные сервисы в режим паузы, выполняються ли запущенные потоки..?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 14:01     Регистрируется ли блокировка экрана как событие?
Посмотрите здесь:

Блокировка экрана - Программирование Android
Здравствуйте. Для пробуждения и разблокировки устройства я использую метод : @Override public void onAttachedToWindow() {...

Событие смены ориентации экрана - Программирование Android
доброго времени суток у меня такой вопрос как написать оброботчик события смены оринтация экрана например как это записать ...

Как добавить событие в календарь - Программирование Android
Такой вопрос. Как добавить событие в календарь ? Видел в одном приложении что можно.

Как отследить событие OnClick в RecyclerView - Программирование Android
Есть адаптер: public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{ TextView info; ...

Как поймать событие нажатия пальцами на экран? - Программирование Android
Добрый день. Хочу поймать событие нажатия пальцами на экран. Использую public boolean onTouchEvent (MotionEvent event) - но...

Как удалять элементы с экрана - Программирование Android
Начал потихоньку осваивать Android изнутри. Пишу небольшую прогу по дискретной математике. Возник вопрос, как удалять элементы с...

Как проверить разрешение экрана? - Программирование Android
Знаю что в Гугле можно поискать, я искал, но то, что мне нужно не нашел... Дело в том что я должен проверить телефоны на дюймы то есть...

Как отследить поворот экрана - Программирование Android
Есть 2 активити Главный activity_main.xml (на котором есть одна кнопка с id= "myBtn" и текстовое поле), и активити который срабатывает...

Как узнать разрешение экрана - Программирование Android
Пробовал Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); int width = display.getWidth(); ...

Как программно узнать ppi экрана? - Программирование Android
Как программно узнать ppi экрана?

Как можно сделать маштабируемость экрана - Программирование Android
Есть ли возможность уменьшать, увеличивать представление приложения так же как мы делаем это в браузере

как программно сделать скриншот экрана - Программирование Android
как програмно сделать скриншот экрана?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
19.02.2014, 14:35     Регистрируется ли блокировка экрана как событие? #2
Интенты раскидывает система)

Java
1
2
android.intent.action.ACTION_SCREEN_ON
android.intent.action.ACTION_SCREEN_OFF
ресивером можно попробовать обработать.
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
19.02.2014, 15:50  [ТС]     Регистрируется ли блокировка экрана как событие? #3
а что происходит с интернетом, потоками?
themr9l
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 4
19.02.2014, 17:57     Регистрируется ли блокировка экрана как событие? #4
На счёт паузы - проигрывание музыки реализовано через сервис, так останавливается ли он при блокировке устройства?
Потоки так же должны продолжить работу, но их минус в том что они вероятнее могут быть убиты, вместе с активностью.
Да и с интернетом ничего страшного вроде не происходит...
Поправте меня если я ошибаюсь.
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
19.02.2014, 22:05  [ТС]     Регистрируется ли блокировка экрана как событие? #5
интернет работает но непонятно как, делал сервис скачивающий небольшой звуковой файл и воспроизводящий его, так вот ставлю интервал между ними 15 сек - в фоне работает все норм, при блокировке воспроизводит - то через минуту, то две - вообще рандомная функция

Добавлено через 3 часа 3 минуты
в режиме отладки через ПК - все норамально, даже когда тушу экран
когда запускаю просто через телефон - работа нарушаеться когда тушу экран, при включенном экране все норм..
что за прикол?
Nerr
1 / 1 / 0
Регистрация: 08.06.2013
Сообщений: 53
10.05.2014, 17:00     Регистрируется ли блокировка экрана как событие? #6
Та же проблема.. Пишу программу, где сервис постоянно мониторит аудио-поток AudioRecordом и выщепляет из него нужные команды и через TTS выдает ответ. Так вот все отлично работает, пока экран включен. Как только ставлю на блокировку - программа начинает тормозить. Причем, как написано выше, в режиме отладки через ПК даже с выключенным экраном все работает как часы, но стоит отсоединить от ПК и снова тормоза..
ТС, ты как, разобрался в чем дело?

Добавлено через 47 минут
Понял.. После блокировки CPU переходит в спящий режим. Как следствие не запускается TTS, тормозит AudioRecord, не растет кокос. Помог PowerManager.PARTIAL_WAKE_LOCK.
ASDFD12, Спасибо!
Yandex
Объявления
10.05.2014, 17:00     Регистрируется ли блокировка экрана как событие?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru