'Where is data is stored in android Database and how to see all?

I want to know where is all the stored in android. Like inbox messages are stored in

content://sms/inbox

and outbox msgs in

content://sms/outbox

or may b they are not stored , but they are parsed form these areas like in this statement

contentResolver.query(Uri.parse("content://sms/inbox"),null, null, null, null);

So I want to know that how to get all "folders" in "content://" or in "content://sms/" .
Also I want to know where the call logs are stored in or from where to fetch them. Is there any way to get all these areas where these type of things are stored??

The thing I wanna Know is How some one knows that there are inbox sms at "content://sms/inbox" and out box at "content://sms/outbox" ?? I just want to explore the whole directory, wheather Inbuilt or of App's. Please Explain the Answers



Solution 1:[1]

You can refer to this post if you are interested only in Call Logs.

Data is stored in sqLite in android here are few helpful answers to your query.

Solution 2:[2]

If you want to view from Eclipse how or where your database is stored go to Window>Open Perspective>Other>DDMS.

Call logs check Sayyam's answer

Solution 3:[3]

From the DDMS Perspective in Eclipse, use the file explorer to find your app's database from the following path.

data/data/your.package.name/databases

You can install Questoid SQLite and XML Browser Plugin to your Eclipse installation and will be able to browse the data from Eclipse itself.

Here is Questoid in action. enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Community
Solution 2 MayTheSchwartzBeWithYou
Solution 3 Ragunath Jawahar