You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
UserGreen
committed
fix(mail): make attachment save work below api 29
open with reused an unguarded MediaStore.Downloads copy, and the
legacy save path needed a permission never requested at runtime.
route both through save_attachment_to_storage, add an app-external
files fallback with a FileProvider uri, drop WRITE_EXTERNAL_STORAGE.
<issueid="NewApi"message="Call requires API level 29 (current min is 26): `android.widget.TextView#setTextCursorDrawable`"errorLine1=" textCursorDrawable = cursor_drawable"errorLine2=" ~~~~~~~~~~~~~~~~~~">
<issueid="NewApi"message="Call requires API level 29 (current min is 26): `android.widget.TextView#setTextSelectHandle`"errorLine1=" setTextSelectHandle(handle_drawable)"errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<issueid="NewApi"message="Call requires API level 29 (current min is 26): `android.widget.TextView#setTextSelectHandleLeft`"errorLine1=" setTextSelectHandleLeft(handle_drawable)"errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<issueid="NewApi"message="Call requires API level 29 (current min is 26): `android.widget.TextView#setTextSelectHandleRight`"errorLine1=" setTextSelectHandleRight(handle_drawable)"errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<issueid="NewApi"message="Field requires API level 29 (current min is 26): `android.provider.MediaStore.Downloads#EXTERNAL_CONTENT_URI`"errorLine1=" val uri = context.contentResolver.insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, values)"errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<issueid="NewApi"message="Field requires API level 29 (current min is 26): `android.provider.MediaStore.Downloads#EXTERNAL_CONTENT_URI`"errorLine1=" val uri = context.contentResolver.insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, values)"errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
0 commit comments