我想知道所使用的设备是否是电视。我正在使用 flutter_device_type 包,但它仅检测平板电脑并将任何其他设备视为手机
您可以使用device_info_plus包来检测 Android TV。
AndroidDeviceInfo类包含Android PackageManager中记录的所有系统功能的列表
要检测电视,您可以使用例如:
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
bool isTV = androidInfo.systemFeatures.contains('android.software.leanback')
Run Code Online (Sandbox Code Playgroud)