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

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

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

Выполнение задач в бэкграунде - Программирование Android

06.06.2014, 04:54. Просмотров 647. Ответов 5
Метки нет (Все метки)

Доброго времени суток, нужна помощь с реализацией.
Есть базе начальное время и конечное время, в этот промежуток на устройстве должен включаться беззвучный режим.
Как работать с базой я знаю, как установить беззвучный режим тоже, а вот как реализовать, чтобы проверка была в бэкграунде - нет. Помогите, желательно кодом и подробными объяснениями Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 04:54     Выполнение задач в бэкграунде
Посмотрите здесь:

Выполнение различных задач из Service - Программирование Android
Сделал по примеру сервис, который включает в заданное время wi-fi. Сейчас время крутится в цикле, на сколько это допустимо? Читал, что для...

Выполнение задачи с интервалом 1 с - Программирование Android
Пишу программу под Андроид. Одна из функций программы, запуск определенного кода каждую секунду вне зависимости от того спит система или...

Выполнение действия по таймеру - Программирование Android
Здравствуйте. Подскажет пожалуйста, каким образом можно решить следующую задачу: Необходимо при при выполнении некоего условия запускать...

Выполнение сценария на Android - Программирование Android
Приветствую, товарищи! Возник вопрос - возможно ли сделать .apk, который сведет к минимуму действия человека? В рамках одного цикла...

Выполнение действий приложения в ВК - Программирование Android
Каким образом можно взаимодействовать с игрой вк, через телефон с последующим получением данных? Задача стоит в подключении приложение к...

Остановить выполнение кода - Программирование Android
Добрый день уважаемые написал такой код: txt=myEdit.getText().toString(); txtlength=txt.length(); if (txtlength==0){ ...

Выполнение действий по расписанию - Программирование Android
В моей программе пользователь может добавлять различные события и устанавливать время для них. Данные, записанные пользователем, заносятся...

Запрет выполнение Activity из-за энергосбережения - Программирование Android
Столкнулся с такой проблемой. Сервис запускает активити, которое включает экран, но из-за энергосбережения , активити запускается только...

Выполнение функции в цикле или ? - Программирование Android
Приветствую ребята! Работаю с веб - сервисом. Есть ListView (туда получаю список объектов): Мне необходимо реализовать...

SQLite медленное выполнение оперетора LIKE - Программирование Android
Добрй день! Есть запроc: SELECT * FROM Book WHERE Name LIKE 'test%' Так вот этот запрос выполняется очень медленно. Как я понял...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
06.06.2014, 11:18     Выполнение задач в бэкграунде #2
Цитата Сообщение от Antihawk Посмотреть сообщение
Как работать с базой я знаю, как установить беззвучный режим тоже, а вот как реализовать, чтобы проверка была в бэкграунде - нет. Помогите, желательно кодом и подробными объяснениями Спасибо.
Проверки в бэкгрануде в данном случае излишни, лучше сделать так чтоб AlarmManager послал интент в ваш бродкаст ресивер два раза: В первый раз когда нужно включить беззвучный режим и второй раз когда нужно его выключить. Ну и собственно в методе onReceive вставите код который определяет нужно включить или выключить звук и делает это.
Antihawk
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 44
06.06.2014, 19:09  [ТС]     Выполнение задач в бэкграунде #3
а если мне нужно, чтобы это действие выполнялось, к примеру, каждый день?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
06.06.2014, 22:14     Выполнение задач в бэкграунде #4
Цитата Сообщение от Antihawk Посмотреть сообщение
а если мне нужно, чтобы это действие выполнялось, к примеру, каждый день?
AlarmManager и такое позволяет
Antihawk
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 44
06.06.2014, 22:36  [ТС]     Выполнение задач в бэкграунде #5
Да, спасибо, уже прочитал, и последний вопрос. Есть список, который пользователь может редактировать, т.е.:
1. название, время начала, время окончания
2. название, время начала, время окончания
3. название, время начала, время окончания
....
n. название, время начала, время окончания

как реализовать включение всех из этого списка.
Все данные получаем из базы
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
07.06.2014, 11:56     Выполнение задач в бэкграунде #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Antihawk Посмотреть сообщение
как реализовать включение всех из этого списка.
Так может просто пробежаться циклом по этому списку и для каждого пункта "завести будильник" AlarmManager'а ?
Yandex
Объявления
07.06.2014, 11:56     Выполнение задач в бэкграунде
Ответ Создать тему
Опции темы

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