Merge "Specify behavior around DocumentsProvider#openDocument()." into oc-dev

am: 146e8f415f

Change-Id: I014761972a0803a1865dd6c18a95cfeacec7beb4
This commit is contained in:
Garfield Tan
2017-05-16 22:39:04 +00:00
committed by android-build-merger
2 changed files with 8 additions and 3 deletions

View File

@@ -547,7 +547,8 @@ public class ParcelFileDescriptor implements Parcelable, Closeable {
* Converts a string representing a file mode, such as "rw", into a bitmask suitable for use
* with {@link #open}.
* <p>
* @param mode The string representation of the file mode.
* @param mode The string representation of the file mode. Can be "r", "w", "wt", "wa", "rw"
* or "rwt".
* @return A bitmask representing the given file mode.
* @throws IllegalArgumentException if the given string does not match a known file mode.
*/

View File

@@ -655,8 +655,12 @@ public abstract class DocumentsProvider extends ContentProvider {
* <p>
* Your provider should return a reliable {@link ParcelFileDescriptor} to
* detect when the remote caller has finished reading or writing the
* document. You may return a pipe or socket pair if the mode is exclusively
* "r" or "w", but complex modes like "rw" imply a normal file on disk that
* document.
* <p>
* Mode "r" should always be supported. Provider should throw
* {@link UnsupportedOperationException} if the passing mode is not supported.
* You may return a pipe or socket pair if the mode is exclusively "r" or
* "w", but complex modes like "rw" imply a normal file on disk that
* supports seeking.
* <p>
* If you block while downloading content, you should periodically check