1{
2  "methods": {
3    "acquireContentProviderClient(android.net.Uri)": {
4      "isImplementation": true,
5      "modifiers": [
6        "protected",
7        "final"
8      ],
9      "params": [
10        "uri"
11      ],
12      "returnType": "android.content.ContentProviderClient",
13      "exceptions": [],
14      "name": "acquireContentProviderClient(android.net.Uri)"
15    },
16    "acquireContentProviderClient(java.lang.String)": {
17      "isImplementation": true,
18      "modifiers": [
19        "protected",
20        "final"
21      ],
22      "params": [
23        "name"
24      ],
25      "returnType": "android.content.ContentProviderClient",
26      "exceptions": [],
27      "name": "acquireContentProviderClient(java.lang.String)"
28    },
29    "acquireProvider(android.net.Uri)": {
30      "isImplementation": true,
31      "modifiers": [
32        "protected",
33        "final"
34      ],
35      "params": [
36        "uri"
37      ],
38      "returnType": "android.content.IContentProvider",
39      "exceptions": [],
40      "name": "acquireProvider(android.net.Uri)"
41    },
42    "acquireProvider(java.lang.String)": {
43      "isImplementation": true,
44      "modifiers": [
45        "protected",
46        "final"
47      ],
48      "params": [
49        "name"
50      ],
51      "returnType": "android.content.IContentProvider",
52      "exceptions": [],
53      "name": "acquireProvider(java.lang.String)"
54    },
55    "acquireUnstableContentProviderClient(android.net.Uri)": {
56      "isImplementation": true,
57      "modifiers": [
58        "protected",
59        "final"
60      ],
61      "params": [
62        "uri"
63      ],
64      "returnType": "android.content.ContentProviderClient",
65      "exceptions": [],
66      "name": "acquireUnstableContentProviderClient(android.net.Uri)"
67    },
68    "acquireUnstableContentProviderClient(java.lang.String)": {
69      "isImplementation": true,
70      "modifiers": [
71        "protected",
72        "final"
73      ],
74      "params": [
75        "name"
76      ],
77      "returnType": "android.content.ContentProviderClient",
78      "exceptions": [],
79      "name": "acquireUnstableContentProviderClient(java.lang.String)"
80    },
81    "acquireUnstableProvider(android.net.Uri)": {
82      "isImplementation": true,
83      "modifiers": [
84        "protected",
85        "final"
86      ],
87      "params": [
88        "uri"
89      ],
90      "returnType": "android.content.IContentProvider",
91      "exceptions": [],
92      "name": "acquireUnstableProvider(android.net.Uri)"
93    },
94    "acquireUnstableProvider(java.lang.String)": {
95      "isImplementation": true,
96      "modifiers": [
97        "protected",
98        "final"
99      ],
100      "params": [
101        "name"
102      ],
103      "returnType": "android.content.IContentProvider",
104      "exceptions": [],
105      "name": "acquireUnstableProvider(java.lang.String)"
106    },
107    "addPeriodicSync(android.accounts.Account,java.lang.String,android.os.Bundle,long)": {
108      "isImplementation": true,
109      "modifiers": [
110        "protected",
111        "static"
112      ],
113      "params": [
114        "account",
115        "authority",
116        "extras",
117        "pollFrequency"
118      ],
119      "returnType": "void",
120      "exceptions": [],
121      "name": "addPeriodicSync(android.accounts.Account,java.lang.String,android.os.Bundle,long)"
122    },
123    "addUriPermission(android.net.Uri,int)": {
124      "isImplementation": false,
125      "modifiers": [
126        "private"
127      ],
128      "params": [
129        "uri",
130        "modeFlags"
131      ],
132      "returnType": "void",
133      "exceptions": [],
134      "name": "addUriPermission(android.net.Uri,int)"
135    },
136    "applyBatch(java.lang.String,java.util.ArrayList\u003candroid.content.ContentProviderOperation\u003e)": {
137      "isImplementation": true,
138      "modifiers": [
139        "protected"
140      ],
141      "params": [
142        "authority",
143        "operations"
144      ],
145      "returnType": "android.content.ContentProviderResult[]",
146      "exceptions": [
147        "android.content.OperationApplicationException"
148      ],
149      "name": "applyBatch(java.lang.String,java.util.ArrayList\u003candroid.content.ContentProviderOperation\u003e)"
150    },
151    "bulkInsert(android.net.Uri,android.content.ContentValues[])": {
152      "isImplementation": true,
153      "modifiers": [
154        "protected",
155        "final"
156      ],
157      "params": [
158        "url",
159        "values"
160      ],
161      "returnType": "int",
162      "exceptions": [],
163      "name": "bulkInsert(android.net.Uri,android.content.ContentValues[])",
164      "documentation": "If a {@link ContentProvider} is registered for the given {@link Uri}, its {@link\nContentProvider#bulkInsert(Uri, ContentValues[])} method will be invoked.\n\n\u003cp\u003eTests can verify that this method was called using {@link #getStatements()} or {@link\n#getInsertStatements()}.\n\n\u003cp\u003eIf no appropriate {@link ContentProvider} is found, no action will be taken and the number\nof rows in {@code values} will be returned.\n"
165    },
166    "call(android.net.Uri,java.lang.String,java.lang.String,android.os.Bundle)": {
167      "isImplementation": true,
168      "modifiers": [
169        "protected"
170      ],
171      "params": [
172        "uri",
173        "method",
174        "arg",
175        "extras"
176      ],
177      "returnType": "android.os.Bundle",
178      "exceptions": [],
179      "name": "call(android.net.Uri,java.lang.String,java.lang.String,android.os.Bundle)"
180    },
181    "cancelSync(android.accounts.Account,java.lang.String)": {
182      "isImplementation": true,
183      "modifiers": [
184        "protected",
185        "static"
186      ],
187      "params": [
188        "account",
189        "authority"
190      ],
191      "returnType": "void",
192      "exceptions": [],
193      "name": "cancelSync(android.accounts.Account,java.lang.String)"
194    },
195    "createAndInitialize(android.content.pm.ProviderInfo)": {
196      "isImplementation": false,
197      "modifiers": [
198        "private",
199        "static"
200      ],
201      "params": [
202        "providerInfo"
203      ],
204      "returnType": "android.content.ContentProvider",
205      "exceptions": [],
206      "name": "createAndInitialize(android.content.pm.ProviderInfo)"
207    },
208    "delete(android.net.Uri,java.lang.String,java.lang.String[])": {
209      "isImplementation": true,
210      "modifiers": [
211        "protected",
212        "final"
213      ],
214      "params": [
215        "url",
216        "where",
217        "selectionArgs"
218      ],
219      "returnType": "int",
220      "exceptions": [],
221      "name": "delete(android.net.Uri,java.lang.String,java.lang.String[])",
222      "documentation": "If a {@link ContentProvider} is registered for the given {@link Uri}, its {@link\nContentProvider#delete(Uri, String, String[])} method will be invoked.\n\n\u003cp\u003eTests can verify that this method was called using {@link #getDeleteStatements()} or {@link\n#getDeletedUris()}.\n\n\u003cp\u003eIf no appropriate {@link ContentProvider} is found, no action will be taken and {@code 1}\nwill be returned.\n"
223    },
224    "getContentObservers(android.net.Uri)": {
225      "isImplementation": false,
226      "modifiers": [
227        "public"
228      ],
229      "params": [
230        "uri"
231      ],
232      "returnType": "java.util.Collection\u003candroid.database.ContentObserver\u003e",
233      "exceptions": [],
234      "name": "getContentObservers(android.net.Uri)",
235      "documentation": "Returns the content observers registered for updates under the given URI.\n\nWill be empty if no observer is registered.\n\n@param uri Given URI\n@return The content observers, or null\n"
236    },
237    "getContentProviderClient(android.content.ContentProvider,boolean)": {
238      "isImplementation": false,
239      "modifiers": [
240        "private"
241      ],
242      "params": [
243        "provider",
244        "stable"
245      ],
246      "returnType": "android.content.ContentProviderClient",
247      "exceptions": [],
248      "name": "getContentProviderClient(android.content.ContentProvider,boolean)"
249    },
250    "getContentProviderOperations(java.lang.String)": {
251      "isImplementation": false,
252      "modifiers": [
253        "public"
254      ],
255      "params": [
256        "authority"
257      ],
258      "returnType": "java.util.List\u003candroid.content.ContentProviderOperation\u003e",
259      "exceptions": [],
260      "name": "getContentProviderOperations(java.lang.String)"
261    },
262    "getCursor(android.net.Uri)": {
263      "isImplementation": false,
264      "modifiers": [
265        "private"
266      ],
267      "params": [
268        "uri"
269      ],
270      "returnType": "org.robolectric.fakes.BaseCursor",
271      "exceptions": [],
272      "name": "getCursor(android.net.Uri)"
273    },
274    "getDeleteStatements()": {
275      "isImplementation": false,
276      "modifiers": [
277        "public"
278      ],
279      "params": [],
280      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowContentResolver.DeleteStatement\u003e",
281      "exceptions": [],
282      "name": "getDeleteStatements()",
283      "documentation": "Returns the list of {@link DeleteStatement}s for corresponding calls to\n{@link ContentResolver#delete(Uri, String, String[])}.\n\n@return a list of delete statements\n"
284    },
285    "getDeletedUris()": {
286      "isImplementation": false,
287      "modifiers": [
288        "public"
289      ],
290      "params": [],
291      "returnType": "java.util.List\u003candroid.net.Uri\u003e",
292      "exceptions": [],
293      "name": "getDeletedUris()"
294    },
295    "getInsertStatements()": {
296      "isImplementation": false,
297      "modifiers": [
298        "public"
299      ],
300      "params": [],
301      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowContentResolver.InsertStatement\u003e",
302      "exceptions": [],
303      "name": "getInsertStatements()",
304      "documentation": "Returns the list of {@link InsertStatement}s for corresponding calls to\n{@link ContentResolver#insert(Uri, ContentValues)} or\n{@link ContentResolver#bulkInsert(Uri, ContentValues[])}.\n\n@return a list of insert statements\n"
305    },
306    "getIsSyncable(android.accounts.Account,java.lang.String)": {
307      "isImplementation": true,
308      "modifiers": [
309        "protected",
310        "static"
311      ],
312      "params": [
313        "account",
314        "authority"
315      ],
316      "returnType": "int",
317      "exceptions": [],
318      "name": "getIsSyncable(android.accounts.Account,java.lang.String)"
319    },
320    "getMasterSyncAutomatically()": {
321      "isImplementation": true,
322      "modifiers": [
323        "protected",
324        "static"
325      ],
326      "params": [],
327      "returnType": "boolean",
328      "exceptions": [],
329      "name": "getMasterSyncAutomatically()"
330    },
331    "getNotifiedUris()": {
332      "isImplementation": false,
333      "modifiers": [
334        "public"
335      ],
336      "params": [],
337      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowContentResolver.NotifiedUri\u003e",
338      "exceptions": [],
339      "name": "getNotifiedUris()"
340    },
341    "getPeriodicSyncs(android.accounts.Account,java.lang.String)": {
342      "isImplementation": true,
343      "modifiers": [
344        "protected",
345        "static"
346      ],
347      "params": [
348        "account",
349        "authority"
350      ],
351      "returnType": "java.util.List\u003candroid.content.PeriodicSync\u003e",
352      "exceptions": [],
353      "name": "getPeriodicSyncs(android.accounts.Account,java.lang.String)"
354    },
355    "getPersistedUriPermissions()": {
356      "isImplementation": true,
357      "modifiers": [
358        "protected"
359      ],
360      "params": [],
361      "returnType": "java.util.List\u003candroid.content.UriPermission\u003e",
362      "exceptions": [],
363      "minSdk": 19,
364      "name": "getPersistedUriPermissions()"
365    },
366    "getProvider(android.net.Uri)": {
367      "isImplementation": false,
368      "modifiers": [
369        "public",
370        "static"
371      ],
372      "params": [
373        "uri"
374      ],
375      "returnType": "android.content.ContentProvider",
376      "exceptions": [],
377      "name": "getProvider(android.net.Uri)"
378    },
379    "getProvider(java.lang.String)": {
380      "isImplementation": false,
381      "modifiers": [
382        "private",
383        "static",
384        "synchronized"
385      ],
386      "params": [
387        "authority"
388      ],
389      "returnType": "android.content.ContentProvider",
390      "exceptions": [],
391      "name": "getProvider(java.lang.String)"
392    },
393    "getStatements()": {
394      "isImplementation": false,
395      "modifiers": [
396        "public"
397      ],
398      "params": [],
399      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowContentResolver.Statement\u003e",
400      "exceptions": [],
401      "name": "getStatements()",
402      "documentation": "Returns the list of {@link InsertStatement}s, {@link UpdateStatement}s, and\n{@link DeleteStatement}s invoked on this {@link ContentResolver}.\n\n@return a list of statements\n"
403    },
404    "getStatus(android.accounts.Account,java.lang.String)": {
405      "isImplementation": false,
406      "modifiers": [
407        "public",
408        "static"
409      ],
410      "params": [
411        "account",
412        "authority"
413      ],
414      "returnType": "org.robolectric.shadows.ShadowContentResolver.Status",
415      "exceptions": [],
416      "name": "getStatus(android.accounts.Account,java.lang.String)"
417    },
418    "getStatus(android.accounts.Account,java.lang.String,boolean)": {
419      "isImplementation": false,
420      "modifiers": [
421        "public",
422        "static"
423      ],
424      "params": [
425        "account",
426        "authority",
427        "create"
428      ],
429      "returnType": "org.robolectric.shadows.ShadowContentResolver.Status",
430      "exceptions": [],
431      "name": "getStatus(android.accounts.Account,java.lang.String,boolean)",
432      "documentation": "Retrieve information on the status of the given account.\n\n@param account the account\n@param authority the authority\n@param create whether to create if no such account is found\n@return the account\u0027s status\n"
433    },
434    "getSyncAdapterTypes()": {
435      "isImplementation": true,
436      "modifiers": [
437        "protected",
438        "static"
439      ],
440      "params": [],
441      "returnType": "android.content.SyncAdapterType[]",
442      "exceptions": [],
443      "name": "getSyncAdapterTypes()"
444    },
445    "getSyncAutomatically(android.accounts.Account,java.lang.String)": {
446      "isImplementation": true,
447      "modifiers": [
448        "protected",
449        "static"
450      ],
451      "params": [
452        "account",
453        "authority"
454      ],
455      "returnType": "boolean",
456      "exceptions": [],
457      "name": "getSyncAutomatically(android.accounts.Account,java.lang.String)"
458    },
459    "getType(android.net.Uri)": {
460      "isImplementation": true,
461      "modifiers": [
462        "protected"
463      ],
464      "params": [
465        "uri"
466      ],
467      "returnType": "java.lang.String",
468      "exceptions": [],
469      "name": "getType(android.net.Uri)"
470    },
471    "getUpdateStatements()": {
472      "isImplementation": false,
473      "modifiers": [
474        "public"
475      ],
476      "params": [],
477      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowContentResolver.UpdateStatement\u003e",
478      "exceptions": [],
479      "name": "getUpdateStatements()",
480      "documentation": "Returns the list of {@link UpdateStatement}s for corresponding calls to\n{@link ContentResolver#update(Uri, ContentValues, String, String[])}.\n\n@return a list of update statements\n"
481    },
482    "insert(android.net.Uri,android.content.ContentValues)": {
483      "isImplementation": true,
484      "modifiers": [
485        "protected",
486        "final"
487      ],
488      "params": [
489        "url",
490        "values"
491      ],
492      "returnType": "android.net.Uri",
493      "exceptions": [],
494      "name": "insert(android.net.Uri,android.content.ContentValues)",
495      "documentation": "If a {@link ContentProvider} is registered for the given {@link Uri}, its {@link\nContentProvider#insert(Uri, ContentValues)} method will be invoked.\n\n\u003cp\u003eTests can verify that this method was called using {@link #getStatements()} or {@link\n#getInsertStatements()}.\n\n\u003cp\u003eIf no appropriate {@link ContentProvider} is found, no action will be taken and a {@link\nUri} including the incremented value set with {@link #setNextDatabaseIdForInserts(int)} will\nreturned.\n"
496    },
497    "isBundleEqual(android.os.Bundle,android.os.Bundle)": {
498      "isImplementation": false,
499      "modifiers": [
500        "private",
501        "static"
502      ],
503      "params": [
504        "bundle1",
505        "bundle2"
506      ],
507      "returnType": "boolean",
508      "exceptions": [],
509      "name": "isBundleEqual(android.os.Bundle,android.os.Bundle)"
510    },
511    "isSyncActive(android.accounts.Account,java.lang.String)": {
512      "isImplementation": true,
513      "modifiers": [
514        "protected",
515        "static"
516      ],
517      "params": [
518        "account",
519        "authority"
520      ],
521      "returnType": "boolean",
522      "exceptions": [],
523      "name": "isSyncActive(android.accounts.Account,java.lang.String)"
524    },
525    "notifyChange(android.net.Uri,android.database.ContentObserver)": {
526      "isImplementation": true,
527      "modifiers": [
528        "protected"
529      ],
530      "params": [
531        "uri",
532        "observer"
533      ],
534      "returnType": "void",
535      "exceptions": [],
536      "name": "notifyChange(android.net.Uri,android.database.ContentObserver)"
537    },
538    "notifyChange(android.net.Uri,android.database.ContentObserver,boolean)": {
539      "isImplementation": true,
540      "modifiers": [
541        "protected"
542      ],
543      "params": [
544        "uri",
545        "observer",
546        "syncToNetwork"
547      ],
548      "returnType": "void",
549      "exceptions": [],
550      "name": "notifyChange(android.net.Uri,android.database.ContentObserver,boolean)"
551    },
552    "openInputStream(android.net.Uri)": {
553      "isImplementation": true,
554      "modifiers": [
555        "protected",
556        "final"
557      ],
558      "params": [
559        "uri"
560      ],
561      "returnType": "java.io.InputStream",
562      "exceptions": [],
563      "name": "openInputStream(android.net.Uri)"
564    },
565    "openOutputStream(android.net.Uri)": {
566      "isImplementation": true,
567      "modifiers": [
568        "protected",
569        "final"
570      ],
571      "params": [
572        "uri"
573      ],
574      "returnType": "java.io.OutputStream",
575      "exceptions": [],
576      "name": "openOutputStream(android.net.Uri)"
577    },
578    "query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String)": {
579      "isImplementation": true,
580      "modifiers": [
581        "protected",
582        "final"
583      ],
584      "params": [
585        "uri",
586        "projection",
587        "selection",
588        "selectionArgs",
589        "sortOrder"
590      ],
591      "returnType": "android.database.Cursor",
592      "exceptions": [],
593      "name": "query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String)"
594    },
595    "query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal)": {
596      "isImplementation": true,
597      "modifiers": [
598        "protected"
599      ],
600      "params": [
601        "uri",
602        "projection",
603        "selection",
604        "selectionArgs",
605        "sortOrder",
606        "cancellationSignal"
607      ],
608      "returnType": "android.database.Cursor",
609      "exceptions": [],
610      "name": "query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String,android.os.CancellationSignal)"
611    },
612    "registerContentObserver(android.net.Uri,boolean,android.database.ContentObserver)": {
613      "isImplementation": true,
614      "modifiers": [
615        "protected"
616      ],
617      "params": [
618        "uri",
619        "notifyForDescendents",
620        "observer"
621      ],
622      "returnType": "void",
623      "exceptions": [],
624      "name": "registerContentObserver(android.net.Uri,boolean,android.database.ContentObserver)"
625    },
626    "registerContentObserver(android.net.Uri,boolean,android.database.ContentObserver,int)": {
627      "isImplementation": true,
628      "modifiers": [
629        "protected"
630      ],
631      "params": [
632        "uri",
633        "notifyForDescendents",
634        "observer",
635        "userHandle"
636      ],
637      "returnType": "void",
638      "exceptions": [],
639      "minSdk": 17,
640      "name": "registerContentObserver(android.net.Uri,boolean,android.database.ContentObserver,int)"
641    },
642    "registerInputStream(android.net.Uri,java.io.InputStream)": {
643      "isImplementation": false,
644      "modifiers": [
645        "public"
646      ],
647      "params": [
648        "uri",
649        "inputStream"
650      ],
651      "returnType": "void",
652      "exceptions": [],
653      "name": "registerInputStream(android.net.Uri,java.io.InputStream)"
654    },
655    "registerOutputStream(android.net.Uri,java.io.OutputStream)": {
656      "isImplementation": false,
657      "modifiers": [
658        "public"
659      ],
660      "params": [
661        "uri",
662        "outputStream"
663      ],
664      "returnType": "void",
665      "exceptions": [],
666      "name": "registerOutputStream(android.net.Uri,java.io.OutputStream)"
667    },
668    "registerProviderInternal(java.lang.String,android.content.ContentProvider)": {
669      "isImplementation": false,
670      "modifiers": [
671        "public",
672        "static",
673        "synchronized"
674      ],
675      "params": [
676        "authority",
677        "provider"
678      ],
679      "returnType": "void",
680      "exceptions": [],
681      "name": "registerProviderInternal(java.lang.String,android.content.ContentProvider)",
682      "documentation": "Internal-only method, do not use!\n\nInstead, use\n```java\nProviderInfo info \u003d new ProviderInfo();\ninfo.authority \u003d authority;\nRobolectric.buildContentProvider(ContentProvider.class).create(info);\n```\n"
683    },
684    "releasePersistableUriPermission(android.net.Uri,int)": {
685      "isImplementation": true,
686      "modifiers": [
687        "protected"
688      ],
689      "params": [
690        "uri",
691        "modeFlags"
692      ],
693      "returnType": "void",
694      "exceptions": [],
695      "minSdk": 19,
696      "name": "releasePersistableUriPermission(android.net.Uri,int)"
697    },
698    "removePeriodicSync(android.accounts.Account,java.lang.String,android.os.Bundle)": {
699      "isImplementation": true,
700      "modifiers": [
701        "protected",
702        "static"
703      ],
704      "params": [
705        "account",
706        "authority",
707        "extras"
708      ],
709      "returnType": "void",
710      "exceptions": [],
711      "name": "removePeriodicSync(android.accounts.Account,java.lang.String,android.os.Bundle)"
712    },
713    "requestSync(android.accounts.Account,java.lang.String,android.os.Bundle)": {
714      "isImplementation": true,
715      "modifiers": [
716        "protected",
717        "static"
718      ],
719      "params": [
720        "account",
721        "authority",
722        "extras"
723      ],
724      "returnType": "void",
725      "exceptions": [],
726      "name": "requestSync(android.accounts.Account,java.lang.String,android.os.Bundle)"
727    },
728    "reset()": {
729      "isImplementation": false,
730      "modifiers": [
731        "public",
732        "static",
733        "synchronized"
734      ],
735      "params": [],
736      "returnType": "void",
737      "exceptions": [],
738      "name": "reset()"
739    },
740    "setContentProviderResult(android.content.ContentProviderResult[])": {
741      "isImplementation": false,
742      "modifiers": [
743        "public"
744      ],
745      "params": [
746        "contentProviderResults"
747      ],
748      "returnType": "void",
749      "exceptions": [],
750      "name": "setContentProviderResult(android.content.ContentProviderResult[])"
751    },
752    "setCursor(android.net.Uri,org.robolectric.fakes.BaseCursor)": {
753      "isImplementation": false,
754      "modifiers": [
755        "public"
756      ],
757      "params": [
758        "uri",
759        "cursorForUri"
760      ],
761      "returnType": "void",
762      "exceptions": [],
763      "name": "setCursor(android.net.Uri,org.robolectric.fakes.BaseCursor)"
764    },
765    "setCursor(org.robolectric.fakes.BaseCursor)": {
766      "isImplementation": false,
767      "modifiers": [
768        "public"
769      ],
770      "params": [
771        "cursor"
772      ],
773      "returnType": "void",
774      "exceptions": [],
775      "name": "setCursor(org.robolectric.fakes.BaseCursor)"
776    },
777    "setIsSyncable(android.accounts.Account,java.lang.String,int)": {
778      "isImplementation": true,
779      "modifiers": [
780        "protected",
781        "static"
782      ],
783      "params": [
784        "account",
785        "authority",
786        "syncable"
787      ],
788      "returnType": "void",
789      "exceptions": [],
790      "name": "setIsSyncable(android.accounts.Account,java.lang.String,int)"
791    },
792    "setMasterSyncAutomatically(boolean)": {
793      "isImplementation": true,
794      "modifiers": [
795        "protected",
796        "static"
797      ],
798      "params": [
799        "sync"
800      ],
801      "returnType": "void",
802      "exceptions": [],
803      "name": "setMasterSyncAutomatically(boolean)"
804    },
805    "setNextDatabaseIdForInserts(int)": {
806      "isImplementation": false,
807      "modifiers": [
808        "public"
809      ],
810      "params": [
811        "nextId"
812      ],
813      "returnType": "void",
814      "exceptions": [],
815      "name": "setNextDatabaseIdForInserts(int)"
816    },
817    "setSyncAdapterTypes(android.content.SyncAdapterType[])": {
818      "isImplementation": false,
819      "modifiers": [
820        "public",
821        "static"
822      ],
823      "params": [
824        "syncAdapterTypes"
825      ],
826      "returnType": "void",
827      "exceptions": [],
828      "name": "setSyncAdapterTypes(android.content.SyncAdapterType[])",
829      "documentation": "Sets the SyncAdapterType array which will be returned by {@link #getSyncAdapterTypes()}. "
830    },
831    "setSyncAutomatically(android.accounts.Account,java.lang.String,boolean)": {
832      "isImplementation": true,
833      "modifiers": [
834        "protected",
835        "static"
836      ],
837      "params": [
838        "account",
839        "authority",
840        "sync"
841      ],
842      "returnType": "void",
843      "exceptions": [],
844      "name": "setSyncAutomatically(android.accounts.Account,java.lang.String,boolean)"
845    },
846    "takePersistableUriPermission(android.net.Uri,int)": {
847      "isImplementation": true,
848      "modifiers": [
849        "protected"
850      ],
851      "params": [
852        "uri",
853        "modeFlags"
854      ],
855      "returnType": "void",
856      "exceptions": [],
857      "minSdk": 19,
858      "name": "takePersistableUriPermission(android.net.Uri,int)"
859    },
860    "unregisterContentObserver(android.database.ContentObserver)": {
861      "isImplementation": true,
862      "modifiers": [
863        "protected"
864      ],
865      "params": [
866        "observer"
867      ],
868      "returnType": "void",
869      "exceptions": [],
870      "name": "unregisterContentObserver(android.database.ContentObserver)"
871    },
872    "update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String[])": {
873      "isImplementation": true,
874      "modifiers": [
875        "protected"
876      ],
877      "params": [
878        "uri",
879        "values",
880        "where",
881        "selectionArgs"
882      ],
883      "returnType": "int",
884      "exceptions": [],
885      "name": "update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String[])",
886      "documentation": "If a {@link ContentProvider} is registered for the given {@link Uri}, its\n{@link ContentProvider#update(Uri, ContentValues, String, String[])} method will be invoked.\n\nTests can verify that this method was called using {@link #getStatements()} or\n{@link #getUpdateStatements()}.\n\n@return If no appropriate {@link ContentProvider} is found, no action will be taken and 1 will\nbe returned.\n"
887    },
888    "validateSyncExtrasBundle(android.os.Bundle)": {
889      "isImplementation": true,
890      "modifiers": [
891        "protected",
892        "static"
893      ],
894      "params": [
895        "extras"
896      ],
897      "returnType": "void",
898      "exceptions": [],
899      "name": "validateSyncExtrasBundle(android.os.Bundle)"
900    }
901  },
902  "imports": [
903    "android.os.Build.VERSION_CODES.JELLY_BEAN_MR1",
904    "android.os.Build.VERSION_CODES.KITKAT",
905    "android.accounts.Account",
906    "android.annotation.NonNull",
907    "android.annotation.SuppressLint",
908    "android.content.ContentProvider",
909    "android.content.ContentProviderClient",
910    "android.content.ContentProviderOperation",
911    "android.content.ContentProviderResult",
912    "android.content.ContentResolver",
913    "android.content.ContentValues",
914    "android.content.IContentProvider",
915    "android.content.Intent",
916    "android.content.OperationApplicationException",
917    "android.content.PeriodicSync",
918    "android.content.SyncAdapterType",
919    "android.content.UriPermission",
920    "android.content.pm.ProviderInfo",
921    "android.database.ContentObserver",
922    "android.database.Cursor",
923    "android.net.Uri",
924    "android.os.Bundle",
925    "android.os.CancellationSignal",
926    "java.io.IOException",
927    "java.io.InputStream",
928    "java.io.OutputStream",
929    "java.lang.reflect.InvocationTargetException",
930    "java.util.ArrayList",
931    "java.util.Collection",
932    "java.util.HashMap",
933    "java.util.Iterator",
934    "java.util.List",
935    "java.util.Map",
936    "java.util.Objects",
937    "java.util.concurrent.CopyOnWriteArrayList",
938    "org.robolectric.RuntimeEnvironment",
939    "org.robolectric.annotation.Implementation",
940    "org.robolectric.annotation.Implements",
941    "org.robolectric.annotation.RealObject",
942    "org.robolectric.annotation.Resetter",
943    "org.robolectric.fakes.BaseCursor",
944    "org.robolectric.shadow.api.Shadow",
945    "org.robolectric.util.NamedStream",
946    "org.robolectric.util.ReflectionHelpers",
947    "org.robolectric.util.ReflectionHelpers.ClassParameter",
948    "org.robolectric.shadows.ShadowContentResolver.ContentObserverEntry",
949    "org.robolectric.shadows.ShadowContentResolver.NotifiedUri",
950    "org.robolectric.shadows.ShadowContentResolver.Status",
951    "org.robolectric.shadows.ShadowContentResolver.Statement",
952    "org.robolectric.shadows.ShadowContentResolver.InsertStatement",
953    "org.robolectric.shadows.ShadowContentResolver.UpdateStatement",
954    "org.robolectric.shadows.ShadowContentResolver.DeleteStatement",
955    "org.robolectric.shadows.ShadowContentResolver.UnregisteredInputStream"
956  ],
957  "name": "org.robolectric.shadows.ShadowContentResolver"
958}