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

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

Войти
Регистрация
Восстановить пароль
 
ashot1234
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 4
#1

Вывести из сна - Программирование Android

13.02.2016, 14:13. Просмотров 202. Ответов 0
Метки нет (Все метки)

Нужно разбудить устройство из service, даже если находится в спячке

service
Java
1
2
3
4
5
6
7
8
9
10
 public void onCreate() {
        super.onCreate();
        alarm = new AlarmManagerBroadcastReceiver();
    }
 
...
 
Context context = this.getApplicationContext();
           
                alarm.setOnetimeTimer(context);
AlarmManagerBroadcastReceiver
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class AlarmManagerBroadcastReceiver extends BroadcastReceiver {
 
    final public static String ONE_TIME = "onetime";
    @Override
    public void onReceive(Context context, Intent intent) {
        PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "YOUR TAG");
        //Acquire the lock
        wl.acquire();
 
        //You can do the processing here update the widget/remote views.
        Bundle extras = intent.getExtras();
        StringBuilder msgStr = new StringBuilder();
 
        if(extras != null && extras.getBoolean(ONE_TIME, Boolean.FALSE)){
            msgStr.append("One time Timer : ");
        }
        Format formatter = new SimpleDateFormat("HH:mm:ss");
        msgStr.append(formatter.format(new Date()));
 
        //Toast.makeText(context, msgStr, Toast.LENGTH_LONG).show();
 
        //Release the lock
        wl.release();
 
    }
 
    public void setOnetimeTimer(Context context){
        AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
        Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);
        intent.putExtra(ONE_TIME, Boolean.TRUE);
        PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);
        am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), pi);
        Toast.makeText(context, "Выполняет", Toast.LENGTH_SHORT).show();
    }
}
манифест
XML
1
2
<uses-permission android:name="android.permission.WAKE_LOCK" />
<receiver android:name=".AlarmManagerBroadcastReceiver"></receiver>
Почему не работает?
взято тут https://github.com/SergeyAndSmart/Co...ManagerExample
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2016, 14:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести из сна (Программирование Android):

Приложение без сна - Программирование Android
Здравствуйте. Рисую на Canvas. Если не прикасаться к экрану около минуты(или вообще не чего не делать), то экран темнеет а потом...

Вывести ПК из режима сна - Visual Basic .NET
Доброе всем утречко! :) Парни, прошу подсказать, как на VB вывести ноутбук из режима &quot;СОН&quot; ? Именно СОН (не гибернация), когда проц....

Как вывести сетевую карту из режима глубокого сна? - Windows 7
В общем дело таково,установил windows 7 на ноутбуке toshiba l665d-s5148(в поисковиках не найти,т.к. не русская версия),и случилось такое...

Вывод ПК из сна - Delphi WinAPI
как можно пробудить ПК по истечению времени или через таймер (2 варианта надо)? есть что-нибудь вроде readkey в Delphi? Хочу...

Режим сна - Windows 7
Ребята значит проблема такая. Купил лаптоп asus n53sv i7 8GB RAM - это я написал потомучто там еще есть с и5 но суть не в этом. ...

PIC24FJ64. Режим сна - Микроконтроллеры
а подскажите как отправить pic24 в сон по изменению уровня сигнала CN а потом по его изменению проснутся...т.е. надо при исчезновении...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2016, 14:13
Привет! Вот еще темы с ответами:

Пробуждение ПК из режима сна - C#
Всем привет) Подскажите пожалуйста как программно вывести ПК/Ноут из режима сна? Добавлено через 20 часов 38 минут Включить...

Индикатор сна Macbook - Mac OS
Привет, не знаю касается ли мой вопрос аппаратного или программного обеспечения, но все же..вопрос таков Дано- macbook late 2007...

Windows 7 и режим сна - Windows 7
Добрый день, проблема с ноутом sony vaio vgn-fe590 и windows 7. Проблема заключается в том что при уходе в режим сна, ноут не хочет...

Самопроизвольный выход из сна - Windows 8, 8.1
привет, друзья! у меня такая проблема - компьютер самопроизвольно выходит из режима сна. как узнать, что пробуждает комп от сна?...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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