En lugar de intentar que algo funcione en la tablet, que no lo hace por defecto, sugeriría mirar cómo recuperar el archivo a través del MTP con C# .
El MTP permite que el almacenamiento interno de estos dispositivos se formatee a un formato nativo de linux, como ext4, en lugar de FAT32. Si pudieras hacer funcionar el UMS, lo más probable es que no pudieras montarlo en una máquina de Windows porque no sabe manejar ext4. Esto permite al sistema operativo Android manejar realmente cómo se escriben los archivos en el almacenamiento.
El MTP es también un protocolo más seguro porque no "monta" el dispositivo como una unidad real. Así que hay menos posibilidades de corromper los archivos o el disco si sólo se desenchufa. El montaje a través de UMS también hace que el almacenamiento no esté disponible para el sistema operativo Android, lo que podría causar otras preocupaciones.
Hay muchos modelos de tabletas que todavía soportan UMS, pero la mayoría de las "actuales" soportan MTP porque es una forma más segura de manejar el almacenamiento. IIRC, los dispositivos que no tienen una ranura para el almacenamiento externo no (¿deben?) soportar UMS. Y cuando lo hagan, sólo el almacenamiento externo será montable desde el "SO cliente".