diff options
author | Jeff Sharkey <jsharkey@android.com> | 2014-05-21 22:22:03 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2014-05-21 22:24:45 -0700 |
commit | b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3 (patch) | |
tree | 9dc25a4e712ca3bcef16a555484d2e17ae37bb00 /api | |
parent | 05ad48206a082057e17723d32493c153faa6881e (diff) | |
download | frameworks_base-b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3.zip frameworks_base-b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3.tar.gz frameworks_base-b7e1255d5c8d9e4fa8dd389afb9f5aab35434df3.tar.bz2 |
Support for renaming documents.
DocumentsProviders can mark documents as supporting rename, and they
have the opportunity to change the DOCUMENT_ID as a side effect of
the rename. This supports providers that embed the display name
into DOCUMENT_ID. Issues a URI permission grant to the new document,
if any.
Adds renaming support to platform ExternalStorageProvider. Also
adds directory deletion support.
Bug: 12350110
Change-Id: Ica4b1ae6769ee994f70f6b6b2402213eebd064e0
Diffstat (limited to 'api')
-rw-r--r-- | api/current.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/api/current.txt b/api/current.txt index 5f8b90c..a7fb425 100644 --- a/api/current.txt +++ b/api/current.txt @@ -23315,6 +23315,7 @@ package android.provider { method public static java.lang.String getSearchDocumentsQuery(android.net.Uri); method public static java.lang.String getViaDocumentId(android.net.Uri); method public static boolean isDocumentUri(android.content.Context, android.net.Uri); + method public static android.net.Uri renameDocument(android.content.ContentResolver, android.net.Uri, java.lang.String); field public static final java.lang.String EXTRA_ERROR = "error"; field public static final java.lang.String EXTRA_INFO = "info"; field public static final java.lang.String EXTRA_LOADING = "loading"; @@ -23334,6 +23335,7 @@ package android.provider { field public static final int FLAG_DIR_PREFERS_LAST_MODIFIED = 32; // 0x20 field public static final int FLAG_DIR_SUPPORTS_CREATE = 8; // 0x8 field public static final int FLAG_SUPPORTS_DELETE = 4; // 0x4 + field public static final int FLAG_SUPPORTS_RENAME = 64; // 0x40 field public static final int FLAG_SUPPORTS_THUMBNAIL = 1; // 0x1 field public static final int FLAG_SUPPORTS_WRITE = 2; // 0x2 field public static final java.lang.String MIME_TYPE_DIR = "vnd.android.document/directory"; @@ -23378,6 +23380,7 @@ package android.provider { method public android.database.Cursor queryRecentDocuments(java.lang.String, java.lang.String[]) throws java.io.FileNotFoundException; method public abstract android.database.Cursor queryRoots(java.lang.String[]) throws java.io.FileNotFoundException; method public android.database.Cursor querySearchDocuments(java.lang.String, java.lang.String, java.lang.String[]) throws java.io.FileNotFoundException; + method public java.lang.String renameDocument(java.lang.String, java.lang.String) throws java.io.FileNotFoundException; method public final void revokeDocumentPermission(java.lang.String); method public final int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); } |