J'ai une application qui devrait fonctionner à la fois sur le téléphone et la télévision. Dans le manifeste, je spécifiant l'activité de lancement du téléphone avecAndroid TV ne démarre pas correctement activité
<activity
android:name=".view.phone.MainActivity"
android:launchMode="singleTop"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
et l'activité de lancement du téléviseur avec
<activity
android:name=".view.leanback.MainActivity"
android:launchMode="singleTop"
android:label="@string/app_name"
android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
au lieu de filtrer entre LANCEUR & LEANBACK_LAUNCHER, sur chaque appareil, il va juste avec quelle que soit l'activité est déclaré premier dans le manifeste. Des idées de ce que je fais mal?
Avez-vous dans le manifeste? –
J'ai ce qui suit dans mon manifeste pour le support de leanback: –
Comment testez-vous? votre application? Sur un émulateur ou une TV réelle? – random