StartActivity() von BroadcastReceiverAndroid

Forum für diejenigen, die für Android programmieren
Guest
 StartActivity() von BroadcastReceiver

Post by Guest »

Ich versuche, meine Nachtuhranwendung beim Laden automatisch zu starten, indem ich den folgenden BroadcastReceiver verwende, der in der onPause()-Methode implementiert ist:

Code: Select all

BroadcastReceiver test = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
unregisterReceiver(this);
Intent i = new Intent(context, NightClock.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
};
registerReceiver(test, new IntentFilter(Intent.ACTION_POWER_CONNECTED));
Die onReceive()-Methode wird ausgelöst, wenn das USB-Kabel angeschlossen ist, aber die Aktivität startet nicht. Das Protokoll zeigt jedoch Folgendes:

Code: Select all

I/ActivityManager(   79): Starting activity: Intent { flg=0x10000000 cmp=com.meins.nightclock/.NightClock }
Irgendwelche Ideen, warum im Protokoll steht, dass die Aktivität gestartet wurde, aber nichts passiert?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post