Короткий ответ: Да
Более длинный ответ:
ContentProviders
являются слой, сидя между «внешним миром» (например, другой Android Activities
) и хранения данных фоновым. У вас никогда не будет прямой доступ к базе данных. База данных хранится в частном хранилище Activities
. Так что все, что вы можете сделать, диктуется ContentProvider
, к которому вы обращаетесь.
Если ContentProvider
разрешает доступ к данным только для чтения, это все, что вы можете сделать.
Таким образом, в конце вы можете только предложить доступ, который имеет к самый вид доступа как ContentProvider
вы используете. Однако вы можете представить другую структуру данных. Или вы также можете создать один ContentProvider
, который использует несколько других поставщиков внутри страны.
В нижней строке, в пределах указанных границ, ваше воображение является пределом.