Represents a permission granted to an application to read and/or write to a particular document or tree. More...
#include <juce_AndroidDocument.h>
Public Member Functions | |
URL | getUrl () const |
The url of the document with persisted permissions. | |
int64 | getPersistedTime () const |
The time when the permissions were persisted, in milliseconds since January 1, 1970 00:00:00.0 UTC. | |
bool | isReadPermission () const |
True if the permission allows read access. | |
bool | isWritePermission () const |
True if the permission allows write access. | |
Static Public Member Functions | |
static void | takePersistentReadWriteAccess (const URL &) |
Gives your app access to a particular document or tree, even after the device is rebooted. | |
static void | releasePersistentReadWriteAccess (const URL &) |
Revokes persistent access to a document or tree. | |
static std::vector< AndroidDocumentPermission > | getPersistedPermissions () |
Returns all of the permissions that have previously been granted to the app, via takePersistentReadWriteAccess();. | |
Represents a permission granted to an application to read and/or write to a particular document or tree.
This class also contains static methods to request, revoke, and query the permissions of your app. These functions are no-ops on all platforms other than Android.
URL AndroidDocumentPermission::getUrl | ( | ) | const |
The url of the document with persisted permissions.
int64 AndroidDocumentPermission::getPersistedTime | ( | ) | const |
The time when the permissions were persisted, in milliseconds since January 1, 1970 00:00:00.0 UTC.
bool AndroidDocumentPermission::isReadPermission | ( | ) | const |
True if the permission allows read access.
bool AndroidDocumentPermission::isWritePermission | ( | ) | const |
True if the permission allows write access.
|
static |
Gives your app access to a particular document or tree, even after the device is rebooted.
If you want to persist access to a folder selected through a native file chooser, make sure to pass the exact URL returned by the file picker. Do NOT call AndroidDocument::fromTree and then pass the result of getUrl to this function, as the resulting URL may differ from the result of the file picker.
|
static |
Revokes persistent access to a document or tree.
|
static |
Returns all of the permissions that have previously been granted to the app, via takePersistentReadWriteAccess();.