1page.title=電視應用程式品質
2page.metaDescription=在各種 Android 裝置中,電視的數量不斷攀升。為了提供絕佳的體驗,需要特別注意電視應用程式的設計與功能。
3page.image=/distribute/images/gp-tv-quality.png
4@jd:body
5
6<div id="qv-wrapper"><div id="qv">
7<h2>品質準則</h2>
8  <ol>
9    <li><a href="#ux">設計與互動</a></li>
10    <li><a href="#fn">功能</a></li>
11    <li><a href="#faq">常見問題</a></li>
12  </ol>
13
14  <h2>您也應閱讀</h2>
15  <ol>
16    <li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
17    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a></li>
18  </ol>
19</div>
20</div>
21
22<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
23  <img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
24</div>
25
26<p>
27  與使用手機及平板電腦相較,使用者觀看電視時具有不同的一組預期。通常,電視使用者與螢幕的距離大約為 10 英尺,因此微小的細節不太引人注目,而且小文字很難閱讀。由於使用者與電視之間有一段距離,因此必須使用遙控器執行導覽與選取,而非觸碰螢幕上的元素。這些不同之處導致為電視使用者提供良好體驗的構成要素具有顯著不同的需求。
28</p>
29
30<p>
31  為電視使用者提供絕佳體驗的第一步,是檢閱並遵循 <a href="{@docRoot}design/tv/index.html">Android 電視設計指導方針</a>,這些指導方針針對如何為電視應用程式建置最優的使用者體驗提供了指示。此外,您還應檢閱<a href="{@docRoot}training/tv/start/index.html">建置電視應用程式</a>訓練,以了解電視應用程式的基本實作需求。
32</p>
33
34<p class="caution">
35  <strong>重要說明:</strong>若要確保提供絕佳的使用者體驗,適用於電視裝置的應用程式必須符合可用性的某些特定需求。只有符合以下品質準則的應用程式,才有資格作為 Google Play 上的 Android 電視應用程式。
36</p>
37
38<p class="note"><strong>注意:</strong>如需有關如何在 Google Play 中發行電視應用程式的資訊,請參閱<a href="{@docRoot}distribute/googleplay/tv.html">散佈至 Android 電視</a>。</p>
39
40
41
42<div class="headerLine">
43  <h2 id="ux">
44  視覺設計與使用者互動
45  </h2>
46
47
48</div>
49
50<p>
51  這些準則可確保您的應用程式遵循關鍵的設計與互動樣式,以確保在電視裝置上提供一致、直觀且充滿樂趣的使用者體驗。
52</p>
53
54<table>
55
56<tr>
57  <th style="width:2px;">
58    類型
59  </th>
60  <th style="width:54px;">
61    測試
62  </th>
63  <th>
64    描述
65  </th>
66</tr>
67
68<tr>
69  <td rowspan="4" id="launcher">
70    啟動器
71  </td>
72
73  <td id="TV-LM">
74    TV-LM
75  </td>
76  <td>
77    <p style="margin-bottom:.5em;">
78      應用程式在安裝後,會在 Android 電視啟動器中顯示啟動器圖示。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">進行了解</a>)
79    </p>
80  </td>
81</tr>
82
83<tr>
84  <td id="TV-LB">
85    TV-LB
86  </td>
87  <td>
88    <p style="margin-bottom:.5em;">
89      在 Android 電視啟動器中,應用程式會顯示 320px x 180px 的完整大小橫幅作為其啟動器圖示。(<a href="{@docRoot}design/tv/patterns.html#banner">進行了解</a>)
90    </p>
91  </td>
92</tr>
93
94<tr>
95  <td id="TV-BN">
96    TV-BN
97  </td>
98  <td>
99    <p style="margin-bottom:.5em;">
100      應用程式啟動橫幅包含應用程式的名稱。(<a href="{@docRoot}design/tv/patterns.html#banner">進行了解</a>)
101    </p>
102  </td>
103</tr>
104
105<tr>
106  <td id="TV-LG">
107    TV-LG
108  </td>
109  <td>
110    <p style="margin-bottom:.5em;">
111      若應用程式是遊戲,會顯示在 Android 電視啟動器的 [遊戲] 列中。<br>
112      (<a href="{@docRoot}training/tv/games/index.html#manifest">進行了解</a>)
113    </p>
114  </td>
115</tr>
116
117<tr>
118  <td rowspan="5" id="layout">
119    版面配置
120  </td>
121
122  <td id="TV-LO">
123    TV-LO
124  </td>
125  <td>
126    <p style="margin-bottom:.5em;">
127      所有應用程式介面都以橫向顯示。(<a href="{@docRoot}training/tv/start/layouts.html#structure">進行了解</a>)
128    </p>
129  </td>
130</tr>
131
132<tr>
133  <td id="TV-TC">
134    TV-TC
135  </td>
136  <td>
137    <p style="margin-bottom:.5em;">
138      應用程式顯示的核心文字大小至少為 16sp。(<a href="{@docRoot}design/tv/style.html#typography">進行了解</a>)
139    </p>
140  </td>
141</tr>
142
143<tr>
144  <td id="TV-TA">
145    TV-TA
146  </td>
147  <td>
148    <p style="margin-bottom:.5em;">
149      應用程式顯示的所有文字大小至少為 12sp。(<a href="{@docRoot}design/tv/style.html#typography">進行了解</a>)
150    </p>
151  </td>
152</tr>
153
154<tr>
155  <td id="TV-OV">
156    TV-OV
157  </td>
158  <td>
159    <p style="margin-bottom:.5em;">
160      應用程式不會顯示部分遭螢幕邊緣截斷的任何文字或功能。(<a href="{@docRoot}training/tv/start/layouts.html#overscan">進行了解</a>)
161    </p>
162  </td>
163</tr>
164
165<tr>
166  <td id="TV-TR">
167    TV-TR
168  </td>
169  <td>
170    <p style="margin-bottom:.5em;">
171      應用程式不會部分遮蓋其他應用程式。應用程式會填滿整個螢幕,並具有不透明的背景。
172    </p>
173  </td>
174</tr>
175
176<tr>
177  <td rowspan="3" id="navigation">
178    導覽
179  </td>
180
181  <td id="TV-DP">
182    TV-DP
183  </td>
184  <td>
185    <p style="margin-bottom:.5em;">
186      除非應用程式如 <a href="#TV-GP">TV-GP</a> 中指定需要遊戲手把,否則可以使用 5 向 D-pad 控制裝置來導覽應用程式功能。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">進行了解</a>)
187    </p>
188  </td>
189</tr>
190
191<tr>
192  <td id="TV-DK">
193    TV-DK
194  </td>
195  <td>
196    <p style="margin-bottom:.5em;">
197      若應用程式如 <a href="#TV-GP">TV-GP</a> 中指定需要遊戲手把,則使用標準的 Android 遊戲手把按鍵可以導覽所有功能。(<a href="{@docRoot}training/game-controllers/controller-input.html#button">進行了解</a>)
198    </p>
199  </td>
200</tr>
201
202<tr>
203  <td id="TV-DM">
204    TV-DM
205  </td>
206  <td>
207    <p style="margin-bottom:.5em;">
208      應用程式不依賴具有 [功能表] 按鈕的遙控器也能存取使用者介面的控制項。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">進行了解</a>)
209    </p>
210  </td>
211</tr>
212
213
214</table>
215
216
217<h3 class="rel-resources clearfloat">相關資源</h3>
218
219<div class="resource-widget resource-flow-layout col-13" data-query=
220"collection:distribute/essentials/tvqualityguidelines/visualdesign"
221data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
222</div>
223
224
225
226<div class="headerLine">
227  <h2 id="fn">
228  功能
229  </h2>
230
231
232</div>
233
234<p>
235  這些準則可確保您的應用程式經過正確設定並提供預期的功能行為。
236</p>
237
238
239<table>
240<tr>
241  <th style="width:2px;">
242    類型
243  </th>
244  <th style="width:54px;">
245    測試
246  </th>
247  <th>
248    描述
249  </th>
250</tr>
251
252<tr>
253  <td rowspan="2" id="manifest">
254   宣示說明
255  </td>
256
257  <td id="TV-ML">
258    TV-ML
259  </td>
260  <td>
261    <p style="margin-bottom:.5em;">
262      應用程式宣示說明使用 {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} 類別設定 {@link android.content.Intent#ACTION_MAIN} 意圖類型。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">進行了解</a>)
263    </p>
264  </td>
265</tr>
266
267</tr>
268  <td id="TV-MT">
269    TV-MT
270  </td>
271  <td>
272    <p style="margin-bottom:.5em;">
273      應用程式宣示說明將硬體功能 {@code android.hardware.touchscreen} 設為不需要。(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">進行了解</a>)
274    </p>
275  </td>
276</tr>
277
278<tr>
279  <td rowspan="2" id="game-controllers">
280    遊戲手把
281  </td>
282
283  <td id="TV-GP">
284    TV-GP
285  </td>
286  <td>
287    <p style="margin-bottom:.5em;">
288      若應用程式將遊戲手把用作主要輸入方式,會使用 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a> 宣示說明標籤宣告相應的需求。(<a href="{@docRoot}training/tv/games/index.html#gamepad">進行了解</a>)
289    </p>
290  </td>
291</tr>
292
293<tr>
294  <td id="TV-GC">
295    TV-GC
296  </td>
297  <td>
298    <p style="margin-bottom:.5em;">
299      若應用程式提供使用遊戲手把的視覺指示,這些指示應不含品牌資訊,並顯示相容的按鈕版面配置。(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">進行了解</a>)
300    </p>
301  </td>
302</tr>
303
304<tr>
305  <td rowspan="4" id="advertising">
306    廣告推廣
307  </td>
308
309  <td id="TV-AP">
310    TV-AP
311  </td>
312  <td>
313    <p style="margin-bottom:.5em;">
314      應用程式允許使用 D-pad 控制裝置與廣告推廣互動。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">進行了解</a>)
315    </p>
316  </td>
317</tr>
318
319<tr>
320  <td id="TV-AD">
321    TV-AD
322  </td>
323  <td>
324    <p style="margin-bottom:.5em;">
325      對於使用全螢幕非影片廣告的廣告推廣,應用程式允許使用者使用 D-pad 控制裝置立即關閉廣告。
326    </p>
327  </td>
328</tr>
329
330<tr>
331  <td id="TV-AU">
332    TV-AU
333  </td>
334  <td>
335    <p style="margin-bottom:.5em;">
336      對於使用可點選、非全螢幕、非影片廣告的廣告推廣,應用程式不允許廣告連結至網頁 URL。
337    </p>
338  </td>
339</tr>
340
341<tr>
342  <td id="TV-AA">
343    TV-AA
344  </td>
345  <td>
346    <p style="margin-bottom:.5em;">
347      對於使用可點選、非全螢幕、非影片廣告的廣告推廣,應用程式不允許廣告連結至電視裝置上不可用的其他應用程式。
348    </p>
349  </td>
350</tr>
351
352<tr>
353  <td rowspan="1" id="web">
354    網頁內容
355  </td>
356
357  <td id="TV-WB">
358    TV-WB
359  </td>
360  <td>
361    <p style="margin-bottom:.5em;">
362      對於網頁內容,應用程式會使用 {@link android.webkit.WebView} 元件,不會嘗試啟動網頁瀏覽器應用程式。
363    </p>
364  </td>
365</tr>
366
367<tr>
368  <td rowspan="3" id="media-playback">
369    媒體播放
370  </td>
371
372  <td id="TV-NP">
373    TV-NP
374  </td>
375  <td>
376    <p style="margin-bottom:.5em;">
377      若應用程式在使用者離開後繼續播放聲音,應用程式會在主螢幕建議列提供<em>現在播放</em>卡,因此使用者可以返回至應用程式以控制播放。(<a href="{@docRoot}training/tv/playback/now-playing.html">進行了解</a>)
378    </p>
379  </td>
380</tr>
381
382<tr>
383  <td id="TV-PA">
384    TV-PA
385  </td>
386  <td>
387    <p style="margin-bottom:.5em;">
388      若應用程式提供<em>現在播放</em>卡,使用者選取此卡後,會進入可暫停播放的畫面。(<a href="{@docRoot}training/tv/playback/now-playing.html">進行了解</a>)
389    </p>
390  </td>
391</tr>
392
393<tr>
394  <td id="TV-PP">
395    TV-PP
396  </td>
397  <td>
398    <p style="margin-bottom:.5em;">
399      若應用程式播放視訊或音樂內容,則在播放期間傳送播放或暫停關鍵事件時,應用程式會在媒體的播放與暫停之間進行切換。<br>
400      (<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">進行了解</a>)
401    </p>
402  </td>
403</tr>
404
405
406</table>
407
408
409<h3 class="rel-resources clearfloat">相關資源</h3>
410
411<div class="resource-widget resource-flow-layout col-13" data-query=
412"collection:distribute/essentials/tvqualityguidelines/functionality"
413data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
414</div>
415
416
417<div class="headerLine">
418  <h2 id="faq">
419  常見問題
420  </h2>
421</div>
422
423<p style="margin-top:30px;">
424  <strong>提交應用程式後,如何才能知道我的應用程式不符合電視裝置的所有需求?</strong>
425</p>
426<p>
427  若您的應用程式不符合本頁面所述的可用性需求,Play 市集團隊會透過主 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 帳戶 (與應用程式關聯) 中指定的電子郵件地址與您連絡。
428</p>
429<p class="caution">
430  <strong>注意:</strong>請確保您的應用程式包括電視裝置的<a href="{@docRoot}preview/tv/start/index.html#tv-activity">所需宣示說明項目</a>,否則不會將您的應用程式視為電視應用程式,也不會針對電視可用性需求對其進行檢閱。
431</p>
432
433
434<p style="margin-top:30px;">
435  <strong>我的應用程式針對的不僅是電視裝置。若我的應用程式不符合電視裝置需求,我的新應用程式或更新後的應用程式是否仍顯示在 Google Play 中針對手機與平板電腦的位置?</strong>
436</p>
437<p>
438  是。上述需求只會對散佈至 Google Play 市集的電視裝置進行限制。散佈至其他裝置類型 (例如手機、平板電腦及其他裝置) 不受影響。
439</p>
440
441
442<p style="margin-top:30px;">
443  <strong>若我的應用程式符合發行需求,對 Google Play 市集內的電視裝置何時才提供該應用程式?</strong>
444</p>
445
446<p>
447  在官方發行 Android 5.0 <em>後</em>,符合電視需求的應用程式將顯示在 Google Play 市集內的電視裝置上。
448</p>