Android uses Unix like file systems to store the data locally, there are a dozen or so file systems in use on Android like FAT32, EXT, and so on.
As everything in Android is a file, we can view the details of the file system in /proc/filesytems
by using the following command:
C:\> adb shell cat /proc/filesystems
A typical root file system is shown in the following screenshot:
Android stores lots of details on filesystems like native apps, apps installed via the Play Store, and so on, and anyone with physical access to the device can easily glean lots of sensitive information like photos, passwords, GPS locations, browser history, and/or corporate data.
The app creators should store the data securely and failing to do so, will have adverse effects on the users, data, and can lead to serious attacks.
Let's briefly delve into the important directories on the file system and understand their importance:
/data
: Stores app data,/data/data
is used to store the app related...