Мне любопытно, сможет ли кто-нибудь объяснить жизненный цикл ContentProvider. Меня особенно интересует, когда, когда и при каких обстоятельствах поставщик уничтожается. Это не похоже на документацию.
В разделе ContentProvider этой статьи говорится о сложной работе с документацией, но в нем есть ссылка на дискуссию в группах Google, где инженер Google оставил быстрый ответ, заявив, что "поставщики контента никогда не уничтожаются, они существуют на протяжении всего их процесса".
Хорошо, возможно, ContentProvider живет до тех пор, пока его процесс, но как долго его процесс продолжается? Предположим, у меня есть приложение, которое предоставляет ContentProvider, и запрос из другого приложения является единственной причиной, по которой был создан мой процесс ContentProvider (т.е. Не работает также работа или служба). Будет ли этот процесс продолжать работать бесконечно? Когда Android работает на ресурсах, он уничтожает такие компоненты, как Services. Являются ли ContentProviders не кандидатами на уничтожение, когда ресурсы жесткие?