flutter_tvos 1.0.1 copy "flutter_tvos: ^1.0.1" to clipboard
flutter_tvos: ^1.0.1 copied to clipboard

Platform detection and utilities for Flutter apps running on Apple TV (tvOS). Provides runtime checks for tvOS, device info, and capability queries.

1.0.1 #

  • Changelog corrected and metadata updated for publication on pub.dev (removed incorrect 1.1.0 header and merged entries under 1.0.0).

1.0.0 #

Remote Control (RCU) #

  • runTvApp / TvRemoteController.init() — Siri Remote wired to Flutter's keyboard/focus pipeline on tvOS; passthrough on iOS/Android.
  • TvRemoteConfig — runtime-tunable thresholds (swipe, D-pad dead zone, auto-repeat delays); shipped to native via method channel.
  • TvRemoteController.addRawListener — raw touchpad events for custom swipe zones (video scrubbers etc.).
  • TvRemoteController.addSwipeListener — receive aggregated SwipeEvent notifications (direction + magnitude + isFast) without hand-rolling a SwipeDetector from raw touches. Raw and swipe listeners fire in parallel for the same gesture.
  • Lock-screen media commands (MPRemoteCommandCenter) forwarded to flutter/keyevent so widgets reacting to LogicalKeyboardKey.mediaPlay/Pause/Stop/... light up for free.

Round-3 review follow-ups (Flutter Android / flutter-tizen parity) #

  • Select → LogicalKeyboardKey.enter (was select). Flutter's default ActivateIntent binds to enter, so standard buttons and list items now activate on Select press without any app-level shortcut registration.

  • Menu → Navigator.maybePop via flutter/navigation popRoute (was a dead press(key=menu) method call). Mirrors Android's physical back-button behavior.

  • Play/Pause → LogicalKeyboardKey.mediaPlayPause (was a dead press(key=playPause) method call). Via Android keymap (Flutter's macOS map has no media entries).

  • Touches channel no longer spams "message discarded" warnings when no addRawListener is registered — engine installs a no-op drain, transparently replaced by Dart handler on attach.

  • Initial release

  • Platform detection: isTvOS, isSimulator

  • Device info: tvOSVersion, deviceModel, machineId

  • Capability queries: supports4K, supportsHDR, supportsMultiUser

  • Display info: displayResolution

  • Result caching with clearCache() support

0
likes
130
points
35
downloads

Documentation

API reference

Publisher

verified publisherfluttertv.dev

Weekly Downloads

Platform detection and utilities for Flutter apps running on Apple TV (tvOS). Provides runtime checks for tvOS, device info, and capability queries.

License

BSD-3-Clause (license)

Dependencies

ffi, flutter

More

Packages that depend on flutter_tvos

Packages that implement flutter_tvos