Tego nie zrobisz bez wsparcia dla trybu pamięci masowej. Ten tryb został porzucony w wielu urządzeniach.
Obejście niestety wymaga roota, sporej pamięci USB, kabla OTG, zainstalowaego busyboxa i terminala.
Nawet nie będę pisał o sposobie który miałby pomóc, bo niemal pewnym jest że nie pomoże.
Sęk w tym wszystkim że w pogoni za wydajnością i możliwościami dla wbudowanej pamięci masowej użytkownika porzucono system plików FAT32 i producenci stosują inne (ext4, F2FS czy jeszcze inne). Bardzo często jest włączona obsługa dla trim czy garbage collectora oraz ew. równomiernej eksploatacji pamięci (wear level balance). Te dwie rzeczy czyszczą dane(zerują) z bloków oznaczone jako niezajęte przygotowując je do zapisu(przyjęcia danych). Ten zabieg jest stosowany celowo w pamięciach flash typu NAND, ponieważ w tym typie pamięci nadpisanie danych musi być poprzedzone wyzerowaniem(w sensie binarnym) bloku danych żeby ten blok mógł przyjąć nowe wartości.
Normalnie kasowanie czy nadpisanie plików nie oznacza że przestrzeń(bloki) które zajmowały musi być od razu cała nadpisana. Kasowanie plików normalnie nie oznacza że przestrzeń przez nie zajęta jest zerowana, tylko są kasowane metadane. Przy włączonym TRIMie czy garbage collectorze plik po skasowaniu nie jest od razu zerowany, ale razem z jego wywoływaniem w końcu zostanie co już zdejmuje ten jeden krok przy zapisywaniu nowych danych na pamięć.
To oznacza że im dłużej odwlekłbyś zrobienie surowego obrazu danych nośnika pamięci wbudowanej, tym mniejsza szansa na odzyskanie jakichkolwiek danych.
Taki urok obecnych urządzeń.