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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Боковое меню http://www.cyberforum.ru/android-dev/thread1661280.html
Всем привет, появилась нужда сделать боковое меню активным при запуске активности, имеющей как раз то самое меню . Есть какой-нибудь метод для этого? Вот для более ясной картины код, вызывающий меню. package com.company.myapplication; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.widget.Toast; import...
Программирование Android Совместить два кода Здравствуйте, работаю в Android Studio и решил создать проект по готовому шаблону Tabbed Activity. К каждой странице привязал свой фрагмент(.java) и теперь в этот фрагмент мне нужно вставить код музыкального плеера, но у меня не получается, студия выдаёт ошибки, а при удалении нескольких строчек кода, в эмуляторе, при нажатии на проигрывание мелодии - приложение крашится. Кто-нибудь может... http://www.cyberforum.ru/android-dev/thread1661259.html
Парсинг xml-файла Программирование Android
Пытаюсь получить информацию из xml файла, но всегда получаю ошибку. Как это можно исправить? /res/xml/support.xml <?xml version="1.0" encoding="utf-8"?> <support> <title type="text">Title page</title> <summary type="html"> Google Inc. is an American multinational technology company specializing in Internet-related services and products. These include online advertising...
Нужен вас совет Программирование Android
У меня в планах реализовать простое приложение, подобие записной книжки с сервером) Хочу получать через json данные и выводить их на экран в виде списка. Вот мне ваши идеи как бы вы стали реализовывать именно мобильное приложение, а точнее прием json и последующий вывод данных. Просто увидел что люди начали предлагать уже бд для хранения данных ( если правильно понял ). Я предполагал, все...
Программирование Android Будильник в точные минуты http://www.cyberforum.ru/android-dev/thread1660941.html
Добрый день. Подскажите. как назначить setRepeating в AlarmManager, чтоб действие срабатывало каждые HH:m5:00 и HH:m0:00. Знаю что тема заезженная, но ответа так и не нашел. И, пожалуйста, не кидайте ссылки на похожие темы, там я уже был.
Программирование Android Чем вы пользуетесь для предложения пользователю оценить свое предложение Привет! Вы используете в своих приложениях Popup - окошко, в котором предлагается оценить ваше приложение в маркете? Я тут на github нашел одно простенькое: https://github.com/TimotheeJeannin/AppRate Может вы знаете, где есть получше, покрасивше? подробнее

Показать сообщение отдельно
ashot1234
0 / 0 / 0
Регистрация: 03.02.2016
Сообщений: 4

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

13.02.2016, 14:13. Просмотров 180. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru