Support ContentResolver#insert for files in external media directory

Previously, apps could only insert external media files using
MediaColumns.DATA column. Non-Legacy apps can't use MediaColumns.DATA in
insert & update operations.

Added support for apps to insert files in their external media directory
using RELATIVE_PATH and DISPLAY_NAME. Apps can't insert files belonging
to other package.

Test: atest FuseDaemonHostTest
Bug: 145757667
Change-Id: Ifb7084e92e8349730f47141397960a15aa16e372
1 file changed