- Forum-Beiträge: 4
12.06.2016, 18:04:23 via Website
12.06.2016 18:04:23 via Website
Hallo zusammen,
ich möchte alle 5 Minuten im Hintergrund die Sensoren meines Handys abfragen und in einer SQLite Datenbank speichern.
MainActivity onCreate:
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), pendingIntent);
Receiver:
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,
"AlarmReceiver.onReceive()",
Toast.LENGTH_LONG).show();
}
}
Manifest:
<receiver android:name=".AlarmReceiver" android:process=":remote" />
<service android:name=".MyAlarmService"
android:enabled="true" />
Das Toast wird allerdings nie angezeigt. Jemand eine Idee, woran das liegt? Ich habe auch schon probiert, zu currentTimeMillis z.B. 5000 hinzuzufügen, bringt nichts.
Viele Grüße
Martina
— geändert am 12.06.2016, 18:12:54