From 2b143ae89335c319c6d55904579934d5811f1e4c Mon Sep 17 00:00:00 2001 From: bl1nch <130155870+bl1nch@users.noreply.github.com> Date: Fri, 19 Jun 2026 14:56:57 +0600 Subject: [PATCH 1/2] Support Android TV in device info retrieval --- sdk/python/packages/flet/src/flet/controls/page.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/packages/flet/src/flet/controls/page.py b/sdk/python/packages/flet/src/flet/controls/page.py index 6a874d522a..000064ccca 100644 --- a/sdk/python/packages/flet/src/flet/controls/page.py +++ b/sdk/python/packages/flet/src/flet/controls/page.py @@ -1367,7 +1367,7 @@ async def get_device_info(self) -> Optional[DeviceInfo]: if self.web: return from_dict(WebDeviceInfo, info) - elif self.platform == PagePlatform.ANDROID: + elif self.platform == PagePlatform.ANDROID or self.platform == PagePlatform.ANDROID_TV: return from_dict(AndroidDeviceInfo, info) elif self.platform == PagePlatform.IOS: return from_dict(IosDeviceInfo, info) From 35dadfea130290467d350a572a85e22e6b94d5d0 Mon Sep 17 00:00:00 2001 From: bl1nch <130155870+bl1nch@users.noreply.github.com> Date: Sat, 20 Jun 2026 01:21:49 +0600 Subject: [PATCH 2/2] Simplify platform check for Android devices --- sdk/python/packages/flet/src/flet/controls/page.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/packages/flet/src/flet/controls/page.py b/sdk/python/packages/flet/src/flet/controls/page.py index 000064ccca..89bb0dc610 100644 --- a/sdk/python/packages/flet/src/flet/controls/page.py +++ b/sdk/python/packages/flet/src/flet/controls/page.py @@ -1367,7 +1367,7 @@ async def get_device_info(self) -> Optional[DeviceInfo]: if self.web: return from_dict(WebDeviceInfo, info) - elif self.platform == PagePlatform.ANDROID or self.platform == PagePlatform.ANDROID_TV: + elif self.platform in [PagePlatform.ANDROID, PagePlatform.ANDROID_TV]: return from_dict(AndroidDeviceInfo, info) elif self.platform == PagePlatform.IOS: return from_dict(IosDeviceInfo, info)