如果 TV 應用程式體驗一致、合理且可預測,使用者就會感到滿意。 使用者應能在應用程式和整個 Android TV 中瀏覽,不會迷路或必須「重設」使用者介面並重新開始。使用者喜歡清楚、色彩豐富且實用的介面,這類介面能帶來神奇的體驗。掌握這些概念後,您就能建立與 Android TV 完美搭配的應用程式,並提供符合使用者預期的體驗。
這些檢查清單涵蓋應用程式和遊戲開發的主要層面,可協助您確保應用程式提供最佳體驗。遊戲相關的其他注意事項在 Games 部分中有所介紹。
有關 Android TV 應用程式透過 Google Play 分發的資格標準,請參閱 TV 應用程式品質。
電視外形尺寸支持
這些檢查清單項目適用於遊戲和應用程式。
-
在資訊清單中,使用
CATEGORY_LEANBACK_LAUNCHER篩選器找出主要電視活動。 -
為應用程式支援的每種語言提供主畫面橫幅,並符合下列特徵:
- 橫幅大小為 320x180 像素。
- 橫幅資源位於
drawables/xhdpi目錄中。 - 橫幅圖片包含本地化文字,可識別應用程式。
- 請考慮應用程式是否需要阻止裝置進入微光模式。 這對媒體播放應用程式尤其重要。
- 請勿宣告可能不支援的硬體需求。
- 確認權限不會暗示硬體需求。
使用者介面設計
這些檢查清單項目適用於遊戲和應用程式。
-
如要指定橫向活動,請設定
android:screenOrientation="landscape"。 - 為橫向模式提供適當的版面配置資源。
- 確保 文字和控制項 夠大,以便從遠處也能看清。
- 提供高清電視螢幕高解析度點陣圖和圖示。
- 請確認圖示和標誌符合 Android TV 規格。
- 佈局中允許 過掃描。
- 主動播放使用者啟動的媒體時,請防止裝置進入微光模式。
- 確保每個 UI 元素都能與 D-Pad 和遊戲控制器相容。請參閱「電視導覽」 和「處理 TV 硬體」。
- 在使用者瀏覽內容時變更背景圖片。
- 自訂背景顏色,與品牌形象一致。
- 確認 UI 不需要觸控螢幕。請參閱觸控螢幕和聲明不需要觸控螢幕。
- 請遵循有效廣告指南。
- 如要引導使用者完成一連串決策,請設計清楚的多步驟導覽畫面。
搜尋與內容探索
這些清單項目適用於遊戲和應用程式。
電視主畫面
這些清單項目適用於 主畫面 的版面和內容。
頻道
- 提供有意義的名稱,代表頻道的內容。請勿使用您的應用程式名稱作為頻道名稱。
- 除非與使用者互動,否則不要更改頻道名稱。
- 為每個管道加上相關聯的圖示。圖示不一定要是應用程式的確切圖示,也可以是頻道內容的品牌代表。
- 請確保每個頻道都是獨一無二,且不會模仿「接著播放」列的功能。舉例來說,讓使用者從上次停止的時間點繼續觀看影片,並非頻道適用的用途。
頻道中的內容
- 頻道中的每個節目只能包含一項內容。節目單不得包含影片集。
- 請勿使用程式傳送宣傳訊息或廣告。
- 請為每個程式新增適當的描述,並正確對應其元資料。例如,內容分級不能出現在標題應該出現的地方。
- 請勿裁剪或拉伸代表節目內容的預覽圖片。它們必須符合可用的寬高比之一。
- 用戶選擇程式後立即開始播放。
播放下一個
- 除非使用者以某種方式與「接著播放」互動,否則不要為該列添加內容。舉例來說,使用者目前正在觀看某個影集,你可以新增下一集,但使用者看完該影集後,請勿新增相關但不同的影集。
- 將「接著播放」內容限制為傳統電視節目、電影或活動。請勿將短片新增至「接著播放」列。
播放應用程式
這些檢查清單項目適用於執行媒體播放的應用程式。
- 註冊媒體會話,以告知平台媒體播放狀態,並允許將播放控制權委託給應用程式。
-
在螢幕上播放影片時,請設定
FLAG_KEEP_SCREEN_ON標記,防止裝置在播放期間進入待機或微光模式。 - 使用 媒體控制器測試 和 媒體會話驗證器 驗證媒體指令是否準確地公開元資料並控製播放。
- 遵守微光模式相關品質指南。環境模式可讓使用者在觀看影片的間隙安靜地享受娛樂,並防止螢幕燒屏。
-
分析應用程式的記憶體使用情況,並確保檢查
ActivityManager.isLowRamDevice()以發現低 RAM 裝置。對於這類裝置,您必須遵守「最佳化記憶體用量指南」中的規定。
遊戲
這些清單項目適用於遊戲。
-
在清單檔案中設定
isGame標誌,以便您的遊戲出現在 主畫面 的遊戲部分。 - 請確認遊戲控制器支援功能不需仰賴「開始」、「選取」或「選單」按鈕。並非所有控制器都有這些按鈕。
- 使用一般遊戲手把圖像,不含特定控制器品牌,顯示遊戲按鈕對應。
- 檢查乙太網路和 Wi-Fi 連線。
- 為使用者提供乾淨的結束應用程式方式。
發布到 Android TV 平台
如要瞭解如何發布到 Android TV,請參閱在 Google Play 發布 TV 應用程式的詳細指南。