Long description

Back

The figure consists of three doted rectangular blocks. The first dotted rectangular block labeled Activity manager in the system server process consists of one rectangular block labeled Provider Record (Email Provider). Inside this block, there is another shaded rectangular block in the lower right corner labeled binder. The second dotted rectangular block consists of an Email Provider block. At the bottom of the Email Provider block there is another shaded rectangular block labeled IcontentProvider.stub. The third doted rectangular block labeled Client app process consists of a rectangular block labeled content resolver. Another shaded rectangular block on the top of the content resolver block is labeled IContentProvider.Proxy.The first arrow labeled query() in the client app process points to Content Resolver. The second arrow labeled LookUp authority points from contentresolver to Provide Record of the first rectangular block. The third arrow labeled create points from Provider Record block of the first rectangular block to Email Provider of Email app process block. The fourth arrow labeled Return IBinder points from the IContentProvider.stub from the email app process block to IBinder of the first rectangular block. The fifth arrow labeled Return IBinder points from IBinder of the first rectangular block to IContentProvider.Proxy of Client app process block. The sixth arrow labeled Query() points from IContentProvider.Proxy of client app process block to IcontentProvider.stub of Email app process block

Back