Мой подход к этой проблеме будет создавать два ContentProviders
. Экспортированный будет иметь только реализацию метода query()
, insert()
, update()
и delete()
.
Второй (частный) не будет экспортирован и будет содержать реализацию всех методов. Вы можете использовать наследование, чтобы избежать повторения кода.
Вам нужно зарегистрировать их обоих в AndroidManifest.xml . Помните, что ContentProviders
должен иметь разные authorities
, но они все равно могут работать с теми же данными.