Форум программистов, компьютерный форум, киберфорум
Наши страницы

Отловить блокировку экрана - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Передает ли Input Method Service какой либо интент http://www.cyberforum.ru/android-dev/thread1780655.html
Задача состоит в том что надо запустить активность либо сервис при вызове клавиатуры каким либо приложением(возможно ли это точно не уверен). При старте клавиатуры запускается Input Method Service...
Программирование Android Воспроизведение mp3 в программе, способной это сделать(файловый менеджер) Здравствуйте, уважаемые форумчане, я недавно пополнил ряды новичков в программировании под android и решил запрограммировать файловый менеджер, чтобы закрепить некоторый материал(работа со списками +... http://www.cyberforum.ru/android-dev/thread1780546.html
Программирование Android Сделать приложение для отслеживания перемещения ребенка (геоданные)
Столкнулся с проблемой. Нужно следить за перемещениями ребенка (мониторить где он находится в данный период времени). В интернете готовые решения скажем так очень дорогостоящие. Хочется написать...
Программирование Android Как обработать нажатие на ImageView?
Ребят, не пойму в чем ошибка, как обработать нажатие на картинку? public class MainActivity extends ActionBarActivity implements OnClickListener { ImageView imageView1; @Override protected...
Программирование Android Запустить сервис в другом потоке http://www.cyberforum.ru/android-dev/thread1780159.html
Как правильно запустить сервис в другом потоке? Сервис должен работать всегда (даже когда приложение закрыто)
Программирование Android Spring for android Всем доброго дня! Не давно начал изучать spring и для этого воспользовался книгой. Прочитав уже небольшую часть книги я понял, что это очень удобный фреймворк позволяющий упрощать написание больших... подробнее

Показать сообщение отдельно
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 191
14.07.2016, 20:51  [ТС]
Паблито,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
BroadcastReceiver receiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                String action = intent.getAction();
                Toast.makeText(context.getApplicationContext(), action, Toast.LENGTH_SHORT).show(); // не выводит
                if (action.equals(Intent.ACTION_SCREEN_ON)) {
                    Toast.makeText(context.getApplicationContext(), "On", Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(context.getApplicationContext(), "Off", Toast.LENGTH_SHORT).show();
                }
            }
        };
        registerReceiver(receiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
Чет не выводит... Простите меня за мой идиотизм, но может быть еще что-то в манифесте писать надо? Например:
XML
1
2
3
4
5
<receiver android:name=".receiver">  
            <intent-filter>  
                <action android:name="android.intent.action.ACTION_SCREEN_OFF" />  
            </intent-filter>  
        </receiver>
Добавлено через 33 минуты
Как не пробую - не работает...

Добавлено через 7 минут
Решил проблему. Вот решение:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
BroadcastReceiver receiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
                onoff = true;
                Toast.makeText(context.getApplicationContext(), ""+onoff, Toast.LENGTH_SHORT).show();
            } else {
                onoff = false;
                Toast.makeText(context.getApplicationContext(), ""+onoff, Toast.LENGTH_SHORT).show();
            }
        }
    };
    
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
        registerReceiver(receiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
        registerReceiver(receiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru