| ✔️ |
android.intent.action.VIEW |
android.intent.category.DEFAULT, android.intent.category.BROWSABLE |
image/*, video/*, <remote URLs> |
None |
View a media |
| ✔️ |
android.provider.action.REVIEW |
android.intent.category.DEFAULT, android.intent.category.BROWSABLE |
image/*, video/*, <remote URLs> |
None |
View a media, together with media from the same album |
| ✔️ |
android.provider.action.REVIEW_SECURE |
android.intent.category.DEFAULT, android.intent.category.BROWSABLE |
image/*, video/*, <remote URLs> |
None |
Securely view a media (also when keyguard locked) |
| ✔️ |
android.intent.action.PICK |
android.intent.category.DEFAULT |
vnd.android.cursor.dir/image, vnd.android.cursor.dir/video |
URI |
Pick something |
| ✔️ |
android.intent.action.GET_CONTENT |
android.intent.category.OPENABLE, android.intent.category.DEFAULT |
No URI, type: image/*, video/* |
content:// URI |
Pick something (but no URI specified) |
| TODO |
android.intent.action.EDIT |
android.intent.category.DEFAULT |
image/*, video/* (possibly) |
TBD |
Edit a media |
| ✔️ |
android.intent.action.SET_WALLPAPER |
android.intent.category.DEFAULT |
None |
None |
Show settings for choosing a wallpaper |
| ✔️ |
android.intent.action.ATTACH_DATA |
android.intent.category.DEFAULT |
image/*, video/* |
None |
Used by apps to attach images in the "Use as" use-case, in our case, receive images to use as wallpaper |
| TODO |
android.hardware.usb.action.USB_DEVICE_ATTACHED |
android.intent.category.DEFAULT |
EXTRA_DEVICE |
TBD |
Import media from an external USB device |
Note: Only AOSP intents are there, we don't want to encourage the usage of deprecated or vendor intents, keep it that way
android.intent.action.VIEWandroid.intent.category.DEFAULT,android.intent.category.BROWSABLEimage/*,video/*,<remote URLs>android.provider.action.REVIEWandroid.intent.category.DEFAULT,android.intent.category.BROWSABLEimage/*,video/*,<remote URLs>android.provider.action.REVIEW_SECUREandroid.intent.category.DEFAULT,android.intent.category.BROWSABLEimage/*,video/*,<remote URLs>android.intent.action.PICKandroid.intent.category.DEFAULTvnd.android.cursor.dir/image,vnd.android.cursor.dir/videoandroid.intent.action.GET_CONTENTandroid.intent.category.OPENABLE,android.intent.category.DEFAULTimage/*,video/*content://URIandroid.intent.action.EDITandroid.intent.category.DEFAULTimage/*,video/*(possibly)android.intent.action.SET_WALLPAPERandroid.intent.category.DEFAULTandroid.intent.action.ATTACH_DATAandroid.intent.category.DEFAULTimage/*,video/*android.hardware.usb.action.USB_DEVICE_ATTACHEDandroid.intent.category.DEFAULTEXTRA_DEVICE