4. What is Android TV?
A global TV platform running on pure Android with lots of
simple tools to let your app shine on the big screen
Write once, run on...
Smart TVs PayTV
Set-Top
Boxes
Gaming
Consoles
Streaming
Boxes
13. Picture in Picture
● Watch a video in pinned windows in
corner of the screen when navigating
within apps
● Adding a PIP button to media control
bar lets user easily switch to PIP
mode
● Developers can add this feature to
their apps by declaring they support
PIP in AndroidManifest file and
overriding Activity.
onPictureInPictureModeChanged()
14. Recording APIs
● Schedule recordings in advance or start a
recording as you watch a program
● Browse, manage, and playback the
recording using the TV app
● Developers can add recording support to
their TIF input app by implementing
RecordingSession
● Sample implementation based on USB
external TV tuner will be provided soon
15. HDR (High Definition Range)
● Support in the Android media pipeline to support tunneled playback of all
upcoming HDR video standards: HDR10, DolbyVision, and BBC’s hybrid log
gamma (HLG)
● New display getHdrCapabilities API to allow apps to query the HDR types
supported, and also provides:
○ Color volume / Primary colorimetry
○ Achievable refresh rate at native resolution for HDR formats
● All decoder Capabilities will be enumerated in the beginning and saved inside
the media framework
○ HDR10 requires HEVC decoder to support HDRMain10 profile
○ DolbyVision requires a special HEVC decoder
○ HLG requires VP9 decoder that supports profile 2 and the ability to propagate HDR
static/dynamic metadata to the display
16. Leanback library
● Support for custom fragments in BrowseFragment
○ Allow custom fragment per category item
○ Allow developers to use Youtube-like navigation model
● Improved MediaPlayer that supports custom actions
○ Media details & Media actions
● Branding
○ Allow developers to provide custom TitleView on main
application page (BrowseFragment)
○ Grouping in HeadersFragment
○ Support section headers and dividers to group
navigation menu items
17. Android TV for developers
● Android N Preview SDK
○ All Android TV features are part of the overall Android N Preview SDK
○ Updated documentation and sample apps
● TV Emulator in SDK
○ Performance improvements over Android 6.0 emulator
● Android N Preview image for Nexus Player
○ Download image to flash: https://developer.android.com/preview/download.html
○ Sign up for online OTA: https://www.google.com/android/beta