Support saving deleted row ID in LocalCallingIdentity

Apps don't expect FuseDaemon to modify MediaStore database. Restoring
row ID corresponding to previous deleted path will ensure old uri is
still accessible on subsequent create.

Deleted row IDs are saved in LocalCallingIdentity. Row ID should only be
restored if unlink & create are called from the same package.

Added support for saving deleted row ID in LocalCallingIdentity.

Test: atest /packages/providers/MediaProvider
Bug: 151076202
Change-Id: If43c38e434a750d868a746c763d7c0d9260b9bea
1 file changed