The Device File Explorer that is part of Android Studio 3.x is really good for exploring your preference file(s), cache items or database.
You can only use an Emulator to explore these files as a real device doesn’t give permission to the /data directory unless it is a rooted device.
To open up the Device File Explorer in Android Studio press
Command + Shift + A to open the Actions menu and search for “Device File Explorer”.
Select the Emulator that the app is running on. The data you are looking for is located under
Files under /data/data/com.dharmin.test
1. Shared Preferences
When you add something to the SharedPreferences in your app that gets added to a file under
It looks something like this
A sample SharedPreferences file
2. Cache Files
Apps often cache images or other data. You can request the cache directory from Android using
Context.getCacheDir().When you create a file in that directory it shows up under
As you can see in the screenshot above the database used in your app shows up under
You can download this database to your laptop and use the Sqlite Browser to explore the data in it for debugging.
Being able to explore this data would help quickly figure out bugs that could be related to caching, SharedPreferences or data in the database.