1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-12-18 22:02:19 -05:00
k-9/src/com/fsck/k9/mail/store
cketti 62aa1b87d0 Fetch attachments while MessageCompose activity is running
Android allows other apps to access protected content of an app without requesting the
necessary permission when the app returns an Intent with FLAG_GRANT_READ_URI_PERMISSION.
This regularly happens as a result of ACTION_GET_CONTENT, i.e. what we use to pick content
to be attached to a message. Accessing that content only works while the receiving activity
is running. Afterwards accessing the content throws a SecurityException because of the
missing permission.
This commit changes K-9 Mail's behavior to copy the content to a temporary file in K-9's
cache directory while the activity is still running.

Fixes issue 4847, 5821

This also fixes bugs related to the fact that K-9 Mail didn't save a copy of attached content
in the message database.

Fixes issue 1187, 3330, 4930
2013-09-25 03:12:34 +02:00
..
imap Change ImapUtility to use 'long' for the values of sequence sets 2012-07-07 16:21:07 +02:00
ImapResponseParser.java Issue 4359: IMAP message UIDs are 32 bit unsigned values and cannot be 2012-07-05 18:00:49 -04:00
ImapStore.java Convert OpenMode from an Enum to static ints for perf improvement. 2013-07-30 21:32:35 -04:00
LocalStore.java Fetch attachments while MessageCompose activity is running 2013-09-25 03:12:34 +02:00
LockableDatabase.java Switched to ContentProvider and CursorLoader to display the message list 2012-10-16 15:46:40 +02:00
Pop3Store.java Convert OpenMode from an Enum to static ints for perf improvement. 2013-07-30 21:32:35 -04:00
StorageManager.java Removed unused imports 2011-03-26 06:43:39 +01:00
TrustManagerFactory.java Close streams on exceptional paths 2011-11-02 22:48:37 -07:00
UnavailableAccountException.java Big, scary massive "ant astyle" to get us back to something 2011-02-06 17:09:48 -05:00
UnavailableStorageException.java Big, scary massive "ant astyle" to get us back to something 2011-02-06 17:09:48 -05:00
WebDavStore.java Convert OpenMode from an Enum to static ints for perf improvement. 2013-07-30 21:32:35 -04:00