- Add software leanback feature in AndroidManifest
<uses-feature android:name="android.software.leanback" android:required="false" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
- Add banner icon xhdpi 320x180 px for banner
<application .... android:banner="@mipmap/banner">
- Add LEANBACK_LAUNCHER intent filter
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
- At flutter app use Shotcut widget for use a remote control for navigation
@override
Widget build(BuildContext context) {
return Shortcuts(
shortcuts: {
LogicalKeySet(LogicalKeyboardKey.select): ActivateIntent(),
},
child: MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
),
);
}