Offset 6, 24 lines modifiedOffset 6, 21 lines modified
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/MemberClasses;7 .annotation·system·Ldalvik/annotation/MemberClasses;
8 ····value·=·{8 ····value·=·{
9 ········Lcom/android/providers/media/MediaProvider$LocalUriMatcher;,9 ········Lcom/android/providers/media/MediaProvider$LocalUriMatcher;,
10 ········Lcom/android/providers/media/MediaProvider$VolumeArgumentException;,10 ········Lcom/android/providers/media/MediaProvider$VolumeArgumentException;,
11 ········Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;,11 ········Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;,
12 ········Lcom/android/providers/media/MediaProvider$FallbackException;,12 ········Lcom/android/providers/media/MediaProvider$FallbackException;,
13 ········Lcom/android/providers/media/MediaProvider$LRUCache;, 
14 ········Lcom/android/providers/media/MediaProvider$RedactionInfo;,13 ········Lcom/android/providers/media/MediaProvider$RedactionInfo;,
15 ········Lcom/android/providers/media/MediaProvider$Thumbnailer;14 ········Lcom/android/providers/media/MediaProvider$Thumbnailer;
16 ····}15 ····}
17 .end·annotation16 .end·annotation
  
  
18 #·static·fields17 #·static·fields
19 .field·private·static·final·ALL_VOLUMES:Ljava/lang/String;·=·"all_volumes" 
  
20 .field·static·final·AUDIO_ALBUMART:I·=·0x7718 .field·static·final·AUDIO_ALBUMART:I·=·0x77
  
21 .field·static·final·AUDIO_ALBUMART_FILE_ID:I·=·0x7919 .field·static·final·AUDIO_ALBUMART_FILE_ID:I·=·0x79
  
22 .field·static·final·AUDIO_ALBUMART_ID:I·=·0x7820 .field·static·final·AUDIO_ALBUMART_ID:I·=·0x78
  
23 .field·static·final·AUDIO_ALBUMS:I·=·0x7421 .field·static·final·AUDIO_ALBUMS:I·=·0x74
Offset 90, 16 lines modifiedOffset 87, 14 lines modified
  
90 .field·private·static·final·DIRECTORY_THUMBNAILS:Ljava/lang/String;·=·".thumbnails"87 .field·private·static·final·DIRECTORY_THUMBNAILS:Ljava/lang/String;·=·".thumbnails"
  
91 .field·static·final·DOWNLOADS:I·=·0x32088 .field·static·final·DOWNLOADS:I·=·0x320
  
92 .field·static·final·DOWNLOADS_ID:I·=·0x32189 .field·static·final·DOWNLOADS_ID:I·=·0x321
  
93 .field·private·static·final·DOWNLOADS_PROVIDER_AUTHORITY:Ljava/lang/String;·=·"downloads" 
  
94 .field·static·final·FILES:I·=·0x2bc90 .field·static·final·FILES:I·=·0x2bc
  
95 .field·static·final·FILES_ID:I·=·0x2bd91 .field·static·final·FILES_ID:I·=·0x2bd
  
96 .field·private·static·final·FILE_DATABASE_UUID:Ljava/lang/String;·=·".database_uuid"92 .field·private·static·final·FILE_DATABASE_UUID:Ljava/lang/String;·=·".database_uuid"
  
97 .field·static·final·FS_ID:I·=·0x25893 .field·static·final·FS_ID:I·=·0x258
Offset 122, 24 lines modifiedOffset 117, 18 lines modified
  
122 .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20117 .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20
  
123 .field·static·final·MEDIA_SCANNER:I·=·0x1f4118 .field·static·final·MEDIA_SCANNER:I·=·0x1f4
  
124 .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;119 .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;
  
125 .field·private·static·final·NON_HIDDEN_CACHE_SIZE:I·=·0x32 
  
126 .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String;120 .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String;
  
127 .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern;121 .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern;
  
128 .field·private·static·final·PER_USER_RANGE:I·=·0x186a0 
  
129 .field·private·static·final·PROP_CROSS_USER_ALLOWED:Z 
  
130 .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse"122 .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse"
  
131 .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String;123 .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String;
  
132 .field·private·static·final·REDACTED_ISO_BOXES:[I124 .field·private·static·final·REDACTED_ISO_BOXES:[I
  
133 .field·private·static·final·TYPE_DELETE:I·=·0x3125 .field·private·static·final·TYPE_DELETE:I·=·0x3
Offset 261, 16 lines modifiedOffset 250, 14 lines modified
261 ············"Ljava/util/Set<",250 ············"Ljava/util/Set<",
262 ············"Ljava/lang/String;",251 ············"Ljava/lang/String;",
263 ············">;"252 ············">;"
264 ········}253 ········}
265 ····.end·annotation254 ····.end·annotation
266 .end·field255 .end·field
  
267 .field·private·static·final·sUserId:I 
  
  
268 #·instance·fields256 #·instance·fields
269 .field·private·final·mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener;257 .field·private·final·mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener;
  
270 .field·private·mAppOpsManager:Landroid/app/AppOpsManager;258 .field·private·mAppOpsManager:Landroid/app/AppOpsManager;
  
271 .field·private·final·mAttachedVolumeNames:Landroid/util/ArraySet;259 .field·private·final·mAttachedVolumeNames:Landroid/util/ArraySet;
Offset 321, 33 lines modifiedOffset 308, 27 lines modified
321 ············"Landroid/util/ArraySet<",308 ············"Landroid/util/ArraySet<",
322 ············"Ljava/lang/String;",309 ············"Ljava/lang/String;",
323 ············">;"310 ············">;"
324 ········}311 ········}
325 ····.end·annotation312 ····.end·annotation
326 .end·field313 .end·field
  
327 .field·private·mDevicePolicyManager:Landroid/app/admin/DevicePolicyManager; 
  
328 .field·private·final·mDirectoryCache:Landroid/util/ArrayMap;314 .field·private·final·mDirectoryCache:Landroid/util/ArrayMap;
329 ····.annotation·system·Ldalvik/annotation/Signature;315 ····.annotation·system·Ldalvik/annotation/Signature;
330 ········value·=·{316 ········value·=·{
331 ············"Landroid/util/ArrayMap<",317 ············"Landroid/util/ArrayMap<",
332 ············"Ljava/lang/String;",318 ············"Ljava/lang/String;",
333 ············"Ljava/lang/Long;",319 ············"Ljava/lang/Long;",
334 ············">;"320 ············">;"
335 ········}321 ········}
336 ····.end·annotation322 ····.end·annotation
337 .end·field323 .end·field
  
338 .field·private·mDownloadsAuthorityAppId:I 
  
339 .field·private·mExternalDatabase:Lcom/android/providers/media/DatabaseHelper;324 .field·private·mExternalDatabase:Lcom/android/providers/media/DatabaseHelper;
  
340 .field·private·mExternalStorageAuthorityAppId:I 
  
341 .field·private·final·mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener;325 .field·private·final·mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener;
  
342 .field·private·final·mIdGenerator:Ljava/util/function/UnaryOperator;326 .field·private·final·mIdGenerator:Ljava/util/function/UnaryOperator;
343 ····.annotation·system·Ldalvik/annotation/Signature;327 ····.annotation·system·Ldalvik/annotation/Signature;
344 ········value·=·{328 ········value·=·{
345 ············"Ljava/util/function/UnaryOperator<",329 ············"Ljava/util/function/UnaryOperator<",
346 ············"Ljava/lang/String;",330 ············"Ljava/lang/String;",
Offset 362, 35 lines modifiedOffset 343, 14 lines modified
  
362 .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner;343 .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner;
  
363 .field·private·mMediaScannerVolume:Ljava/lang/String;344 .field·private·mMediaScannerVolume:Ljava/lang/String;
  
364 .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener;345 .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener;
  
365 .field·private·final·mNonHiddenPaths:Lcom/android/providers/media/MediaProvider$LRUCache; 
366 ····.annotation·system·Ldalvik/annotation/Signature; 
367 ········value·=·{ 
368 ············"Lcom/android/providers/media/MediaProvider$LRUCache<", 
369 ············"Ljava/lang/String;", 
370 ············"Ljava/lang/Integer;", 
371 ············">;" 
372 ········} 
373 ····.end·annotation 
374 .end·field 
  
375 .field·private·final·mNonWorkProfileUsers:Ljava/util/List; 
376 ····.annotation·system·Ldalvik/annotation/Signature; 
377 ········value·=·{ 
378 ············"Ljava/util/List<", 
379 ············"Ljava/lang/Integer;", 
380 ············">;" 
381 ········} 
382 ····.end·annotation 
383 .end·field 
  
384 .field·private·mPackageManager:Landroid/content/pm/PackageManager;346 .field·private·mPackageManager:Landroid/content/pm/PackageManager;
  
385 .field·private·mPackageReceiver:Landroid/content/BroadcastReceiver;347 .field·private·mPackageReceiver:Landroid/content/BroadcastReceiver;
  
386 .field·private·final·mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray;348 .field·private·final·mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray;
  
387 .field·private·mStorageManager:Landroid/os/storage/StorageManager;349 .field·private·mStorageManager:Landroid/os/storage/StorageManager;
Offset 408, 15 lines modifiedOffset 368, 15 lines modified
  
408 #·direct·methods368 #·direct·methods
409 .method·static·constructor·<clinit>()V369 .method·static·constructor·<clinit>()V
410 ····.locals·34370 ····.locals·34
  
411 ····const-string·v0,·"(?:image_id|video_id)\\s*=\\s*(\\d+)"371 ····const-string·v0,·"(?:image_id|video_id)\\s*=\\s*(\\d+)"
  
412 ····.line·236372 ····.line·228
413 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;373 ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
  
414 ····move-result-object·v0374 ····move-result-object·v0
  
415 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATTERN_SELECTION_ID:Ljava/util/regex/Pattern;375 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATTERN_SELECTION_ID:Ljava/util/regex/Pattern;
  
416 ····const/4·v0,·0x2376 ····const/4·v0,·0x2
Offset 425, 95 lines modifiedOffset 385, 79 lines modified
  
425 ····const/4·v1,·0x0385 ····const/4·v1,·0x0
  
426 ····const-string·v2,·"_data"386 ····const-string·v2,·"_data"
  
427 ····aput-object·v2,·v0,·v1387 ····aput-object·v2,·v0,·v1
  
428 ····.line·297388 ····.line·287
429 ····sget-object·v3,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern;389 ····sget-object·v1,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern;
  
430 ····const/4·v4,·0x1390 ····const/4·v3,·0x1
  
431 ····aput-object·v3,·v0,·v4391 ····aput-object·v1,·v0,·v3
  
432 ····const-string·v3,·"lower(%s)·NOT·REGEXP·\'%s\'"392 ····const-string·v1,·"lower(%s)·NOT·REGEXP·\'%s\'"
  
433 ····invoke-static·{v3,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;393 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
434 ····move-result-object·v0394 ····move-result-object·v0
  
435 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->MATCH_PENDING_FROM_FUSE:Ljava/lang/String;395 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->MATCH_PENDING_FROM_FUSE:Ljava/lang/String;
  
436 ····const-string·v0,·"external_storage.cross_user.enabled" 
  
437 ····.line·303396 ····.line·293
438 ····invoke-static·{v0,·v1},·Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z 
  
439 ····move-result·v0 
  
440 ····sput-boolean·v0,·Lcom/android/providers/media/MediaProvider;->PROP_CROSS_USER_ALLOWED:Z 
  
441 ····.line·308 
442 ····new-instance·v0,·Landroid/util/ArrayMap;397 ····new-instance·v0,·Landroid/util/ArrayMap;
  
443 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V398 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
444 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;399 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;
  
445 ····.line·318400 ····.line·303
446 ····new-instance·v0,·Ljava/lang/Object;401 ····new-instance·v0,·Ljava/lang/Object;
  
447 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V402 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
448 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCacheLock:Ljava/lang/Object;403 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCacheLock:Ljava/lang/Object;
  
449 ····.line·321404 ····.line·306
450 ····new-instance·v0,·Landroid/util/ArraySet;405 ····new-instance·v0,·Landroid/util/ArraySet;
  
451 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V406 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
452 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedExternalVolumeNames:Ljava/util/Set;407 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedExternalVolumeNames:Ljava/util/Set;
  
453 ····.line·323408 ····.line·308
454 ····new-instance·v0,·Landroid/util/ArrayMap;409 ····new-instance·v0,·Landroid/util/ArrayMap;
  
455 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V410 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
456 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePaths:Ljava/util/Map;411 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePaths:Ljava/util/Map;
  
457 ····.line·325412 ····.line·310
458 ····new-instance·v0,·Landroid/util/ArrayMap;413 ····new-instance·v0,·Landroid/util/ArrayMap;
  
459 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V414 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
460 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedVolumeScanPaths:Ljava/util/Map;415 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedVolumeScanPaths:Ljava/util/Map;
  
461 ····.line·327416 ····.line·312
462 ····new-instance·v0,·Landroid/util/ArrayMap;417 ····new-instance·v0,·Landroid/util/ArrayMap;
  
463 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V418 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
464 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePathToId:Landroid/util/ArrayMap;419 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePathToId:Landroid/util/ArrayMap;
  
465 ····.line·329 
466 ····invoke-static·{},·Landroid/os/UserHandle;->myUserId()I 
  
467 ····move-result·v0 
  
468 ····sput·v0,·Lcom/android/providers/media/MediaProvider;->sUserId:I 
  
469 ····.line·543420 ····.line·506
470 ····filled-new-array·{v2},·[Ljava/lang/String;421 ····filled-new-array·{v2},·[Ljava/lang/String;
  
471 ····move-result-object·v0422 ····move-result-object·v0
  
472 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataOnlyColumn:[Ljava/lang/String;423 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataOnlyColumn:[Ljava/lang/String;
  
473 ····.line·733424 ····.line·685
474 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$4;425 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$4;
  
475 ····invoke-direct·{v0},·Lcom/android/providers/media/MediaProvider$4;-><init>()V426 ····invoke-direct·{v0},·Lcom/android/providers/media/MediaProvider$4;-><init>()V
  
476 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;427 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener;
  
477 ····const-string·v3,·"GPSAltitude"428 ····const-string·v3,·"GPSAltitude"
Offset 574, 127 lines modifiedOffset 518, 127 lines modified
  
574 ····const-string·v31,·"GPSTrack"518 ····const-string·v31,·"GPSTrack"
  
575 ····const-string·v32,·"GPSTrackRef"519 ····const-string·v32,·"GPSTrackRef"
  
576 ····const-string·v33,·"GPSVersionID"520 ····const-string·v33,·"GPSVersionID"
  
577 ····.line·6785521 ····.line·6321
578 ····filled-new-array/range·{v3·..·v33},·[Ljava/lang/String;522 ····filled-new-array/range·{v3·..·v33},·[Ljava/lang/String;
  
579 ····move-result-object·v0523 ····move-result-object·v0
  
580 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String;524 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String;
  
581 ····const/4·v0,·0x4525 ····const/4·v0,·0x4
  
582 ····new-array·v0,·v0,·[I526 ····new-array·v0,·v0,·[I
  
583 ····.line·6822527 ····.line·6358
584 ····fill-array-data·v0,·:array_0528 ····fill-array-data·v0,·:array_0
  
585 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I529 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I
  
586 ····.line·6829530 ····.line·6365
587 ····new-instance·v0,·Landroid/util/ArraySet;531 ····new-instance·v0,·Landroid/util/ArraySet;
  
588 ····sget-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String;532 ····sget-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String;
  
589 ····.line·6830533 ····.line·6366
590 ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;534 ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
591 ····move-result-object·v1535 ····move-result-object·v1
  
592 ····invoke-direct·{v0,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V536 ····invoke-direct·{v0,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V
  
593 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set;537 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set;
  
594 ····const-string·v0,·"_id"538 ····const-string·v0,·"_id"
  
595 ····.line·8048539 ····.line·7538
596 ····filled-new-array·{v0,·v2},·[Ljava/lang/String;540 ····filled-new-array·{v0,·v2},·[Ljava/lang/String;
  
597 ····move-result-object·v0541 ····move-result-object·v0
  
598 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String;542 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String;
  
599 ····.line·8143543 ····.line·7633
600 ····new-instance·v0,·Landroid/util/ArraySet;544 ····new-instance·v0,·Landroid/util/ArraySet;
  
601 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V545 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
602 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;546 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
603 ····.line·8174547 ····.line·7664
604 ····new-instance·v0,·Landroid/util/ArraySet;548 ····new-instance·v0,·Landroid/util/ArraySet;
  
605 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V549 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
606 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;550 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
607 ····.line·8190551 ····.line·7680
608 ····new-instance·v0,·Ljava/util/ArrayList;552 ····new-instance·v0,·Ljava/util/ArrayList;
  
609 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V553 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
610 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList;554 ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList;
  
611 ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?"555 ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?"
  
612 ····.line·8198556 ····.line·7688
613 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V557 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
614 ····const-string·v0,·"audio\\._id·AS·_id"558 ····const-string·v0,·"audio\\._id·AS·_id"
  
615 ····.line·8199559 ····.line·7689
616 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V560 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
617 ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?"561 ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?"
  
618 ····.line·8200562 ····.line·7690
619 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V563 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
620 ····const-string·v0,·"case·when·case·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·\\*·\\d+·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·/·\\d+·else·\\d+·end·>·case·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·\\*·\\d+·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·/·\\d+·else·\\d+·end·then·case·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·\\*·\\d+·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·/·\\d+·else·\\d+·end·else·case·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·\\*·\\d+·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·/·\\d+·else·\\d+·end·end·as·corrected_added_modified"564 ····const-string·v0,·"case·when·case·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·\\*·\\d+·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·/·\\d+·else·\\d+·end·>·case·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·\\*·\\d+·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·/·\\d+·else·\\d+·end·then·case·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·\\*·\\d+·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·/·\\d+·else·\\d+·end·else·case·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·\\*·\\d+·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·/·\\d+·else·\\d+·end·end·as·corrected_added_modified"
  
621 ····.line·8201565 ····.line·7691
622 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V566 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
623 ····const-string·v0,·"MAX\\(case·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·\\*·\\d+·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·/·\\d+·else·\\d+·end\\)"567 ····const-string·v0,·"MAX\\(case·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·\\*·\\d+·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·/·\\d+·else·\\d+·end\\)"
  
624 ····.line·8202568 ····.line·7692
625 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V569 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
626 ····const-string·v0,·"MAX\\(case·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·\\*·\\d+·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·/·\\d+·else·\\d+·end\\)"570 ····const-string·v0,·"MAX\\(case·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·\\*·\\d+·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·when·\\(date_added·>=·\\d+·and·date_added·<·\\d+\\)·then·date_added·/·\\d+·else·\\d+·end\\)"
  
627 ····.line·8203571 ····.line·7693
628 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V572 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
629 ····const-string·v0,·"MAX\\(case·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·\\*·\\d+·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·/·\\d+·else·\\d+·end\\)"573 ····const-string·v0,·"MAX\\(case·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·\\*·\\d+·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·when·\\(date_modified·>=·\\d+·and·date_modified·<·\\d+\\)·then·date_modified·/·\\d+·else·\\d+·end\\)"
  
630 ····.line·8204574 ····.line·7694
631 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V575 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
632 ····const-string·v0,·"\"content://media/[a-z]+/audio/media\""576 ····const-string·v0,·"\"content://media/[a-z]+/audio/media\""
  
633 ····.line·8205577 ····.line·7695
634 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V578 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
635 ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar"579 ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar"
  
636 ····.line·8206580 ····.line·7696
637 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V581 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
638 ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?"582 ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?"
  
639 ····.line·8207583 ····.line·7697
640 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V584 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
641 ····const-string·v0,·"case·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·\\*·\\d+·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·/·\\d+·else·\\d+·end"585 ····const-string·v0,·"case·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·\\*·\\d+·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·when·\\(datetaken·>=·\\d+·and·datetaken·<·\\d+\\)·then·datetaken·/·\\d+·else·\\d+·end"
  
642 ····.line·8208586 ····.line·7698
643 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V587 ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V
  
644 ····return-void588 ····return-void
  
645 ····:array_0589 ····:array_0
646 ····.array-data·4590 ····.array-data·4
647 ········0x6c6f6369591 ········0x6c6f6369
Offset 703, 345 lines modifiedOffset 647, 329 lines modified
703 ········0x67707330647 ········0x67707330
704 ····.end·array-data648 ····.end·array-data
705 .end·method649 .end·method
  
706 .method·public·constructor·<init>()V650 .method·public·constructor·<init>()V
707 ····.locals·7651 ····.locals·7
  
708 ····.line·232652 ····.line·224
709 ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V653 ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V
  
710 ····.line·311654 ····.line·296
711 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;655 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;
  
712 ····const-string·v1,·"_data"656 ····const-string·v1,·"_data"
  
713 ····const/4·v2,·0x0657 ····const/4·v2,·0x0
  
714 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;658 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
715 ····.line·312659 ····.line·297
716 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;660 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;
  
717 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;661 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
718 ····.line·313662 ····.line·298
719 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;663 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;
  
720 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;664 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
721 ····.line·314665 ····.line·299
722 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;666 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;
  
723 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;667 ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
724 ····.line·315668 ····.line·300
725 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;669 ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap;
  
726 ····const-string·v3,·"album_art"670 ····const-string·v3,·"album_art"
  
727 ····invoke-virtual·{v0,·v3,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;671 ····invoke-virtual·{v0,·v3,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
728 ····.line·334672 ····.line·314
729 ····new-instance·v0,·Lcom/android/providers/media/util/LongArray;673 ····new-instance·v0,·Lcom/android/providers/media/util/LongArray;
  
730 ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V674 ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V
  
731 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray;675 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray;
  
732 ····.line·337 
733 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$LRUCache; 
  
734 ····const/16·v2,·0x32 
  
735 ····invoke-direct·{v0,·v2},·Lcom/android/providers/media/MediaProvider$LRUCache;-><init>(I)V 
  
736 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mNonHiddenPaths:Lcom/android/providers/media/MediaProvider$LRUCache; 
  
737 ····.line·449676 ····.line·422
738 ····new-instance·v0,·Landroid/util/SparseArray;677 ····new-instance·v0,·Landroid/util/SparseArray;
  
739 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V678 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
740 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentity:Landroid/util/SparseArray;679 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentity:Landroid/util/SparseArray;
  
741 ····.line·452680 ····.line·425
742 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI;681 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI;
  
743 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI;-><init>(Lcom/android/providers/media/MediaProvider;)V682 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
744 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener;683 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener;
  
745 ····.line·470684 ····.line·443
746 ····new-instance·v0,·Landroid/util/SparseArray;685 ····new-instance·v0,·Landroid/util/SparseArray;
  
747 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V686 ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V
  
748 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentityForFuse:Landroid/util/SparseArray;687 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentityForFuse:Landroid/util/SparseArray;
  
749 ····.line·474688 ····.line·447
750 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk;689 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk;
  
751 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk;-><init>(Lcom/android/providers/media/MediaProvider;)V690 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
752 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener;691 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener;
  
753 ····.line·477692 ····.line·471
754 ····new-instance·v0,·Ljava/util/ArrayList; 
  
755 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V 
  
756 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mNonWorkProfileUsers:Ljava/util/List; 
  
757 ····.line·508 
758 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74;693 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74;
  
759 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74;-><init>(Lcom/android/providers/media/MediaProvider;)V694 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
760 ····.line·509695 ····.line·472
761 ····invoke-static·{v0},·Ljava/lang/ThreadLocal;->withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;696 ····invoke-static·{v0},·Ljava/lang/ThreadLocal;->withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
  
762 ····move-result-object·v0697 ····move-result-object·v0
  
763 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal;698 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal;
  
764 ····.line·524699 ····.line·487
765 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$1;700 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$1;
  
766 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$1;-><init>(Lcom/android/providers/media/MediaProvider;)V701 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$1;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
767 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mTransactListener:Landroid/os/Binder$ProxyTransactListener;702 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mTransactListener:Landroid/os/Binder$ProxyTransactListener;
  
768 ····.line·540703 ····.line·503
769 ····new-instance·v0,·Landroid/util/ArrayMap;704 ····new-instance·v0,·Landroid/util/ArrayMap;
  
770 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V705 ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V
  
771 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mDirectoryCache:Landroid/util/ArrayMap;706 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mDirectoryCache:Landroid/util/ArrayMap;
  
772 ····.line·554707 ····.line·515
773 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$2;708 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$2;
  
774 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$2;-><init>(Lcom/android/providers/media/MediaProvider;)V709 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$2;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
775 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mPackageReceiver:Landroid/content/BroadcastReceiver;710 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mPackageReceiver:Landroid/content/BroadcastReceiver;
  
776 ····.line·642711 ····.line·602
777 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$3;712 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$3;
  
778 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$3;-><init>(Lcom/android/providers/media/MediaProvider;)V713 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$3;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
779 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener;714 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener;
  
780 ····.line·724715 ····.line·676
781 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg;716 ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg;
  
782 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg;-><init>(Lcom/android/providers/media/MediaProvider;)V717 ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg;-><init>(Lcom/android/providers/media/MediaProvider;)V
  
783 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mIdGenerator:Ljava/util/function/UnaryOperator;718 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mIdGenerator:Ljava/util/function/UnaryOperator;
  
784 ····.line·5196719 ····.line·4880
785 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6;720 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6;
  
786 ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;721 ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String;
  
787 ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V722 ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
  
788 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer;723 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer;
  
789 ····.line·5204724 ····.line·4888
790 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7;725 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7;
  
791 ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String;726 ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String;
  
792 ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V727 ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
  
793 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer;728 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer;
  
794 ····.line·5212729 ····.line·4896
795 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8;730 ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8;
  
796 ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;731 ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String;
  
797 ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V732 ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V
  
798 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer;733 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer;
  
799 ····.line·7980734 ····.line·7470
800 ····new-instance·v0,·Landroid/util/ArraySet;735 ····new-instance·v0,·Landroid/util/ArraySet;
  
801 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V736 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
802 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumeNames:Landroid/util/ArraySet;737 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumeNames:Landroid/util/ArraySet;
  
803 ····.line·7982738 ····.line·7472
804 ····new-instance·v0,·Landroid/util/ArraySet;739 ····new-instance·v0,·Landroid/util/ArraySet;
  
805 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V740 ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V
  
806 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet;741 ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet;
  
807 ····const/4·v0,·-0x1742 ····const/4·v0,·-0x1
  
808 ····.line·7994743 ····.line·7484
809 ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I744 ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I
  
810 ····.line·8146745 ····.line·7636
811 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;746 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
812 ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z747 ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
813 ····.line·8147748 ····.line·7637
814 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;749 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
815 ····const-string·v0,·"relative_path"750 ····const-string·v0,·"relative_path"
  
816 ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z751 ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
817 ····.line·8148752 ····.line·7638
818 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;753 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
819 ····const-string·v2,·"_display_name"754 ····const-string·v2,·"_display_name"
  
820 ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z755 ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
821 ····.line·8149756 ····.line·7639
822 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;757 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
823 ····const-string·v3,·"is_pending"758 ····const-string·v3,·"is_pending"
  
824 ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z759 ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
825 ····.line·8150760 ····.line·7640
826 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;761 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
827 ····const-string·v4,·"is_trashed"762 ····const-string·v4,·"is_trashed"
  
828 ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z763 ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
829 ····.line·8151764 ····.line·7641
830 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;765 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
831 ····const-string·v5,·"is_favorite"766 ····const-string·v5,·"is_favorite"
  
832 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z767 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
833 ····.line·8152768 ····.line·7642
834 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;769 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
835 ····const-string·v5,·"owner_package_name"770 ····const-string·v5,·"owner_package_name"
  
836 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z771 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
837 ····.line·8154772 ····.line·7644
838 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;773 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
839 ····const-string·v5,·"bookmark"774 ····const-string·v5,·"bookmark"
  
840 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z775 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
841 ····.line·8156776 ····.line·7646
842 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;777 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
843 ····const-string·v6,·"tags"778 ····const-string·v6,·"tags"
  
844 ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z779 ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
845 ····.line·8157780 ····.line·7647
846 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;781 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
847 ····const-string·v6,·"category"782 ····const-string·v6,·"category"
  
848 ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z783 ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
849 ····.line·8158784 ····.line·7648
850 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;785 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
851 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z786 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
852 ····.line·8160787 ····.line·7650
853 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;788 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
854 ····const-string·v5,·"name"789 ····const-string·v5,·"name"
  
855 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z790 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
856 ····.line·8161791 ····.line·7651
857 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;792 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
858 ····const-string·v5,·"audio_id"793 ····const-string·v5,·"audio_id"
  
859 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z794 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
860 ····.line·8162795 ····.line·7652
861 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;796 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
862 ····const-string·v5,·"play_order"797 ····const-string·v5,·"play_order"
  
863 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z798 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
864 ····.line·8164799 ····.line·7654
865 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;800 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
866 ····const-string·v5,·"download_uri"801 ····const-string·v5,·"download_uri"
  
867 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z802 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
868 ····.line·8165803 ····.line·7655
869 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;804 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
870 ····const-string·v5,·"referer_uri"805 ····const-string·v5,·"referer_uri"
  
871 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z806 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
872 ····.line·8167807 ····.line·7657
873 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;808 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
874 ····const-string·v5,·"mime_type"809 ····const-string·v5,·"mime_type"
  
875 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z810 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
876 ····.line·8168811 ····.line·7658
877 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;812 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet;
  
878 ····const-string·v6,·"media_type"813 ····const-string·v6,·"media_type"
  
879 ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z814 ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
880 ····.line·8177815 ····.line·7667
881 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;816 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
882 ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z817 ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
883 ····.line·8178818 ····.line·7668
884 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;819 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
885 ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z820 ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
886 ····.line·8179821 ····.line·7669
887 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;822 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
888 ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z823 ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
889 ····.line·8180824 ····.line·7670
890 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;825 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
891 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z826 ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
892 ····.line·8181827 ····.line·7671
893 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;828 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
894 ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z829 ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
895 ····.line·8182830 ····.line·7672
896 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;831 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
897 ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z832 ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
898 ····.line·8183833 ····.line·7673
899 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;834 ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet;
  
900 ····const-string·v0,·"date_expires"835 ····const-string·v0,·"date_expires"
  
901 ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z836 ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z
  
902 ····return-void837 ····return-void
Offset 1058, 303 lines modifiedOffset 986, 280 lines modified
1058 ············"Ljava/lang/String;",986 ············"Ljava/lang/String;",
1059 ············"JIZ)V"987 ············"JIZ)V"
1060 ········}988 ········}
1061 ····.end·annotation989 ····.end·annotation
  
1062 ····const/4·v0,·0x1990 ····const/4·v0,·0x1
  
1063 ····if-eq·p5,·v0,·:cond_3991 ····if-eq·p5,·v0,·:cond_2
  
1064 ····const/4·v1,·0x2992 ····const/4·v1,·0x2
  
1065 ····if-eq·p5,·v1,·:cond_2 
  
1066 ····const/4·v1,·0x3 
  
1067 ····if-eq·p5,·v1,·:cond_1993 ····if-eq·p5,·v1,·:cond_1
  
1068 ····const/4·v1,·0x4994 ····const/4·v1,·0x3
  
1069 ····if-eq·p5,·v1,·:cond_0995 ····if-eq·p5,·v1,·:cond_0
  
1070 ····goto·:goto_0996 ····goto·:goto_0
  
1071 ····.line·782997 ····.line·726
1072 ····:cond_0998 ····:cond_0
1073 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; 
  
1074 ····move-result-object·v1 
  
1075 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V 
  
1076 ····goto·:goto_0 
  
1077 ····.line·774 
1078 ····:cond_1 
1079 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;999 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
1080 ····move-result-object·v11000 ····move-result-object·v1
  
1081 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1001 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1082 ····goto·:goto_01002 ····goto·:goto_0
  
1083 ····.line·7631003 ····.line·715
1084 ····:cond_21004 ····:cond_1
1085 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;1005 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
1086 ····move-result-object·v11006 ····move-result-object·v1
  
1087 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1007 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1088 ····.line·7671008 ····.line·719
1089 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;1009 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
  
1090 ····move-result-object·v11010 ····move-result-object·v1
  
1091 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1011 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1092 ····.line·7681012 ····.line·720
1093 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;1013 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
  
1094 ····move-result-object·v11014 ····move-result-object·v1
  
1095 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1015 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1096 ····.line·7691016 ····.line·721
1097 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;1017 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
  
1098 ····move-result-object·v11018 ····move-result-object·v1
  
1099 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1019 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1100 ····.line·7701020 ····.line·722
1101 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;1021 ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
  
1102 ····move-result-object·v11022 ····move-result-object·v1
  
1103 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1023 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1104 ····goto·:goto_01024 ····goto·:goto_0
  
1105 ····.line·7781025 ····.line·730
1106 ····:cond_31026 ····:cond_2
1107 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;1027 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
1108 ····move-result-object·v11028 ····move-result-object·v1
  
1109 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1029 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1110 ····.line·7871030 ····.line·735
1111 ····:goto_01031 ····:goto_0
1112 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;1032 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
1113 ····move-result-object·v11033 ····move-result-object·v1
  
1114 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1034 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1115 ····if-eqz·p6,·:cond_41035 ····if-eqz·p6,·:cond_3
  
1116 ····.line·7891036 ····.line·737
1117 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;1037 ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;
  
1118 ····move-result-object·v11038 ····move-result-object·v1
  
1119 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V1039 ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V
  
1120 ····:cond_41040 ····:cond_3
1121 ····const/4·v1,·-0x11041 ····const/4·v1,·-0x1
  
1122 ····.line·7931042 ····.line·741
1123 ····invoke-virtual·{p2},·Ljava/lang/String;->hashCode()I1043 ····invoke-virtual·{p2},·Ljava/lang/String;->hashCode()I
  
1124 ····move-result·v21044 ····move-result·v2
  
1125 ····const·v3,·-0x6c869c351045 ····const·v3,·-0x6c869c35
  
1126 ····if-eq·v2,·v3,·:cond_61046 ····if-eq·v2,·v3,·:cond_5
  
1127 ····const·v3,·0x21ffc6bd1047 ····const·v3,·0x21ffc6bd
  
1128 ····if-eq·v2,·v3,·:cond_51048 ····if-eq·v2,·v3,·:cond_4
  
1129 ····goto·:goto_11049 ····goto·:goto_1
  
1130 ····:cond_51050 ····:cond_4
1131 ····const-string·v2,·"internal"1051 ····const-string·v2,·"internal"
  
1132 ····invoke-virtual·{p2,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1052 ····invoke-virtual·{p2,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
1133 ····move-result·p21053 ····move-result·p2
  
1134 ····if-eqz·p2,·:cond_71054 ····if-eqz·p2,·:cond_6
  
1135 ····const/4·v1,·0x01055 ····const/4·v1,·0x0
  
1136 ····goto·:goto_11056 ····goto·:goto_1
  
1137 ····:cond_61057 ····:cond_5
1138 ····const-string·v2,·"external"1058 ····const-string·v2,·"external"
  
1139 ····invoke-virtual·{p2,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z1059 ····invoke-virtual·{p2,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
1140 ····move-result·p21060 ····move-result·p2
  
1141 ····if-eqz·p2,·:cond_71061 ····if-eqz·p2,·:cond_6
  
1142 ····move·v1,·v01062 ····move·v1,·v0
  
1143 ····:cond_71063 ····:cond_6
1144 ····:goto_11064 ····:goto_1
1145 ····if-eqz·v1,·:cond_81065 ····if-eqz·v1,·:cond_7
  
1146 ····if-eq·v1,·v0,·:cond_81066 ····if-eq·v1,·v0,·:cond_7
  
1147 ····const-string·v4,·"external"1067 ····const-string·v4,·"external"
  
1148 ····move-object·v2,·p01068 ····move-object·v2,·p0
  
1149 ····move-object·v3,·p11069 ····move-object·v3,·p1
  
1150 ····move-wide·v5,·p31070 ····move-wide·v5,·p3
  
1151 ····move·v7,·p51071 ····move·v7,·p5
  
1152 ····move·v8,·p61072 ····move·v8,·p6
  
1153 ····.line·7991073 ····.line·747
1154 ····invoke-direct/range·{v2·..·v8},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V1074 ····invoke-direct/range·{v2·..·v8},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V
  
1155 ····:cond_81075 ····:cond_7
1156 ····return-void1076 ····return-void
1157 .end·method1077 .end·method
  
1158 .method·static·synthetic·access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal;1078 .method·static·synthetic·access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal;
1159 ····.locals·01079 ····.locals·0
  
1160 ····.line·2321080 ····.line·224
1161 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal;1081 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal;
  
1162 ····return-object·p01082 ····return-object·p0
1163 .end·method1083 .end·method
  
1164 .method·static·synthetic·access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V1084 .method·static·synthetic·access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V
1165 ····.locals·01085 ····.locals·0
  
1166 ····.line·2321086 ····.line·224
1167 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->invalidateLocalCallingIdentityCache(Ljava/lang/String;Ljava/lang/String;)V1087 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->invalidateLocalCallingIdentityCache(Ljava/lang/String;Ljava/lang/String;)V
  
1168 ····return-void1088 ····return-void
1169 .end·method1089 .end·method
  
1170 .method·static·synthetic·access$1000(Landroid/net/Uri;)Ljava/lang/String; 
1171 ····.locals·0 
  
1172 ····.line·232 
1173 ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; 
  
1174 ····move-result-object·p0 
  
1175 ····return-object·p0 
1176 .end·method 
  
1177 .method·static·synthetic·access$1100(Lcom/android/providers/media/MediaProvider;Ljava/io/File;)V1090 .method·static·synthetic·access$1000(Lcom/android/providers/media/MediaProvider;Ljava/io/File;)V
1178 ····.locals·01091 ····.locals·0
  
1179 ····.line·2321092 ····.line·224
1180 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->deleteAndInvalidate(Ljava/io/File;)V1093 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->deleteAndInvalidate(Ljava/io/File;)V
  
1181 ····return-void1094 ····return-void
1182 .end·method1095 .end·method
  
1183 .method·static·synthetic·access$1200(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;1096 .method·static·synthetic·access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size;
1184 ····.locals·01097 ····.locals·0
  
1185 ····.line·2321098 ····.line·224
1186 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mThumbSize:Landroid/util/Size;1099 ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mThumbSize:Landroid/util/Size;
  
1187 ····return-object·p01100 ····return-object·p0
1188 .end·method1101 .end·method
  
1189 .method·static·synthetic·access$200(Lcom/android/providers/media/MediaProvider;J)V1102 .method·static·synthetic·access$200(Lcom/android/providers/media/MediaProvider;J)V
1190 ····.locals·01103 ····.locals·0
  
1191 ····.line·2321104 ····.line·224
1192 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->handleInsertedRowForFuse(J)V1105 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->handleInsertedRowForFuse(J)V
  
1193 ····return-void1106 ····return-void
1194 .end·method1107 .end·method
  
1195 .method·static·synthetic·access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V1108 .method·static·synthetic·access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V
1196 ····.locals·01109 ····.locals·0
  
1197 ····.line·2321110 ····.line·224
1198 ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V1111 ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V
  
1199 ····return-void1112 ····return-void
1200 .end·method1113 .end·method
  
1201 .method·static·synthetic·access$400(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;JJ)V1114 .method·static·synthetic·access$400(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;JJ)V
1202 ····.locals·01115 ····.locals·0
  
1203 ····.line·2321116 ····.line·224
1204 ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->handleUpdatedRowForFuse(Ljava/lang/String;Ljava/lang/String;JJ)V1117 ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->handleUpdatedRowForFuse(Ljava/lang/String;Ljava/lang/String;JJ)V
  
1205 ····return-void1118 ····return-void
1206 .end·method1119 .end·method
  
1207 .method·static·synthetic·access$500(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V1120 .method·static·synthetic·access$500(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1208 ····.locals·01121 ····.locals·0
  
1209 ····.line·2321122 ····.line·224
1210 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->handleOwnerPackageNameChange(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V1123 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->handleOwnerPackageNameChange(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
1211 ····return-void1124 ····return-void
1212 .end·method1125 .end·method
  
1213 .method·static·synthetic·access$600(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;J)V1126 .method·static·synthetic·access$600(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;J)V
1214 ····.locals·01127 ····.locals·0
  
1215 ····.line·2321128 ····.line·224
1216 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/providers/media/MediaProvider;->handleDeletedRowForFuse(Ljava/lang/String;Ljava/lang/String;J)V1129 ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/providers/media/MediaProvider;->handleDeletedRowForFuse(Ljava/lang/String;Ljava/lang/String;J)V
  
1217 ····return-void1130 ····return-void
1218 .end·method1131 .end·method
  
1219 .method·static·synthetic·access$700(Lcom/android/providers/media/MediaProvider;IJ)V1132 .method·static·synthetic·access$700(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V
1220 ····.locals·01133 ····.locals·0
  
1221 ····.line·2321134 ····.line·224
1222 ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->removePlaylistMembers(IJ)V1135 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->invalidateThumbnails(Landroid/net/Uri;)V
  
1223 ····return-void1136 ····return-void
1224 .end·method1137 .end·method
  
1225 .method·static·synthetic·access$800(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V1138 .method·static·synthetic·access$800(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;I)V
1226 ····.locals·01139 ····.locals·0
  
1227 ····.line·2321140 ····.line·224
1228 ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->invalidateThumbnails(Landroid/net/Uri;)V1141 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->updateQuotaTypeForUri(Landroid/net/Uri;I)V
  
1229 ····return-void1142 ····return-void
1230 .end·method1143 .end·method
  
Max diff block lines reached; 903472/942774 bytes (95.83%) of diff not shown.