- 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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.