Android Absicht zu starten Hauptaktivität der Anwendung

8

Ich versuche, die Hauptaktivität innerhalb eines BroadcastReceivers zu starten. Ich möchte den Aktivitätsklassennamen nicht angeben, sondern die Aktion und die Kategorie für Android verwenden, um die Hauptaktivität herauszufinden.

Es scheint nicht zu funktionieren.

Sendecode:

%Vor%

Ich bekomme diesen Fehler:

  

verursachte bt: android.content.ActivityNotFoundException: Keine Aktivität gefunden, um Intent zu behandeln {   act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER]   flg = 0x10000000 pkg = com.xyz.abc (hat Extras)}

Irgendwelche Ideen?

    
Abhishek 14.06.2012, 20:25
quelle

3 Antworten

7

Dies ist nicht der richtige Weg, umActivity zu starten.
Probieren Sie stattdessen diesen Code aus:

%Vor%     
Tal Kanel 14.06.2012, 20:37
quelle
4

Von einem anderen Thema kopieren:

Dies funktioniert seit API Level 3 (Android 1.5):

%Vor%     
TienLuong 21.09.2015 12:37
quelle
1

Auch ich hatte versucht, die MainActivity über eine Bibliothek Activity zu starten.

Und das hat für mich funktioniert:

%Vor%

Stellen Sie sicher, dass Sie die Aktivität im Manifest Ihrer Bibliothek hinzufügen!

    
Arnab Saha 04.06.2014 06:17
quelle