Ho un'app che dovrebbe funzionare sia sul telefono che sulla TV. Nel manifesto, sto specificando l'attività di lancio del telefono conAndroid TV non avvia l'attività corretta
<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>
e l'attività di lancio del televisore con
<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>
Invece di filtraggio tra LAUNCHER & LEANBACK_LAUNCHER, su entrambi i dispositivi si va solo con qualsiasi attività è dichiarato per primo nel manifest. Qualche idea su cosa sto facendo male?
Avete nel manifest? –
Ho il seguente nel mio manifest per supporto leanback: –
come stai testando la tua app? Sull'emulatore o sulla TV attuale? – random