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

Уведомления в заданное время без Alarm - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android RelativeLayout и Bitmap http://www.cyberforum.ru/android-dev/thread1630989.html
Можно ли поставить на задний фон RelativeLayout Bitmap. Или преобразовать Bitmap в Drawable? P.S. Именно Bitmap, а не BitmapDrawable/
Android Как сохранить все Exception Привет. Наверное все знают о NullPointerException и о том что код идеальным не бывает. Есть ли какие логгеры чтобы хотябы сохранить ошибки и по желанию пользователя отправить их разработчику для анализа. Или везде надо пихать try catch? http://www.cyberforum.ru/android-dev/thread1630987.html
Android Kак прошить ПО на Wiko Sunset?
Здравствуйте. Сможет мне кто нибудь помочь пожалуйста... Проблема вот в чем. У меня смартфон Wiko Sunset. Недавно появилас такая запись " В приложении "com. android.systemui" произошла ошибка" под ней только кнопка "ОК " и все. На заднем фоне идет приветствие и все, ничего не могу сделать помогите...
Обо всем! Не меняется стартовая страница!
Есть планшет на Андроиде 4.4.2 Установилась Стартовая страница на сайт "smartdrone.com" и ни как не могу её сменить! Захожу в Настройки - Общие - Стартовая страница - и там установлена стартовая как "Страница по умолчанию", меняю её на "Пустрая страница", закрываю браузер и открываю и всё равно грузится "smartdrone.com". Уже и сбивал всё до заводских настроек! Всё равно по умолчанию грузится...
Android Задержка потока с помощью sleep() http://www.cyberforum.ru/android-dev/thread1630831.html
Так... собственно код while (y>0) { y--; WorkArray = 1; try {Show(); Thread.sleep(wait);} catch (InterruptedException ie) {}
Android Drawer остается на заднем плане Всех с новым годом! Наблюдается такое лишь иногда:) Закономерности не знаю.. Есть MaterialDrawer compile('com.mikepenz:materialdrawer:4.5.3@aar') { transitive = true } И MapView подробнее

Показать сообщение отдельно
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73

Уведомления в заданное время без Alarm - Android

03.01.2016, 20:21. Просмотров 425. Ответов 5
Метки (Все метки)

Пытаюсь вывести уведомление в заданное время не используя AlarmManager. Т.к. через AlarmManager, после перезагрузки, выводятся все уведомления по очереди, время и дата которых уже прошли, и остаётся висеть последнее уведомление. Причем если уведомлений много, то устройство вибрирует и звякает несколько секунд после каждой перезагрузки или каждый раз, как убивается процесс всякими Clean Master и другими похожими приложениями и соответственно после запуска процесса начинается тоже самое. Чем раздражает пользователя. Решил использовать такой код, но он не работает:
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
37
38
39
40
public class MyService extends Service {
    NotificationManager nm;
 
    public IBinder onBind(Intent intent) {
        return null;
    }
 
    void someTask() { }
 
    public int onStartCommand(Intent intent, int flags, int startId) {
        someTask();
        return super.onStartCommand(intent, flags, startId);
    }
 
    public void onDestroy() {
        super.onDestroy();
    }
 
    public void onCreate() {
        Calendar c = Calendar.getInstance();
        CharSequence date = c.get(Calendar.HOUR_OF_DAY) + "." + c.get(Calendar.MINUTE);
        if((date.equals("20.15")) || (date.equals("22.34")) || (date.equals("23.45"))) {
 
            CharSequence string1 = "Title";
            CharSequence string2 = "Text";
            nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
            Notification notif = new Notification(R.mipmap.ic_launcher, string1,
                    System.currentTimeMillis());
 
            Intent intent1 = new Intent(this, MainActivity.class);
            PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent1, 0);
 
            notif.setLatestEventInfo(this, string2, string1, pIntent);
 
            notif.flags |= Notification.FLAG_AUTO_CANCEL;
            notif.defaults = Notification.DEFAULT_ALL;
            nm.notify(1, notif);
        }
    }
}
Пожалуйста помогите разобраться или найти другие решения.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru