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:
Gelöst
Meine mobile Aktivität wurde explizit in Konfigurationen ausführen als Startprogramm angegeben. Nachdem ich Standardaktivierung starten eingestellt habe, funktioniert alles einwandfrei.
Tags und Links android android-intent android-tv google-tv