If a decrypted file is a duplicate, the "(x)" appended to the file name appears in the wrong place and looks like this:

Should be a simple fix, most likely something to do with MediaStore implementation in CryptoReadWrite, where we do
private bool ReadAPI29(string filePath, string pass, string fileName)
{
fileName = fileName.Remove(fileName.LastIndexOf('.')); // remove ".AES" from end of file
ContentValues contentValues = new ContentValues();
contentValues.Put(Android.Provider.MediaStore.IMediaColumns.DisplayName, fileName);
......
inside of ReadAPI29.
If a decrypted file is a duplicate, the "(x)" appended to the file name appears in the wrong place and looks like this:

Should be a simple fix, most likely something to do with MediaStore implementation in CryptoReadWrite, where we do
inside of ReadAPI29.