Android TV startet nicht LAUNCH_LEANBACK Aktivität

9

Ich möchte eine einzige apk erstellen, die mit Handy und TV kompatibel sein wird. Wie ich es verstehe, sollte ich die Launcher-Aktivität für beide Plattformen in Manifest angeben, eine für mobile mit <category android:name="android.intent.category.LAUNCHER" /> , eine andere für TV mit <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> intent filter . Und Android sollte beim Starten automatisch die richtige Aktivität auswählen, abhängig von der Plattform, richtig? Oder sollte ich Java-Code hinzufügen und meine TV-Aktivität aus dem Code starten? Momentan startet es meine mobile Aktivität, wenn Android-Emulator verwendet wird. Unten ist meine Manifest-Datei:

%Vor%

Gelöst

Meine mobile Aktivität wurde explizit in Konfigurationen ausführen als Startprogramm angegeben. Nachdem ich Standardaktivierung starten eingestellt habe, funktioniert alles einwandfrei.

    
Mickey Tin 03.02.2015, 11:40
quelle

0 Antworten