| | | |
Offset 115, 14 lines modified | Offset 115, 16 lines modified |
| |
115 | .field·private·static·final·MATCH_PENDING_FROM_FUSE:Ljava/lang/String; | 115 | .field·private·static·final·MATCH_PENDING_FROM_FUSE:Ljava/lang/String; |
| |
116 | .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20 | 116 | .field·private·static·final·MATCH_VISIBLE_FOR_FILEPATH:I·=·0x20 |
| |
117 | .field·static·final·MEDIA_SCANNER:I·=·0x1f4 | 117 | .field·static·final·MEDIA_SCANNER:I·=·0x1f4 |
| |
| 118 | .field·public·static·final·MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; |
| |
118 | .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String; | 119 | .field·private·static·final·PATH_PROJECTION:[Ljava/lang/String; |
| |
119 | .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern; | 120 | .field·static·final·PATTERN_SELECTION_ID:Ljava/util/regex/Pattern; |
| |
120 | .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse" | 121 | .field·private·static·final·PROP_FUSE:Ljava/lang/String;·=·"persist.sys.fuse" |
| |
121 | .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String; | 122 | .field·private·static·final·REDACTED_EXIF_TAGS:[Ljava/lang/String; |
Offset 341, 16 lines modified | Offset 343, 14 lines modified |
| |
341 | .field·private·mInternalDatabase:Lcom/android/providers/media/DatabaseHelper; | 343 | .field·private·mInternalDatabase:Lcom/android/providers/media/DatabaseHelper; |
| |
342 | .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner; | 344 | .field·private·mMediaScanner:Lcom/android/providers/media/scan/MediaScanner; |
| |
343 | .field·private·mMediaScannerVolume:Ljava/lang/String; | 345 | .field·private·mMediaScannerVolume:Ljava/lang/String; |
| |
344 | .field·private·final·mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; | |
| |
345 | .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener; | 346 | .field·private·mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener; |
| |
346 | .field·private·mPackageManager:Landroid/content/pm/PackageManager; | 347 | .field·private·mPackageManager:Landroid/content/pm/PackageManager; |
| |
347 | .field·private·mPackageReceiver:Landroid/content/BroadcastReceiver; | 348 | .field·private·mPackageReceiver:Landroid/content/BroadcastReceiver; |
| |
348 | .field·private·final·mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray; | 349 | .field·private·final·mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray; |
Offset 370, 15 lines modified | Offset 370, 15 lines modified |
| |
370 | #·direct·methods | 370 | #·direct·methods |
371 | .method·static·constructor·<clinit>()V | 371 | .method·static·constructor·<clinit>()V |
372 | ····.locals·36 | 372 | ····.locals·36 |
| |
373 | ····const-string·v0,·"(?:image_id|video_id)\\s*=\\s*(\\d+)" | 373 | ····const-string·v0,·"(?:image_id|video_id)\\s*=\\s*(\\d+)" |
| |
374 | ····.line·226 | 374 | ····.line·227 |
375 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 375 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
| |
376 | ····move-result-object·v0 | 376 | ····move-result-object·v0 |
| |
377 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATTERN_SELECTION_ID:Ljava/util/regex/Pattern; | 377 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATTERN_SELECTION_ID:Ljava/util/regex/Pattern; |
| |
378 | ····const/4·v0,·0x2 | 378 | ····const/4·v0,·0x2 |
Offset 387, 83 lines modified | Offset 387, 90 lines modified |
| |
387 | ····const/4·v2,·0x0 | 387 | ····const/4·v2,·0x0 |
| |
388 | ····const-string·v3,·"_data" | 388 | ····const-string·v3,·"_data" |
| |
389 | ····aput-object·v3,·v1,·v2 | 389 | ····aput-object·v3,·v1,·v2 |
| |
390 | ····.line·285 | 390 | ····.line·286 |
391 | ····sget-object·v4,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern; | 391 | ····sget-object·v4,·Lcom/android/providers/media/util/FileUtils;->PATTERN_PENDING_FILEPATH_FOR_SQL:Ljava/util/regex/Pattern; |
| |
392 | ····const/4·v5,·0x1 | 392 | ····const/4·v5,·0x1 |
| |
393 | ····aput-object·v4,·v1,·v5 | 393 | ····aput-object·v4,·v1,·v5 |
| |
394 | ····const-string·v4,·"lower(%s)·NOT·REGEXP·\'%s\'" | 394 | ····const-string·v4,·"lower(%s)·NOT·REGEXP·\'%s\'" |
| |
395 | ····invoke-static·{v4,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 395 | ····invoke-static·{v4,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| |
396 | ····move-result-object·v1 | 396 | ····move-result-object·v1 |
| |
397 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->MATCH_PENDING_FROM_FUSE:Ljava/lang/String; | 397 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->MATCH_PENDING_FROM_FUSE:Ljava/lang/String; |
| |
398 | ····.line·291 | 398 | ····.line·292 |
399 | ····new-instance·v1,·Landroid/util/ArrayMap; | 399 | ····new-instance·v1,·Landroid/util/ArrayMap; |
| |
400 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V | 400 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V |
| |
401 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; | 401 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; |
| |
402 | ····.line·301 | 402 | ····.line·302 |
403 | ····new-instance·v1,·Ljava/lang/Object; | 403 | ····new-instance·v1,·Ljava/lang/Object; |
| |
404 | ····invoke-direct·{v1},·Ljava/lang/Object;-><init>()V | 404 | ····invoke-direct·{v1},·Ljava/lang/Object;-><init>()V |
| |
405 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCacheLock:Ljava/lang/Object; | 405 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCacheLock:Ljava/lang/Object; |
| |
406 | ····.line·304 | 406 | ····.line·305 |
407 | ····new-instance·v1,·Landroid/util/ArraySet; | 407 | ····new-instance·v1,·Landroid/util/ArraySet; |
| |
408 | ····invoke-direct·{v1},·Landroid/util/ArraySet;-><init>()V | 408 | ····invoke-direct·{v1},·Landroid/util/ArraySet;-><init>()V |
| |
409 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedExternalVolumeNames:Ljava/util/Set; | 409 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedExternalVolumeNames:Ljava/util/Set; |
| |
410 | ····.line·306 | 410 | ····.line·307 |
411 | ····new-instance·v1,·Landroid/util/ArrayMap; | 411 | ····new-instance·v1,·Landroid/util/ArrayMap; |
| |
412 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V | 412 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V |
| |
413 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePaths:Ljava/util/Map; | 413 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePaths:Ljava/util/Map; |
| |
414 | ····.line·308 | 414 | ····.line·309 |
415 | ····new-instance·v1,·Landroid/util/ArrayMap; | 415 | ····new-instance·v1,·Landroid/util/ArrayMap; |
| |
416 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V | 416 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V |
| |
417 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedVolumeScanPaths:Ljava/util/Map; | 417 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedVolumeScanPaths:Ljava/util/Map; |
| |
418 | ····.line·310 | 418 | ····.line·311 |
419 | ····new-instance·v1,·Landroid/util/ArrayMap; | 419 | ····new-instance·v1,·Landroid/util/ArrayMap; |
| |
420 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V | 420 | ····invoke-direct·{v1},·Landroid/util/ArrayMap;-><init>()V |
| |
421 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePathToId:Landroid/util/ArrayMap; | 421 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sCachedVolumePathToId:Landroid/util/ArrayMap; |
| |
422 | ····.line·504 | 422 | ····.line·505 |
423 | ····filled-new-array·{v3},·[Ljava/lang/String; | 423 | ····filled-new-array·{v3},·[Ljava/lang/String; |
| |
424 | ····move-result-object·v1 | 424 | ····move-result-object·v1 |
| |
425 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sDataOnlyColumn:[Ljava/lang/String; | 425 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->sDataOnlyColumn:[Ljava/lang/String; |
| |
| 426 | ····.line·684 |
| 427 | ····new-instance·v1,·Lcom/android/providers/media/MediaProvider$4; |
| |
| 428 | ····invoke-direct·{v1},·Lcom/android/providers/media/MediaProvider$4;-><init>()V |
| |
| 429 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->MIGRATION_LISTENER:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; |
| |
426 | ····const/16·v1,·0xb | 430 | ····const/16·v1,·0xb |
| |
427 | ····new-array·v1,·v1,·[Ljava/lang/String; | 431 | ····new-array·v1,·v1,·[Ljava/lang/String; |
| |
428 | ····.line·749 | 432 | ····.line·752 |
429 | ····sget-object·v4,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 433 | ····sget-object·v4,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
| |
430 | ····aput-object·v4,·v1,·v2 | 434 | ····aput-object·v4,·v1,·v2 |
| |
431 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; | 435 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PODCASTS:Ljava/lang/String; |
| |
432 | ····aput-object·v2,·v1,·v5 | 436 | ····aput-object·v2,·v1,·v5 |
Offset 580, 465 lines modified | Offset 587, 456 lines modified |
| |
580 | ····const-string·v33,·"GPSTrack" | 587 | ····const-string·v33,·"GPSTrack" |
| |
581 | ····const-string·v34,·"GPSTrackRef" | 588 | ····const-string·v34,·"GPSTrackRef" |
| |
582 | ····const-string·v35,·"GPSVersionID" | 589 | ····const-string·v35,·"GPSVersionID" |
| |
583 | ····.line·6271 | 590 | ····.line·6316 |
584 | ····filled-new-array/range·{v5·..·v35},·[Ljava/lang/String; | 591 | ····filled-new-array/range·{v5·..·v35},·[Ljava/lang/String; |
| |
585 | ····move-result-object·v0 | 592 | ····move-result-object·v0 |
| |
586 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; | 593 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; |
| |
587 | ····new-array·v0,·v2,·[I | 594 | ····new-array·v0,·v2,·[I |
| |
588 | ····.line·6308 | 595 | ····.line·6353 |
589 | ····fill-array-data·v0,·:array_0 | 596 | ····fill-array-data·v0,·:array_0 |
| |
590 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I | 597 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I |
| |
591 | ····.line·6315 | 598 | ····.line·6360 |
592 | ····new-instance·v0,·Landroid/util/ArraySet; | 599 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
593 | ····sget-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; | 600 | ····sget-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; |
| |
594 | ····.line·6316 | 601 | ····.line·6361 |
595 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 602 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
| |
596 | ····move-result-object·v1 | 603 | ····move-result-object·v1 |
| |
597 | ····invoke-direct·{v0,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V | 604 | ····invoke-direct·{v0,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V |
| |
598 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; | 605 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; |
| |
599 | ····const-string·v0,·"_id" | 606 | ····const-string·v0,·"_id" |
| |
600 | ····.line·7488 | 607 | ····.line·7533 |
601 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; | 608 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; |
| |
602 | ····move-result-object·v0 | 609 | ····move-result-object·v0 |
| |
603 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; | 610 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; |
| |
604 | ····.line·7583 | 611 | ····.line·7628 |
605 | ····new-instance·v0,·Landroid/util/ArraySet; | 612 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
606 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 613 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
607 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 614 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
608 | ····.line·7614 | 615 | ····.line·7659 |
609 | ····new-instance·v0,·Landroid/util/ArraySet; | 616 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
610 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 617 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
611 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 618 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
612 | ····.line·7630 | 619 | ····.line·7675 |
613 | ····new-instance·v0,·Ljava/util/ArrayList; | 620 | ····new-instance·v0,·Ljava/util/ArrayList; |
| |
614 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 621 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| |
615 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; | 622 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; |
| |
616 | ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?" | 623 | ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?" |
| |
617 | ····.line·7638 | 624 | ····.line·7683 |
618 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 625 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
619 | ····const-string·v0,·"audio\\._id·AS·_id" | 626 | ····const-string·v0,·"audio\\._id·AS·_id" |
| |
620 | ····.line·7639 | 627 | ····.line·7684 |
621 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 628 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
622 | ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?" | 629 | ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?" |
| |
623 | ····.line·7640 | 630 | ····.line·7685 |
624 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 631 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
625 | ····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" | 632 | ····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" |
| |
626 | ····.line·7641 | 633 | ····.line·7686 |
627 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 634 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
628 | ····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\\)" | 635 | ····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\\)" |
| |
629 | ····.line·7642 | 636 | ····.line·7687 |
630 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 637 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
631 | ····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\\)" | 638 | ····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\\)" |
| |
632 | ····.line·7643 | 639 | ····.line·7688 |
633 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 640 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
634 | ····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\\)" | 641 | ····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\\)" |
| |
635 | ····.line·7644 | 642 | ····.line·7689 |
636 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 643 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
637 | ····const-string·v0,·"\"content://media/[a-z]+/audio/media\"" | 644 | ····const-string·v0,·"\"content://media/[a-z]+/audio/media\"" |
| |
638 | ····.line·7645 | 645 | ····.line·7690 |
639 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 646 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
640 | ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar" | 647 | ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar" |
| |
641 | ····.line·7646 | 648 | ····.line·7691 |
642 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 649 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
643 | ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?" | 650 | ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?" |
| |
644 | ····.line·7647 | 651 | ····.line·7692 |
645 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 652 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
646 | ····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" | 653 | ····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" |
| |
647 | ····.line·7648 | 654 | ····.line·7693 |
648 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 655 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
649 | ····return-void | 656 | ····return-void |
| |
650 | ····nop | |
| |
651 | ····:array_0 | 657 | ····:array_0 |
652 | ····.array-data·4 | 658 | ····.array-data·4 |
653 | ········0x6c6f6369 | 659 | ········0x6c6f6369 |
654 | ········-0x56878686 | 660 | ········-0x56878686 |
655 | ········0x67707320 | 661 | ········0x67707320 |
656 | ········0x67707330 | 662 | ········0x67707330 |
657 | ····.end·array-data | 663 | ····.end·array-data |
658 | .end·method | 664 | .end·method |
| |
659 | .method·public·constructor·<init>()V | 665 | .method·public·constructor·<init>()V |
660 | ····.locals·7 | 666 | ····.locals·7 |
| |
661 | ····.line·222 | 667 | ····.line·223 |
662 | ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V | 668 | ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V |
| |
663 | ····.line·294 | 669 | ····.line·295 |
664 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; | 670 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; |
| |
665 | ····const-string·v1,·"_data" | 671 | ····const-string·v1,·"_data" |
| |
666 | ····const/4·v2,·0x0 | 672 | ····const/4·v2,·0x0 |
| |
667 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 673 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| |
668 | ····.line·295 | 674 | ····.line·296 |
669 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; | 675 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; |
| |
670 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 676 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| |
671 | ····.line·296 | 677 | ····.line·297 |
672 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; | 678 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; |
| |
673 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 679 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| |
674 | ····.line·297 | 680 | ····.line·298 |
675 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; | 681 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; |
| |
676 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 682 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| |
677 | ····.line·298 | 683 | ····.line·299 |
678 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; | 684 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sDataColumns:Landroid/util/ArrayMap; |
| |
679 | ····const-string·v3,·"album_art" | 685 | ····const-string·v3,·"album_art" |
| |
680 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 686 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| |
681 | ····.line·312 | 687 | ····.line·313 |
682 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; | 688 | ····new-instance·v0,·Lcom/android/providers/media/util/LongArray; |
| |
683 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V | 689 | ····invoke-direct·{v0},·Lcom/android/providers/media/util/LongArray;-><init>()V |
| |
684 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray; | 690 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mShouldRedactThreadIds:Lcom/android/providers/media/util/LongArray; |
| |
685 | ····.line·420 | 691 | ····.line·421 |
686 | ····new-instance·v0,·Landroid/util/SparseArray; | 692 | ····new-instance·v0,·Landroid/util/SparseArray; |
| |
687 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V | 693 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V |
| |
688 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentity:Landroid/util/SparseArray; | 694 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentity:Landroid/util/SparseArray; |
| |
689 | ····.line·423 | 695 | ····.line·424 |
690 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI; | 696 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI; |
| |
691 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI;-><init>(Lcom/android/providers/media/MediaProvider;)V | 697 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$zzbBPses8qCuVDntfxAMM7hPnyI;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
692 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener; | 698 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mActiveListener:Landroid/app/AppOpsManager$OnOpActiveChangedListener; |
| |
693 | ····.line·441 | 699 | ····.line·442 |
694 | ····new-instance·v0,·Landroid/util/SparseArray; | 700 | ····new-instance·v0,·Landroid/util/SparseArray; |
| |
695 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V | 701 | ····invoke-direct·{v0},·Landroid/util/SparseArray;-><init>()V |
| |
696 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentityForFuse:Landroid/util/SparseArray; | 702 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCachedCallingIdentityForFuse:Landroid/util/SparseArray; |
| |
697 | ····.line·445 | 703 | ····.line·446 |
698 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk; | 704 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk; |
| |
699 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk;-><init>(Lcom/android/providers/media/MediaProvider;)V | 705 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$vH68ZyRa5ZtWWiD0JYR19W_k2Pk;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
700 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener; | 706 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mModeListener:Landroid/app/AppOpsManager$OnOpChangedListener; |
| |
701 | ····.line·469 | 707 | ····.line·470 |
702 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74; | 708 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74; |
| |
703 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74;-><init>(Lcom/android/providers/media/MediaProvider;)V | 709 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$5P4DLDQvZ2kc1HR2A_5XtxnnQ74;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
704 | ····.line·470 | 710 | ····.line·471 |
705 | ····invoke-static·{v0},·Ljava/lang/ThreadLocal;->withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal; | 711 | ····invoke-static·{v0},·Ljava/lang/ThreadLocal;->withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal; |
| |
706 | ····move-result-object·v0 | 712 | ····move-result-object·v0 |
| |
707 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal; | 713 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal; |
| |
708 | ····.line·485 | 714 | ····.line·486 |
709 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$1; | 715 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$1; |
| |
710 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$1;-><init>(Lcom/android/providers/media/MediaProvider;)V | 716 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$1;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
711 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mTransactListener:Landroid/os/Binder$ProxyTransactListener; | 717 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mTransactListener:Landroid/os/Binder$ProxyTransactListener; |
| |
712 | ····.line·501 | 718 | ····.line·502 |
713 | ····new-instance·v0,·Landroid/util/ArrayMap; | 719 | ····new-instance·v0,·Landroid/util/ArrayMap; |
| |
714 | ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V | 720 | ····invoke-direct·{v0},·Landroid/util/ArrayMap;-><init>()V |
| |
715 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mDirectoryCache:Landroid/util/ArrayMap; | 721 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mDirectoryCache:Landroid/util/ArrayMap; |
| |
716 | ····.line·513 | 722 | ····.line·514 |
717 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$2; | 723 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$2; |
| |
718 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$2;-><init>(Lcom/android/providers/media/MediaProvider;)V | 724 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$2;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
719 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mPackageReceiver:Landroid/content/BroadcastReceiver; | 725 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mPackageReceiver:Landroid/content/BroadcastReceiver; |
| |
720 | ····.line·600 | 726 | ····.line·601 |
721 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$3; | 727 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$3; |
| |
722 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$3;-><init>(Lcom/android/providers/media/MediaProvider;)V | 728 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$3;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
723 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener; | 729 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mFilesListener:Lcom/android/providers/media/DatabaseHelper$OnFilesChangeListener; |
| |
724 | ····.line·674 | 730 | ····.line·675 |
725 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg; | 731 | ····new-instance·v0,·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg; |
| |
726 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg;-><init>(Lcom/android/providers/media/MediaProvider;)V | 732 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/-$$Lambda$MediaProvider$ovdhzjNF-N478oRw_XRNF5Z65tg;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
727 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mIdGenerator:Ljava/util/function/UnaryOperator; | 733 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mIdGenerator:Ljava/util/function/UnaryOperator; |
| |
728 | ····.line·682 | 734 | ····.line·4875 |
729 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$4; | |
| |
730 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$4;-><init>(Lcom/android/providers/media/MediaProvider;)V | |
| |
731 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; | |
| |
732 | ····.line·4845 | |
733 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6; | 735 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6; |
| |
734 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 736 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
| |
735 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 737 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| |
736 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 738 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| |
737 | ····.line·4853 | 739 | ····.line·4883 |
738 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7; | 740 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7; |
| |
739 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String; | 741 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String; |
| |
740 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 742 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| |
741 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 743 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| |
742 | ····.line·4861 | 744 | ····.line·4891 |
743 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8; | 745 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8; |
| |
744 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; | 746 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; |
| |
745 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 747 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| |
746 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 748 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| |
747 | ····.line·7420 | 749 | ····.line·7465 |
748 | ····new-instance·v0,·Landroid/util/ArraySet; | 750 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
749 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 751 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
750 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumeNames:Landroid/util/ArraySet; | 752 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumeNames:Landroid/util/ArraySet; |
| |
751 | ····.line·7422 | 753 | ····.line·7467 |
752 | ····new-instance·v0,·Landroid/util/ArraySet; | 754 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
753 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 755 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
754 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet; | 756 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet; |
| |
755 | ····const/4·v0,·-0x1 | 757 | ····const/4·v0,·-0x1 |
| |
756 | ····.line·7434 | 758 | ····.line·7479 |
757 | ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I | 759 | ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I |
| |
758 | ····.line·7586 | 760 | ····.line·7631 |
759 | ····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; |
| |
760 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 762 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
761 | ····.line·7587 | 763 | ····.line·7632 |
762 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 764 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
763 | ····const-string·v0,·"relative_path" | 765 | ····const-string·v0,·"relative_path" |
| |
764 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 766 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
765 | ····.line·7588 | 767 | ····.line·7633 |
766 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 768 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
767 | ····const-string·v2,·"_display_name" | 769 | ····const-string·v2,·"_display_name" |
| |
768 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 770 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
769 | ····.line·7589 | 771 | ····.line·7634 |
770 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 772 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
771 | ····const-string·v3,·"is_pending" | 773 | ····const-string·v3,·"is_pending" |
| |
772 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 774 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
773 | ····.line·7590 | 775 | ····.line·7635 |
774 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 776 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
775 | ····const-string·v4,·"is_trashed" | 777 | ····const-string·v4,·"is_trashed" |
| |
776 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 778 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
777 | ····.line·7591 | 779 | ····.line·7636 |
778 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 780 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
779 | ····const-string·v5,·"is_favorite" | 781 | ····const-string·v5,·"is_favorite" |
| |
780 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 782 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
781 | ····.line·7592 | 783 | ····.line·7637 |
782 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 784 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
783 | ····const-string·v5,·"owner_package_name" | 785 | ····const-string·v5,·"owner_package_name" |
| |
784 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 786 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
785 | ····.line·7594 | 787 | ····.line·7639 |
786 | ····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; |
| |
787 | ····const-string·v5,·"bookmark" | 789 | ····const-string·v5,·"bookmark" |
| |
788 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 790 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
789 | ····.line·7596 | 791 | ····.line·7641 |
790 | ····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; |
| |
791 | ····const-string·v6,·"tags" | 793 | ····const-string·v6,·"tags" |
| |
792 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 794 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
793 | ····.line·7597 | 795 | ····.line·7642 |
794 | ····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; |
| |
795 | ····const-string·v6,·"category" | 797 | ····const-string·v6,·"category" |
| |
796 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 798 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
797 | ····.line·7598 | 799 | ····.line·7643 |
798 | ····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; |
| |
799 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 801 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
800 | ····.line·7600 | 802 | ····.line·7645 |
801 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 803 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
802 | ····const-string·v5,·"name" | 804 | ····const-string·v5,·"name" |
| |
803 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 805 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
804 | ····.line·7601 | 806 | ····.line·7646 |
805 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 807 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
806 | ····const-string·v5,·"audio_id" | 808 | ····const-string·v5,·"audio_id" |
| |
807 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 809 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
808 | ····.line·7602 | 810 | ····.line·7647 |
809 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 811 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
810 | ····const-string·v5,·"play_order" | 812 | ····const-string·v5,·"play_order" |
| |
811 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 813 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
812 | ····.line·7604 | 814 | ····.line·7649 |
813 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 815 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
814 | ····const-string·v5,·"download_uri" | 816 | ····const-string·v5,·"download_uri" |
| |
815 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 817 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
816 | ····.line·7605 | 818 | ····.line·7650 |
817 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 819 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
818 | ····const-string·v5,·"referer_uri" | 820 | ····const-string·v5,·"referer_uri" |
| |
819 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 821 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
820 | ····.line·7607 | 822 | ····.line·7652 |
821 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 823 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
822 | ····const-string·v5,·"mime_type" | 824 | ····const-string·v5,·"mime_type" |
| |
823 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 825 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
824 | ····.line·7608 | 826 | ····.line·7653 |
825 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 827 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
826 | ····const-string·v6,·"media_type" | 828 | ····const-string·v6,·"media_type" |
| |
827 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 829 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
828 | ····.line·7617 | 830 | ····.line·7662 |
829 | ····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; |
| |
830 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 832 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
831 | ····.line·7618 | 833 | ····.line·7663 |
832 | ····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; |
| |
833 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 835 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
834 | ····.line·7619 | 836 | ····.line·7664 |
835 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 837 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
836 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 838 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
837 | ····.line·7620 | 839 | ····.line·7665 |
838 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 840 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
839 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 841 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
840 | ····.line·7621 | 842 | ····.line·7666 |
841 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 843 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
842 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 844 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
843 | ····.line·7622 | 845 | ····.line·7667 |
844 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 846 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
845 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 847 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
846 | ····.line·7623 | 848 | ····.line·7668 |
847 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 849 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
848 | ····const-string·v0,·"date_expires" | 850 | ····const-string·v0,·"date_expires" |
| |
849 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 851 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
850 | ····return-void | 852 | ····return-void |
Offset 1067, 91 lines modified | Offset 1065, 91 lines modified |
| |
1067 | ····const/4·v1,·0x3 | 1065 | ····const/4·v1,·0x3 |
| |
1068 | ····if-eq·p5,·v1,·:cond_0 | 1066 | ····if-eq·p5,·v1,·:cond_0 |
| |
1069 | ····goto·:goto_0 | 1067 | ····goto·:goto_0 |
| |
1070 | ····.line·722 | 1068 | ····.line·725 |
1071 | ····:cond_0 | 1069 | ····:cond_0 |
1072 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1070 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1073 | ····move-result-object·v1 | 1071 | ····move-result-object·v1 |
| |
1074 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1072 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1075 | ····goto·:goto_0 | 1073 | ····goto·:goto_0 |
| |
1076 | ····.line·711 | 1074 | ····.line·714 |
1077 | ····:cond_1 | 1075 | ····:cond_1 |
1078 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1076 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1079 | ····move-result-object·v1 | 1077 | ····move-result-object·v1 |
| |
1080 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1078 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1081 | ····.line·715 | 1079 | ····.line·718 |
1082 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; | 1080 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; |
| |
1083 | ····move-result-object·v1 | 1081 | ····move-result-object·v1 |
| |
1084 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1082 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1085 | ····.line·716 | 1083 | ····.line·719 |
1086 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; | 1084 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; |
| |
1087 | ····move-result-object·v1 | 1085 | ····move-result-object·v1 |
| |
1088 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1086 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1089 | ····.line·717 | 1087 | ····.line·720 |
1090 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; | 1088 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; |
| |
1091 | ····move-result-object·v1 | 1089 | ····move-result-object·v1 |
| |
1092 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1090 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1093 | ····.line·718 | 1091 | ····.line·721 |
1094 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; | 1092 | ····invoke-static·{p2},·Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri; |
| |
1095 | ····move-result-object·v1 | 1093 | ····move-result-object·v1 |
| |
1096 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1094 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1097 | ····goto·:goto_0 | 1095 | ····goto·:goto_0 |
| |
1098 | ····.line·726 | 1096 | ····.line·729 |
1099 | ····:cond_2 | 1097 | ····:cond_2 |
1100 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1098 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1101 | ····move-result-object·v1 | 1099 | ····move-result-object·v1 |
| |
1102 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1100 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1103 | ····.line·731 | 1101 | ····.line·734 |
1104 | ····:goto_0 | 1102 | ····:goto_0 |
1105 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1103 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1106 | ····move-result-object·v1 | 1104 | ····move-result-object·v1 |
| |
1107 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1105 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1108 | ····if-eqz·p6,·:cond_3 | 1106 | ····if-eqz·p6,·:cond_3 |
| |
1109 | ····.line·733 | 1107 | ····.line·736 |
1110 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1108 | ····invoke-static·{p2,·p3,·p4},·Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1111 | ····move-result-object·v1 | 1109 | ····move-result-object·v1 |
| |
1112 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V | 1110 | ····invoke-interface·{p1,·v1},·Ljava/util/function/Consumer;->accept(Ljava/lang/Object;)V |
| |
1113 | ····:cond_3 | 1111 | ····:cond_3 |
1114 | ····const/4·v1,·-0x1 | 1112 | ····const/4·v1,·-0x1 |
| |
1115 | ····.line·737 | 1113 | ····.line·740 |
1116 | ····invoke-virtual·{p2},·Ljava/lang/String;->hashCode()I | 1114 | ····invoke-virtual·{p2},·Ljava/lang/String;->hashCode()I |
| |
1117 | ····move-result·v2 | 1115 | ····move-result·v2 |
| |
1118 | ····const·v3,·-0x6c869c35 | 1116 | ····const·v3,·-0x6c869c35 |
| |
1119 | ····if-eq·v2,·v3,·:cond_5 | 1117 | ····if-eq·v2,·v3,·:cond_5 |
Offset 1200, 135 lines modified | Offset 1198, 135 lines modified |
| |
1200 | ····move-wide·v5,·p3 | 1198 | ····move-wide·v5,·p3 |
| |
1201 | ····move·v7,·p5 | 1199 | ····move·v7,·p5 |
| |
1202 | ····move·v8,·p6 | 1200 | ····move·v8,·p6 |
| |
1203 | ····.line·743 | 1201 | ····.line·746 |
1204 | ····invoke-direct/range·{v2·..·v8},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V | 1202 | ····invoke-direct/range·{v2·..·v8},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V |
| |
1205 | ····:cond_7 | 1203 | ····:cond_7 |
1206 | ····return-void | 1204 | ····return-void |
1207 | .end·method | 1205 | .end·method |
| |
1208 | .method·static·synthetic·access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal; | 1206 | .method·static·synthetic·access$000(Lcom/android/providers/media/MediaProvider;)Ljava/lang/ThreadLocal; |
1209 | ····.locals·0 | 1207 | ····.locals·0 |
| |
1210 | ····.line·222 | 1208 | ····.line·223 |
1211 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal; | 1209 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mCallingIdentity:Ljava/lang/ThreadLocal; |
| |
1212 | ····return-object·p0 | 1210 | ····return-object·p0 |
1213 | .end·method | 1211 | .end·method |
| |
1214 | .method·static·synthetic·access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V | 1212 | .method·static·synthetic·access$100(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;)V |
1215 | ····.locals·0 | 1213 | ····.locals·0 |
| |
1216 | ····.line·222 | 1214 | ····.line·223 |
1217 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->invalidateLocalCallingIdentityCache(Ljava/lang/String;Ljava/lang/String;)V | 1215 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->invalidateLocalCallingIdentityCache(Ljava/lang/String;Ljava/lang/String;)V |
| |
1218 | ····return-void | 1216 | ····return-void |
1219 | .end·method | 1217 | .end·method |
| |
1220 | .method·static·synthetic·access$1000(Lcom/android/providers/media/MediaProvider;Ljava/io/File;)V | 1218 | .method·static·synthetic·access$1000(Lcom/android/providers/media/MediaProvider;Ljava/io/File;)V |
1221 | ····.locals·0 | 1219 | ····.locals·0 |
| |
1222 | ····.line·222 | 1220 | ····.line·223 |
1223 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->deleteAndInvalidate(Ljava/io/File;)V | 1221 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->deleteAndInvalidate(Ljava/io/File;)V |
| |
1224 | ····return-void | 1222 | ····return-void |
1225 | .end·method | 1223 | .end·method |
| |
1226 | .method·static·synthetic·access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; | 1224 | .method·static·synthetic·access$1100(Lcom/android/providers/media/MediaProvider;)Landroid/util/Size; |
1227 | ····.locals·0 | 1225 | ····.locals·0 |
| |
1228 | ····.line·222 | 1226 | ····.line·223 |
1229 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mThumbSize:Landroid/util/Size; | 1227 | ····iget-object·p0,·p0,·Lcom/android/providers/media/MediaProvider;->mThumbSize:Landroid/util/Size; |
| |
1230 | ····return-object·p0 | 1228 | ····return-object·p0 |
1231 | .end·method | 1229 | .end·method |
| |
1232 | .method·static·synthetic·access$200(Lcom/android/providers/media/MediaProvider;J)V | 1230 | .method·static·synthetic·access$200(Lcom/android/providers/media/MediaProvider;J)V |
1233 | ····.locals·0 | 1231 | ····.locals·0 |
| |
1234 | ····.line·222 | 1232 | ····.line·223 |
1235 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->handleInsertedRowForFuse(J)V | 1233 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->handleInsertedRowForFuse(J)V |
| |
1236 | ····return-void | 1234 | ····return-void |
1237 | .end·method | 1235 | .end·method |
| |
1238 | .method·static·synthetic·access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V | 1236 | .method·static·synthetic·access$300(Lcom/android/providers/media/MediaProvider;Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V |
1239 | ····.locals·0 | 1237 | ····.locals·0 |
| |
1240 | ····.line·222 | 1238 | ····.line·223 |
1241 | ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V | 1239 | ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V |
| |
1242 | ····return-void | 1240 | ····return-void |
1243 | .end·method | 1241 | .end·method |
| |
1244 | .method·static·synthetic·access$400(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;JJ)V | 1242 | .method·static·synthetic·access$400(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;JJ)V |
1245 | ····.locals·0 | 1243 | ····.locals·0 |
| |
1246 | ····.line·222 | 1244 | ····.line·223 |
1247 | ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->handleUpdatedRowForFuse(Ljava/lang/String;Ljava/lang/String;JJ)V | 1245 | ····invoke-direct/range·{p0·..·p6},·Lcom/android/providers/media/MediaProvider;->handleUpdatedRowForFuse(Ljava/lang/String;Ljava/lang/String;JJ)V |
| |
1248 | ····return-void | 1246 | ····return-void |
1249 | .end·method | 1247 | .end·method |
| |
1250 | .method·static·synthetic·access$500(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 1248 | .method·static·synthetic·access$500(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
1251 | ····.locals·0 | 1249 | ····.locals·0 |
| |
1252 | ····.line·222 | 1250 | ····.line·223 |
1253 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->handleOwnerPackageNameChange(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 1251 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/android/providers/media/MediaProvider;->handleOwnerPackageNameChange(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
| |
1254 | ····return-void | 1252 | ····return-void |
1255 | .end·method | 1253 | .end·method |
| |
1256 | .method·static·synthetic·access$600(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;J)V | 1254 | .method·static·synthetic·access$600(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;Ljava/lang/String;J)V |
1257 | ····.locals·0 | 1255 | ····.locals·0 |
| |
1258 | ····.line·222 | 1256 | ····.line·223 |
1259 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/providers/media/MediaProvider;->handleDeletedRowForFuse(Ljava/lang/String;Ljava/lang/String;J)V | 1257 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/android/providers/media/MediaProvider;->handleDeletedRowForFuse(Ljava/lang/String;Ljava/lang/String;J)V |
| |
1260 | ····return-void | 1258 | ····return-void |
1261 | .end·method | 1259 | .end·method |
| |
1262 | .method·static·synthetic·access$700(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V | 1260 | .method·static·synthetic·access$700(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;)V |
1263 | ····.locals·0 | 1261 | ····.locals·0 |
| |
1264 | ····.line·222 | 1262 | ····.line·223 |
1265 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->invalidateThumbnails(Landroid/net/Uri;)V | 1263 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->invalidateThumbnails(Landroid/net/Uri;)V |
| |
1266 | ····return-void | 1264 | ····return-void |
1267 | .end·method | 1265 | .end·method |
| |
1268 | .method·static·synthetic·access$800(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;I)V | 1266 | .method·static·synthetic·access$800(Lcom/android/providers/media/MediaProvider;Landroid/net/Uri;I)V |
1269 | ····.locals·0 | 1267 | ····.locals·0 |
| |
1270 | ····.line·222 | 1268 | ····.line·223 |
1271 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->updateQuotaTypeForUri(Landroid/net/Uri;I)V | 1269 | ····invoke-direct·{p0,·p1,·p2},·Lcom/android/providers/media/MediaProvider;->updateQuotaTypeForUri(Landroid/net/Uri;I)V |
| |
1272 | ····return-void | 1270 | ····return-void |
1273 | .end·method | 1271 | .end·method |
| |
1274 | .method·static·synthetic·access$900(Landroid/net/Uri;)Ljava/lang/String; | 1272 | .method·static·synthetic·access$900(Landroid/net/Uri;)Ljava/lang/String; |
1275 | ····.locals·0 | 1273 | ····.locals·0 |
| |
1276 | ····.line·222 | 1274 | ····.line·223 |
1277 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1275 | ····invoke-static·{p0},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| |
1278 | ····move-result-object·p0 | 1276 | ····move-result-object·p0 |
| |
1279 | ····return-object·p0 | 1277 | ····return-object·p0 |
1280 | .end·method | 1278 | .end·method |
| |
1281 | .method·private·static·addGreylistPattern(Ljava/lang/String;)V | 1279 | .method·private·static·addGreylistPattern(Ljava/lang/String;)V |
1282 | ····.locals·3 | 1280 | ····.locals·3 |
| |
1283 | ····.line·7633 | 1281 | ····.line·7678 |
1284 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; | 1282 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; |
| |
1285 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 1283 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| |
1286 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 1284 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| |
1287 | ····const-string·v2,·"·*" | 1285 | ····const-string·v2,·"·*" |
Offset 1358, 100 lines modified | Offset 1356, 85 lines modified |
1358 | ········value·=·{ | 1356 | ········value·=·{ |
1359 | ············Lcom/android/providers/media/MediaProvider$FallbackException; | 1357 | ············Lcom/android/providers/media/MediaProvider$FallbackException; |
1360 | ········} | 1358 | ········} |
1361 | ····.end·annotation | 1359 | ····.end·annotation |
| |
1362 | ····const-string·v0,·"audio_id" | 1360 | ····const-string·v0,·"audio_id" |
| |
1363 | ····.line·5520 | 1361 | ····.line·5559 |
1364 | ····invoke-virtual·{p2,·v0},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; | 1362 | ····invoke-virtual·{p2,·v0},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; |
| |
1365 | ····move-result-object·v0 | 1363 | ····move-result-object·v0 |
| |
1366 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J | 1364 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J |
| |
1367 | ····move-result-wide·v0 | 1365 | ····move-result-wide·v0 |
| |
1368 | ····.line·5521 | 1366 | ····.line·5560 |
1369 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1367 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| |
1370 | ····move-result-object·v2 | 1368 | ····move-result-object·v2 |
| |
1371 | ····const-string·v3,·"internal" | 1369 | ····invoke-static·{v2,·v0,·v1},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1372 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
| |
1373 | ····move-result·v2 | |
| |
1374 | ····if-eqz·v2,·:cond_0 | |
| |
1375 | ····goto·:goto_0 | |
| |
1376 | ····:cond_0 | |
1377 | ····const-string·v3,·"external" | |
| |
1378 | ····.line·5523 | |
1379 | ····:goto_0 | |
1380 | ····invoke-static·{v3,·v0,·v1},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | |
| |
1381 | ····move-result-object·v0 | 1370 | ····move-result-object·v0 |
| |
1382 | ····const-string·v1,·"play_order" | 1371 | ····const-string·v1,·"play_order" |
| |
1383 | ····.line·5525 | 1372 | ····.line·5562 |
1384 | ····invoke-virtual·{p2,·v1},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; | 1373 | ····invoke-virtual·{p2,·v1},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; |
| |
1385 | ····move-result-object·p2 | 1374 | ····move-result-object·p2 |
| |
1386 | ····if-eqz·p2,·:cond_1 | 1375 | ····if-eqz·p2,·:cond_0 |
| |
1387 | ····.line·5526 | 1376 | ····.line·5563 |
1388 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1377 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| |
1389 | ····move-result·p2 | 1378 | ····move-result·p2 |
| |
1390 | ····add-int/lit8·p2,·p2,·-0x1 | 1379 | ····add-int/lit8·p2,·p2,·-0x1 |
| |
1391 | ····goto·:goto_1 | 1380 | ····goto·:goto_0 |
| |
1392 | ····:cond_1 | 1381 | ····:cond_0 |
1393 | ····const·p2,·0x7fffffff | 1382 | ····const·p2,·0x7fffffff |
| |
1394 | ····:goto_1 | 1383 | ····:goto_0 |
1395 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1384 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| |
1396 | ····move-result-object·p2 | 1385 | ····move-result-object·p2 |
| |
1397 | ····const/4·v1,·0x0 | 1386 | ····const/4·v1,·0x0 |
| |
1398 | ····.line·5529 | 1387 | ····.line·5566 |
1399 | ····:try_start_0 | 1388 | ····:try_start_0 |
1400 | ····invoke-virtual·{p0,·p1,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1389 | ····invoke-virtual·{p0,·p1,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| |
1401 | ····move-result-object·v2 | 1390 | ····move-result-object·v2 |
| |
1402 | ····.line·5530 | 1391 | ····.line·5567 |
1403 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1392 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| |
1404 | ····move-result-object·v0 | 1393 | ····move-result-object·v0 |
| |
1405 | ····.line·5532 | 1394 | ····.line·5569 |
1406 | ····new-instance·v1,·Lcom/android/providers/media/playlist/Playlist; | 1395 | ····new-instance·v1,·Lcom/android/providers/media/playlist/Playlist; |
| |
1407 | ····invoke-direct·{v1},·Lcom/android/providers/media/playlist/Playlist;-><init>()V | 1396 | ····invoke-direct·{v1},·Lcom/android/providers/media/playlist/Playlist;-><init>()V |
| |
1408 | ····.line·5533 | 1397 | ····.line·5570 |
1409 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V | 1398 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V |
| |
1410 | ····.line·5534 | 1399 | ····.line·5571 |
1411 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1400 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| |
1412 | ····move-result·p2 | 1401 | ····move-result·p2 |
| |
1413 | ····.line·5535 | 1402 | ····.line·5572 |
1414 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; | 1403 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; |
| |
1415 | ····move-result-object·v3 | 1404 | ····move-result-object·v3 |
| |
1416 | ····invoke-interface·{v3},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; | 1405 | ····invoke-interface·{v3},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; |
| |
1417 | ····move-result-object·v3 | 1406 | ····move-result-object·v3 |
Offset 1460, 59 lines modified | Offset 1443, 59 lines modified |
| |
1460 | ····move-result-object·v0 | 1443 | ····move-result-object·v0 |
| |
1461 | ····invoke-interface·{v3,·v0},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; | 1444 | ····invoke-interface·{v3,·v0},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; |
| |
1462 | ····move-result-object·v0 | 1445 | ····move-result-object·v0 |
| |
1463 | ····.line·5534 | 1446 | ····.line·5571 |
1464 | ····invoke-virtual·{v1,·p2,·v0},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I | 1447 | ····invoke-virtual·{v1,·p2,·v0},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I |
| |
1465 | ····move-result·p2 | 1448 | ····move-result·p2 |
| |
1466 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1449 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| |
1467 | ····move-result-object·p2 | 1450 | ····move-result-object·p2 |
| |
1468 | ····.line·5536 | 1451 | ····.line·5573 |
1469 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V | 1452 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V |
| |
1470 | ····.line·5538 | 1453 | ····.line·5575 |
1471 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V | 1454 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V |
| |
1472 | ····.line·5542 | 1455 | ····.line·5579 |
1473 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1456 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| |
1474 | ····move-result-object·v0 | 1457 | ····move-result-object·v0 |
| |
1475 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J | 1458 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J |
| |
1476 | ····move-result-wide·v1 | 1459 | ····move-result-wide·v1 |
| |
1477 | ····.line·5541 | 1460 | ····.line·5578 |
1478 | ····invoke-static·{v0,·v1,·v2},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1461 | ····invoke-static·{v0,·v1,·v2},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1479 | ····move-result-object·v4 | 1462 | ····move-result-object·v4 |
| |
1480 | ····const-string·p1,·"_id" | 1463 | ····const-string·p1,·"_id" |
| |
1481 | ····.line·5543 | 1464 | ····.line·5580 |
1482 | ····filled-new-array·{p1},·[Ljava/lang/String; | 1465 | ····filled-new-array·{p1},·[Ljava/lang/String; |
| |
1483 | ····move-result-object·v5 | 1466 | ····move-result-object·v5 |
| |
1484 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 1467 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
| |
1485 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 1468 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
| |
1486 | ····const-string·v0,·"play_order=" | 1469 | ····const-string·v0,·"play_order=" |
| |
1487 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1470 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
1488 | ····.line·5544 | 1471 | ····.line·5581 |
1489 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1472 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| |
1490 | ····move-result·p2 | 1473 | ····move-result·p2 |
| |
1491 | ····add-int/lit8·p2,·p2,·0x1 | 1474 | ····add-int/lit8·p2,·p2,·0x1 |
| |
1492 | ····invoke-virtual·{p1,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 1475 | ····invoke-virtual·{p1,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
Offset 1523, 114 lines modified | Offset 1506, 114 lines modified |
| |
1523 | ····const/4·v7,·0x0 | 1506 | ····const/4·v7,·0x0 |
| |
1524 | ····const/4·v8,·0x0 | 1507 | ····const/4·v8,·0x0 |
| |
1525 | ····move-object·v3,·p0 | 1508 | ····move-object·v3,·p0 |
| |
1526 | ····.line·5543 | 1509 | ····.line·5580 |
1527 | ····invoke-virtual/range·{v3·..·v8},·Lcom/android/providers/media/MediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 1510 | ····invoke-virtual/range·{v3·..·v8},·Lcom/android/providers/media/MediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| |
1528 | ····move-result-object·p0 | 1511 | ····move-result-object·p0 |
1529 | ····:try_end_0 | 1512 | ····:try_end_0 |
1530 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1513 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| |
1531 | ····.line·5545 | 1514 | ····.line·5582 |
1532 | ····:try_start_1 | 1515 | ····:try_start_1 |
1533 | ····invoke-interface·{p0},·Landroid/database/Cursor;->moveToFirst()Z | 1516 | ····invoke-interface·{p0},·Landroid/database/Cursor;->moveToFirst()Z |
| |
1534 | ····const/4·p1,·0x0 | 1517 | ····const/4·p1,·0x0 |
| |
1535 | ····.line·5546 | 1518 | ····.line·5583 |
1536 | ····invoke-interface·{p0,·p1},·Landroid/database/Cursor;->getLong(I)J | 1519 | ····invoke-interface·{p0,·p1},·Landroid/database/Cursor;->getLong(I)J |
| |
1537 | ····move-result-wide·p1 | 1520 | ····move-result-wide·p1 |
1538 | ····:try_end_1 | 1521 | ····:try_end_1 |
1539 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 1522 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| |
Max diff block lines reached; 805476/844207 bytes (95.41%) of diff not shown.
|