Что происходит в фоновом режиме, когда установлено такое приложение, как Skype, например журналы, синхронизация и т. д.?

Когда я устанавливаю приложение, что происходит в фоновом режиме, где установлено приложение, где хранятся его настройки, где хранится такая информация, как имена пользователей и пароли и т. д.?

Ответы (1)

где установлено приложение

Файл .apk помещается в /data/app(см.: Где в файловой системе устанавливаются приложения? )

где хранятся его настройки

Это зависит от приложения. Если оно использует классы SharedPreferences, то они помещаются в /data/data/<app's package name>/shared_prefs, но они могут быть сохранены в любом месте, куда приложение может записывать данные (т. е. во все /data/data/<app's package name>, на SD-карту и т. д.).

где хранится такая информация, как имена пользователей и пароли

Это также зависит от приложения. Чаще всего, наверное, где-то в /data/data/<app's package name>. Они также могут использовать API-интерфейсы AccountManager (приложение должно запросить это разрешение), которые, как я полагаю, будут использовать /data/system/accounts.dbбазу данных.

Спасибо. Документируют ли большинство приложений, где они хранят пользовательские данные? Это доступно где-нибудь на Android Market?
@PeanutsMonkey: я не думаю, что когда-либо видел приложение, предоставляющее какую-либо общедоступную документацию для этого, поэтому я предполагаю (но это всего лишь предположение), что это редкость.
Каков наилучший способ узнать?
@PeanutsMonkey: напишите разработчику.
Действительно? Мы думали, что будет больше контроля над приложениями, распространяемыми через Маркет.
@PeanutsMonkey: Google довольно громко заявляет о своем подходе к рынку невмешательства. Они не проверяют и не тестируют какие-либо приложения заранее, кроме запуска фонового процесса на сервере, который проверяет наличие известных вредоносных программ. Я также никогда не слышал о каком-либо магазине приложений, требующем от разработчиков перечисления, где и как они хранят каждую часть данных в своем приложении, а затем публично публикуют их через магазин. Кажется, что это было бы довольно неприятным требованием, поскольку 99% пользователей, вероятно, никогда не будут заботиться или запрашивать такую ​​​​информацию. Они могут даже не понимать, о чем спрашивать.