|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
||||||
Получить состояние экрана (активно/заблокировано)02.11.2016, 08:42. Показов 3904. Ответов 15
Метки нет (Все метки)
Как получить в каком состоянии телефон в активном или экран заблокирован или телефон лежит бездействует(но при этом у телефона блокировки экрана не не поставлена, не запоролен).
Нашел только как заблокировать экран
android.intent.action.ACTION_SCREEN_ON android.intent.action.ACTION_SCREEN_OFF Но как это работает я так и не понял Добавлено через 49 минут По моему кое как нашел http://stackoverflow.com/quest... ot-working
0
|
||||||
| 02.11.2016, 08:42 | |
|
Ответы с готовыми решениями:
15
Как сохранить состояние хронометра при повороте экрана? Галочка активно/не активно, управляющая активностью поля Как получить сигнал с клавиатуры, если активно другое приложение |
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
|||||||||||
| 02.11.2016, 11:57 | |||||||||||
|
вам нужно сделать бродкастресивер который будет ловить скрин он/оф
вот так:
1
|
|||||||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 02.11.2016, 13:16 [ТС] | |
|
shavuz, А не подскажите как с этим работать. вместо Log.i(TAG,"Screen went ON"); делать статическую переменную и из другова клася у неё спрашивать труе или фальше она или же это не события и я узнаю о состоянии когда спрошу тем самым обращаться к классу MyBroadCastReciever
Я прока что просто не до понял принцип работы extends BroadcastReceiver Тес самым телефон сам оповестит приложение когда он меняет состояние или всеже программа должна сама узновать у телефона в каком же он сейчас состоянии.
0
|
|
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||||||||||||||||
| 02.11.2016, 14:09 | ||||||||||||||||
|
в этом примере я показал как делать ресивер в отдельном классе. в принципе вы можете сделать его в классе таким образом:
1
|
||||||||||||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
||||||
| 02.11.2016, 18:22 [ТС] | ||||||
|
shavuz, Вроди бы сделал все как вы написали но ни какой реакции
Или эмулятор не умеет работать с SCREEN_OFF и SCREEN_ON
0
|
||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 02.11.2016, 18:24 [ТС] | |
|
В итоге сколько не нажимаю на верхнюю кнопку включить выключить но в Run ни чего не появляется типо
System.out.println("MyReceiver"); или System.out.println("Screen ON"); или System.out.println("Screen went OFF");
0
|
|
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||||||
| 02.11.2016, 18:32 | ||||||
|
забыл, в манифесте добавьте :
1
|
||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 02.11.2016, 18:40 [ТС] | |
|
shavuz, Все равно тишина
$ adb shell am start -n "com.example.avastscan.avastscan/com.example.avastscan.avastscan.MainActi vity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Client not ready yet..Waiting for process to come online Waiting for process to come online Connected to process 3295 on device sas [emulator-5554] I/InstantRun: Instant Run Runtime started. Android package is com.example.avastscan.avastscan, real application class is null. E/InstantRun: Could not find slices in APK; aborting. W/InstantRun: No instant run dex files added to classpath D/dalvikvm: GC_FOR_ALLOC freed 391K, 14% free 2810K/3256K, paused 3ms, total 3ms D/dalvikvm: GC_FOR_ALLOC freed 416K, 16% free 2833K/3372K, paused 2ms, total 3ms Или я все таки должен из другова кода где хочу получить состояние надо найти как залезть в onReceive Добавлено через 1 минуту shavuz, у вас не будет готового проекта?
0
|
|
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
|||||||||||
| 02.11.2016, 19:25 | |||||||||||
Сообщение было отмечено КВА696 как решение
Решение
вот рабочий код, проверил у себя на телефоне, на эмуляторе не знаю будет ли работать:
1
|
|||||||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 02.11.2016, 19:30 | |
|
finish() в конце onCreate только я вижу?
1
|
|
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 02.11.2016, 19:31 [ТС] | |
|
Паблито, А не должно быть?
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 02.11.2016, 19:35 | |
|
ну получается - зарегистрировали ресивер и приложение завершилось, все
что бы он работал постоянно - его надо по идее регистрировать в сервисе
1
|
|
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 02.11.2016, 19:38 [ТС] | |
|
Паблито,
Спасибо да беда в финише
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 02.11.2016, 19:41 | |
|
я уверен -беда не только в финише
жду сообщения "а почему мой ресивер перестает срабатывать когда я смахиваю приложение из Recent Apps?"
0
|
|
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 02.11.2016, 19:42 [ТС] | |
|
0
|
|
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
|
| 02.11.2016, 20:04 | |
|
потому что активити умрет. нужен сервис.
0
|
|
| 02.11.2016, 20:04 | |
|
Помогаю со студенческими работами здесь
16
Получить состояние сокета
Как получить(визуальное) состояние EEPROM?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|