Which of the following are reasons for using a content provider in an app?
(Choose
3
answers)
A. To synchronize local data with remote data
B. To offer complex data to other apps
C. To notify activities automatically when data changes
D. To enable long-duration operations to execute in the background