The TIF Companion library makes creating a TIF app much easier, and
will be the recommended starting point for devs going forward. This
update adds docs on using this library, and modifies the existing
docs for creating a TIF app from scratch (for devs that can't use
the companion library).
Bug: 30678049
Change-Id: Iaa5a6d0a4c9f0f2faf1e30549aba754ced7cc27a
As of API level 21, the ACCESS_COARSE_LOCATION permission no longer
implies the android.hardware.location.network feature, and the
ACCESS_FINE_LOCATION permission no longer implies the
android.hardware.location.gps feature. Updated several docs
accordingly.
Bug: 28052540
Change-Id: Ia86dfd390f85c7a99b50af862d5096f0ac64a133
Add a dev guide for OnboardingFragment, used to show
information to a first-time user in an Android TV app.
Bug: 26488857
Change-Id: I91305bf4013090e84c8771206f1144d210c038db
For Android N release, migrating and updating TV Recording
API preview docs into regular DAC TV (TIF) docs. Updating
training TOC and adding redirect. Removing preview/features doc.
Bug: 30224466
Change-Id: Ia92f27467ccaa1d36dc69c5bd3c784509f267791
For Android N release, migrating and updating PIP preview docs
into regular DAC TV docs. Updating TOCs and redirects as well.
Bug: 26487936
Change-Id: I00a57cc0bfff6929cdba56ce00a6a5e9a292e345
Adding docs for app links for ATV channel apps in
updated Channel Data topic. Adding screenshots and
diagram of app link card.
Bug: 23574268
Change-Id: I00ae953e1ec44352eaedb070c8ffd9bd02b13d7d
Adding docs for some updates for GuidedStepFragment and GuidedAction
done in support lib v23.2. Includes docs on date picker actions,
subactions (new subsection), button actions (new subsection).
Adding docs for popBackStackToGuidedStepFragment and
finishGuidedStepFragments convenience methods.
Also updating page keywords so this page has better search
discoverability.
Staged: https://android-dot-devsite.googleplex.com/training/tv/playback/guided-step.html
Bug: 26902886
Original SHA1: I792bbe6696cd144dbb6319b3c4eb44e67390217d
Change-Id: I57aeb9deb59bb2cdf5a062b24916b625e1553cf0
am: 6c568e6322
* commit '6c568e632242e99eb255f721edcbec0223f9934d':
Update links for all files under sdk/ that moved to studio/
Change-Id: I2acd1acd6fef98c527ef4dfc0d016bb5cfa296cc
Fixes to minor issues (typos and other things that don't require
editorial review) in Android docs.
Staged page URLs provided in CL comments.
Bug: 28172346
Bug: 22411462
Bug: 26422744
Bug: 26776224
Change-Id: Ic3aa8495a1d76a5ce3bccb5037b4172443664d0b
This undoes the automerger skip which occured in
commit e740c84dc32180214a7fd157105d6c18d30408ee and
replays it as a standard (NOT -s ours) merge.
Change-Id: If5a47be26f73d6a0735c425cd66310a3e2a89086
Adding information about additional types of recommendations and
using recommendation grouping to best practices section.
Updated with fixes from Andrew.
Bug: 22797867
Bug: 19519975
Change-Id: I418447294d8022befa642efef81e4a2e776404d6
Adding information on how to use GuidedStepFragment to implement
a multi-step user UI on Android TV.
Updated with suggestions from Joe, Andrew, Dmitry and Dake.
Bug: 21209200
Change-Id: I8c1064b593466bf1373ed6c169343fe21afcaf9d
for Android TV.
Formerly this was cherry-picked from Andy S's CL: ag/732685
Into a CL of mine: ag/838200
However, I somehow managed to create a CL that could not be merged
(it complains about "this change depends on changes that are not ready").
It's likely because I tried to revert an erroneous change Andy
made via git commands, and probably did something wrong there.
Anyway, I've copied my former CL exactly, but without cherry-picking,
so it's now a new independent CL that should be mergeable without
problem.
Bug: 21209207
Change-Id: Ib5c6e031f9a3e43ab80b05bfe1edbfd81d83e54d
A follow-up to Chris Cartland's changes to the Now Playing
page (http://ag/831240 ), adding a supporting screenshot
that shows a Now Playing card with media in the background.
New PNG added at:
docs/html/images/training/tv/playback/now-playing-screen.png
Updated to use new version of PNG with more whitespace cropped
out (thanks Andrew!)
Bug: 26345930
Change-Id: I217fcc062f80734aebe32ec3a94ec7595756e78c
Settings activity is no longer supported for channel services, so
we're removing that from the docs (and the sample manifest
snippet). Note that the Setup activity is still required, and
now serves double-duty for both channel setup and channel
settings, so I adjusted the section at the end accordingly.
Added updates based on review suggestions.
Bug: 21205118
Change-Id: Ia394b83cee0cb0e7ae6caf87c9d783eb6b4e04ef
The body of {@code} must not be HTML escaped. This is one of
several changes that fix the source in conjunction with a
doclava fix.
Bug: 25757239
Change-Id: Ib38a0fa2dd2a3d68e467f78a812071e763d7e881
Bluetooth is supported on all Android TV devices, so removing
docs that indicate that it's unsupported. Grep'd through all
DAC docs looking for other places where we claim bluetooth isn't
supported on Android TV, and found none, so this one topic change
is the only fix needed (I believe).
Bug: 24811556
Change-Id: I075d57002657fbaf47d20ecfee02148becbb55ef
Changing code snippet to use FullWidthDetailsOverviewRowPresenter
instead of DetailsOverviewRowPresenter (which is deprecated).
Verified code snippet change by checking and building it in
Android Studio using an unrelated sample.
Bug: 25666843
Change-Id: I6db32a570757b7f8f1f848f7579b29617ffb18d6
NOTE: Cherry picked from:
https://googleplex-android-review.git.corp.google.com/#/c/732032/
Contains updates incorporating all feedback from Andy's original CL.
Updated with suggestion from Andrew.
Bug: 21274505
Change-Id: If43ba81e770a39239108b8fa9731c2b4df3a9ae6
Recommendation is to provide a 5% overscan margin -- updating docs
to reflect this. Updated example diagram (manually edited, image
source not available). Added guidance on working with margins and
layout. Updated sample layout to include background root layout and
nested layout with overscan safe margin (tested with test app).
Bug: 18550276
Change-Id: I71b83b9a348385d68a7aacdce17f51a93227694d
Fixing erroneous putString() call, replaced with putBitmap().
Confirmed in search that error is not present elsewhere in the docs.
Bug: 19129506
Change-Id: I00152480cbdcd1b655c093e789a0462d80d5f829
As per Robert Anderberg's recommendation, removed the manifest example that
doesn't include android:required="false" and updated description text to
indicate the example works with apps that "support" a game controller rather
than "require". Updated Robert's suggestion with more concise version from
Andrew's suggestion. Note that we're not adding info on specifying
android:required="true" because this causes the app to not be installable on
any devices (because controllers aren't currently considered part of a device,
so it ends up looking like no devices have controllers at install time)
Bug: 22727418
Bug: 24098562
Change-Id: Ie4dd02d5599b9ffda53e46dc5af4765d888e81a4