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

AlarmManager не работает после закрытия приложения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Занятая память. Общие понятия http://www.cyberforum.ru/android-dev/thread1341708.html
Гуру! Вопрос к Вам! Помогите систематизировать мои знания по памяти устройства! В новой студии появилась панелька "Memory Monitor" и выдает "странные" графики. Кто копал по памяти глубоко??? У меня там нечто вроде зигзагов рисуется... "Пила". Растет-растет-растет... С 9ти до 11 и снова парадает на 9. Это нормально? Или должна "в тихом режиме" стоять? Что это за показатель??? По всему...
Android Не отправляется UDP пакет в потоке устанавливаю соединение с сервером: @Override protected Void doInBackground(Void... params) { if (this.MA == null) return null; //java.util.concurrent.TimeUnit.SECONDS.sleep(10); byte message = new byte; try { host = java.net.InetAddress.getByName( "127.0.0.1" ) ; } catch (UnknownHostException e1) { http://www.cyberforum.ru/android-dev/thread1341460.html
Android Google auot 2.0 Как авторизироватса в Google для работы с google docs
Пишу программку для работы с google docs Выдает ошибку авторизации Я не писал аунтентификацию auot 2.0 так как не знаю нужно ли и как ее делать Ругается на SpreadsheetService service = new SpreadsheetService("MySpreadsheetIntegration-v1"); try { service.setUserCredentials(".....@gmail.com", "...."); Вся штука заключается в том что приложение под java работает на ура а вот на...
Как реализовать добавление композиции в "Избранное"? Android
Всем привет! Такой вопрос ,у меня есть список ListView и в этом списке есть мелодии,как можно реализовать добавления композиции в список избранное?
Android Работа с сетью http://www.cyberforum.ru/android-dev/thread1341128.html
Вот так идет запрос на сервер: try { HttpURLConnection.setFollowRedirects(true); URL url = new URL(URLs); URLConnection conn =url.openConnection();
Android Работа с webview Привет ребята! У меня следующая проблема. for (String key : map.keySet()) { textView.append("\n\t"+key + "\n"); for (final Map<String, String> m : map.get(key)) { for (int i = 0; i < 1; i++) { textView.append( m.get("timeStart") + "-" ... подробнее

Показать сообщение отдельно
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
27.12.2014, 00:03     AlarmManager не работает после закрытия приложения
Kastaneda, зачем вводить в заблуждение чиателей кучей ссылок не по теме вопроса?

mercooliy, ищущий да обрящет

Вот, подрихтованный из тырнета и только что проверенный вариант

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
 
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    Intent alarmIntent = new Intent(this, CallDataSend.class);
 
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0,
            alarmIntent, 0);
 
    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 2000, pendingIntent);
    Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();
   }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
 
public final class CallDataSend extends BroadcastReceiver {
 
    @Override
public void onReceive(Context context, Intent intent) {
    Toast.makeText(context, "Alarm is triggerred.", Toast.LENGTH_LONG).show();
}
}
XML
1
2
3
4
 <receiver
        android:name=".CallDataSend"
        android:enabled="true">
</receiver>
Даже после закрытия (корректного) закрытия приложения alarm срабатывает с интервалом 2 секунды пока, падлюку, не прибьёшь через таск киллер

Думаю твоя проблема всего лишь в отсутствии указанной "двойки" в манифесте...
 
Текущее время: 18:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru