| | | |
Offset 580, 125 lines modified | Offset 580, 125 lines modified |
| |
580 | ····const-string·v33,·"GPSTrack" | 580 | ····const-string·v33,·"GPSTrack" |
| |
581 | ····const-string·v34,·"GPSTrackRef" | 581 | ····const-string·v34,·"GPSTrackRef" |
| |
582 | ····const-string·v35,·"GPSVersionID" | 582 | ····const-string·v35,·"GPSVersionID" |
| |
583 | ····.line·6264 | 583 | ····.line·6241 |
584 | ····filled-new-array/range·{v5·..·v35},·[Ljava/lang/String; | 584 | ····filled-new-array/range·{v5·..·v35},·[Ljava/lang/String; |
| |
585 | ····move-result-object·v0 | 585 | ····move-result-object·v0 |
| |
586 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; | 586 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; |
| |
587 | ····new-array·v0,·v2,·[I | 587 | ····new-array·v0,·v2,·[I |
| |
588 | ····.line·6301 | 588 | ····.line·6278 |
589 | ····fill-array-data·v0,·:array_0 | 589 | ····fill-array-data·v0,·:array_0 |
| |
590 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I | 590 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I |
| |
591 | ····.line·6308 | 591 | ····.line·6285 |
592 | ····new-instance·v0,·Landroid/util/ArraySet; | 592 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
593 | ····sget-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; | 593 | ····sget-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; |
| |
594 | ····.line·6309 | 594 | ····.line·6286 |
595 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 595 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
| |
596 | ····move-result-object·v1 | 596 | ····move-result-object·v1 |
| |
597 | ····invoke-direct·{v0,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V | 597 | ····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; | 598 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; |
| |
599 | ····const-string·v0,·"_id" | 599 | ····const-string·v0,·"_id" |
| |
600 | ····.line·7481 | 600 | ····.line·7450 |
601 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; | 601 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; |
| |
602 | ····move-result-object·v0 | 602 | ····move-result-object·v0 |
| |
603 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; | 603 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; |
| |
604 | ····.line·7576 | 604 | ····.line·7545 |
605 | ····new-instance·v0,·Landroid/util/ArraySet; | 605 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
606 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 606 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
607 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 607 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
608 | ····.line·7607 | 608 | ····.line·7576 |
609 | ····new-instance·v0,·Landroid/util/ArraySet; | 609 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
610 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 610 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
611 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 611 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
612 | ····.line·7623 | 612 | ····.line·7592 |
613 | ····new-instance·v0,·Ljava/util/ArrayList; | 613 | ····new-instance·v0,·Ljava/util/ArrayList; |
| |
614 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 614 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| |
615 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; | 615 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; |
| |
616 | ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?" | 616 | ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?" |
| |
617 | ····.line·7631 | 617 | ····.line·7600 |
618 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 618 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
619 | ····const-string·v0,·"audio\\._id·AS·_id" | 619 | ····const-string·v0,·"audio\\._id·AS·_id" |
| |
620 | ····.line·7632 | 620 | ····.line·7601 |
621 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 621 | ····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]+)?" | 622 | ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?" |
| |
623 | ····.line·7633 | 623 | ····.line·7602 |
624 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 624 | ····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" | 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" |
| |
626 | ····.line·7634 | 626 | ····.line·7603 |
627 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 627 | ····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\\)" | 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\\)" |
| |
629 | ····.line·7635 | 629 | ····.line·7604 |
630 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 630 | ····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\\)" | 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\\)" |
| |
632 | ····.line·7636 | 632 | ····.line·7605 |
633 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 633 | ····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\\)" | 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\\)" |
| |
635 | ····.line·7637 | 635 | ····.line·7606 |
636 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 636 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
637 | ····const-string·v0,·"\"content://media/[a-z]+/audio/media\"" | 637 | ····const-string·v0,·"\"content://media/[a-z]+/audio/media\"" |
| |
638 | ····.line·7638 | 638 | ····.line·7607 |
639 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 639 | ····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" | 640 | ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar" |
| |
641 | ····.line·7639 | 641 | ····.line·7608 |
642 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 642 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
643 | ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?" | 643 | ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?" |
| |
644 | ····.line·7640 | 644 | ····.line·7609 |
645 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 645 | ····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" | 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" |
| |
647 | ····.line·7641 | 647 | ····.line·7610 |
648 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 648 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| |
649 | ····return-void | 649 | ····return-void |
| |
650 | ····nop | 650 | ····nop |
| |
651 | ····:array_0 | 651 | ····:array_0 |
Offset 832, 213 lines modified | Offset 832, 213 lines modified |
832 | ····.line·682 | 832 | ····.line·682 |
833 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$4; | 833 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$4; |
| |
834 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$4;-><init>(Lcom/android/providers/media/MediaProvider;)V | 834 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$4;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| |
835 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; | 835 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mMigrationListener:Lcom/android/providers/media/DatabaseHelper$OnLegacyMigrationListener; |
| |
836 | ····.line·4842 | 836 | ····.line·4829 |
837 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6; | 837 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6; |
| |
838 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 838 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
| |
839 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 839 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| |
840 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 840 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| |
841 | ····.line·4850 | 841 | ····.line·4837 |
842 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7; | 842 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7; |
| |
843 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String; | 843 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String; |
| |
844 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 844 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| |
845 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 845 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| |
846 | ····.line·4858 | 846 | ····.line·4845 |
847 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8; | 847 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8; |
| |
848 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; | 848 | ····sget-object·v2,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; |
| |
849 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 849 | ····invoke-direct·{v0,·p0,·v2},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| |
850 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 850 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| |
851 | ····.line·7413 | 851 | ····.line·7382 |
852 | ····new-instance·v0,·Landroid/util/ArraySet; | 852 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
853 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 853 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
854 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumeNames:Landroid/util/ArraySet; | 854 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumeNames:Landroid/util/ArraySet; |
| |
855 | ····.line·7415 | 855 | ····.line·7384 |
856 | ····new-instance·v0,·Landroid/util/ArraySet; | 856 | ····new-instance·v0,·Landroid/util/ArraySet; |
| |
857 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 857 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| |
858 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet; | 858 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet; |
| |
859 | ····const/4·v0,·-0x1 | 859 | ····const/4·v0,·-0x1 |
| |
860 | ····.line·7427 | 860 | ····.line·7396 |
861 | ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I | 861 | ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I |
| |
862 | ····.line·7579 | 862 | ····.line·7548 |
863 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 863 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
864 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 864 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
865 | ····.line·7580 | 865 | ····.line·7549 |
866 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 866 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
867 | ····const-string·v0,·"relative_path" | 867 | ····const-string·v0,·"relative_path" |
| |
868 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 868 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
869 | ····.line·7581 | 869 | ····.line·7550 |
870 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 870 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
871 | ····const-string·v2,·"_display_name" | 871 | ····const-string·v2,·"_display_name" |
| |
872 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 872 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
873 | ····.line·7582 | 873 | ····.line·7551 |
874 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 874 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
875 | ····const-string·v3,·"is_pending" | 875 | ····const-string·v3,·"is_pending" |
| |
876 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 876 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
877 | ····.line·7583 | 877 | ····.line·7552 |
878 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 878 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
879 | ····const-string·v4,·"is_trashed" | 879 | ····const-string·v4,·"is_trashed" |
| |
880 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 880 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
881 | ····.line·7584 | 881 | ····.line·7553 |
882 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 882 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
883 | ····const-string·v5,·"is_favorite" | 883 | ····const-string·v5,·"is_favorite" |
| |
884 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 884 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
885 | ····.line·7585 | 885 | ····.line·7554 |
886 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 886 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
887 | ····const-string·v5,·"owner_package_name" | 887 | ····const-string·v5,·"owner_package_name" |
| |
888 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 888 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
889 | ····.line·7587 | 889 | ····.line·7556 |
890 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 890 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
891 | ····const-string·v5,·"bookmark" | 891 | ····const-string·v5,·"bookmark" |
| |
892 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 892 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
893 | ····.line·7589 | 893 | ····.line·7558 |
894 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 894 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
895 | ····const-string·v6,·"tags" | 895 | ····const-string·v6,·"tags" |
| |
896 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 896 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
897 | ····.line·7590 | 897 | ····.line·7559 |
898 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 898 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
899 | ····const-string·v6,·"category" | 899 | ····const-string·v6,·"category" |
| |
900 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 900 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
901 | ····.line·7591 | 901 | ····.line·7560 |
902 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 902 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
903 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 903 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
904 | ····.line·7593 | 904 | ····.line·7562 |
905 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 905 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
906 | ····const-string·v5,·"name" | 906 | ····const-string·v5,·"name" |
| |
907 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 907 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
908 | ····.line·7594 | 908 | ····.line·7563 |
909 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 909 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
910 | ····const-string·v5,·"audio_id" | 910 | ····const-string·v5,·"audio_id" |
| |
911 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 911 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
912 | ····.line·7595 | 912 | ····.line·7564 |
913 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 913 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
914 | ····const-string·v5,·"play_order" | 914 | ····const-string·v5,·"play_order" |
| |
915 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 915 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
916 | ····.line·7597 | 916 | ····.line·7566 |
917 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 917 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
918 | ····const-string·v5,·"download_uri" | 918 | ····const-string·v5,·"download_uri" |
| |
919 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 919 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
920 | ····.line·7598 | 920 | ····.line·7567 |
921 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 921 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
922 | ····const-string·v5,·"referer_uri" | 922 | ····const-string·v5,·"referer_uri" |
| |
923 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 923 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
924 | ····.line·7600 | 924 | ····.line·7569 |
925 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 925 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
926 | ····const-string·v5,·"mime_type" | 926 | ····const-string·v5,·"mime_type" |
| |
927 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 927 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
928 | ····.line·7601 | 928 | ····.line·7570 |
929 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 929 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| |
930 | ····const-string·v6,·"media_type" | 930 | ····const-string·v6,·"media_type" |
| |
931 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 931 | ····invoke-virtual·{p0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
932 | ····.line·7610 | 932 | ····.line·7579 |
933 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 933 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
934 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 934 | ····invoke-virtual·{p0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
935 | ····.line·7611 | 935 | ····.line·7580 |
936 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 936 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
937 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 937 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
938 | ····.line·7612 | 938 | ····.line·7581 |
939 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 939 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
940 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 940 | ····invoke-virtual·{p0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
941 | ····.line·7613 | 941 | ····.line·7582 |
942 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 942 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
943 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 943 | ····invoke-virtual·{p0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
944 | ····.line·7614 | 944 | ····.line·7583 |
945 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 945 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
946 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 946 | ····invoke-virtual·{p0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
947 | ····.line·7615 | 947 | ····.line·7584 |
948 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 948 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
949 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 949 | ····invoke-virtual·{p0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
950 | ····.line·7616 | 950 | ····.line·7585 |
951 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 951 | ····sget-object·p0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| |
952 | ····const-string·v0,·"date_expires" | 952 | ····const-string·v0,·"date_expires" |
| |
953 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 953 | ····invoke-virtual·{p0,·v0},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| |
954 | ····return-void | 954 | ····return-void |
Offset 1320, 15 lines modified | Offset 1320, 15 lines modified |
| |
1320 | ····return-object·p0 | 1320 | ····return-object·p0 |
1321 | .end·method | 1321 | .end·method |
| |
1322 | .method·private·static·addGreylistPattern(Ljava/lang/String;)V | 1322 | .method·private·static·addGreylistPattern(Ljava/lang/String;)V |
1323 | ····.locals·3 | 1323 | ····.locals·3 |
| |
1324 | ····.line·7626 | 1324 | ····.line·7595 |
1325 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; | 1325 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; |
| |
1326 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 1326 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| |
1327 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 1327 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| |
1328 | ····const-string·v2,·"·*" | 1328 | ····const-string·v2,·"·*" |
Offset 1358, 42 lines modified | Offset 1358, 42 lines modified |
1358 | ········value·=·{ | 1358 | ········value·=·{ |
1359 | ············Lcom/android/providers/media/MediaProvider$FallbackException; | 1359 | ············Lcom/android/providers/media/MediaProvider$FallbackException; |
1360 | ········} | 1360 | ········} |
1361 | ····.end·annotation | 1361 | ····.end·annotation |
| |
1362 | ····const-string·v0,·"audio_id" | 1362 | ····const-string·v0,·"audio_id" |
| |
1363 | ····.line·5517 | 1363 | ····.line·5504 |
1364 | ····invoke-virtual·{p2,·v0},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; | 1364 | ····invoke-virtual·{p2,·v0},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; |
| |
1365 | ····move-result-object·v0 | 1365 | ····move-result-object·v0 |
| |
1366 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J | 1366 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J |
| |
1367 | ····move-result-wide·v0 | 1367 | ····move-result-wide·v0 |
| |
1368 | ····.line·5518 | 1368 | ····.line·5505 |
1369 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1369 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| |
1370 | ····move-result-object·v2 | 1370 | ····move-result-object·v2 |
| |
1371 | ····invoke-static·{v2,·v0,·v1},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1371 | ····invoke-static·{v2,·v0,·v1},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1372 | ····move-result-object·v0 | 1372 | ····move-result-object·v0 |
| |
1373 | ····const-string·v1,·"play_order" | 1373 | ····const-string·v1,·"play_order" |
| |
1374 | ····.line·5520 | 1374 | ····.line·5507 |
1375 | ····invoke-virtual·{p2,·v1},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; | 1375 | ····invoke-virtual·{p2,·v1},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; |
| |
1376 | ····move-result-object·p2 | 1376 | ····move-result-object·p2 |
| |
1377 | ····if-eqz·p2,·:cond_0 | 1377 | ····if-eqz·p2,·:cond_0 |
| |
1378 | ····.line·5521 | 1378 | ····.line·5508 |
1379 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1379 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| |
1380 | ····move-result·p2 | 1380 | ····move-result·p2 |
| |
1381 | ····add-int/lit8·p2,·p2,·-0x1 | 1381 | ····add-int/lit8·p2,·p2,·-0x1 |
| |
1382 | ····goto·:goto_0 | 1382 | ····goto·:goto_0 |
Offset 1404, 39 lines modified | Offset 1404, 39 lines modified |
1404 | ····:goto_0 | 1404 | ····:goto_0 |
1405 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1405 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| |
1406 | ····move-result-object·p2 | 1406 | ····move-result-object·p2 |
| |
1407 | ····const/4·v1,·0x0 | 1407 | ····const/4·v1,·0x0 |
| |
1408 | ····.line·5524 | 1408 | ····.line·5511 |
1409 | ····:try_start_0 | 1409 | ····:try_start_0 |
1410 | ····invoke-virtual·{p0,·p1,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1410 | ····invoke-virtual·{p0,·p1,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| |
1411 | ····move-result-object·v2 | 1411 | ····move-result-object·v2 |
| |
1412 | ····.line·5525 | 1412 | ····.line·5512 |
1413 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1413 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| |
1414 | ····move-result-object·v0 | 1414 | ····move-result-object·v0 |
| |
1415 | ····.line·5527 | 1415 | ····.line·5514 |
1416 | ····new-instance·v1,·Lcom/android/providers/media/playlist/Playlist; | 1416 | ····new-instance·v1,·Lcom/android/providers/media/playlist/Playlist; |
| |
1417 | ····invoke-direct·{v1},·Lcom/android/providers/media/playlist/Playlist;-><init>()V | 1417 | ····invoke-direct·{v1},·Lcom/android/providers/media/playlist/Playlist;-><init>()V |
| |
1418 | ····.line·5528 | 1418 | ····.line·5515 |
1419 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V | 1419 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V |
| |
1420 | ····.line·5529 | 1420 | ····.line·5516 |
1421 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1421 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| |
1422 | ····move-result·p2 | 1422 | ····move-result·p2 |
| |
1423 | ····.line·5530 | 1423 | ····.line·5517 |
1424 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; | 1424 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; |
| |
1425 | ····move-result-object·v3 | 1425 | ····move-result-object·v3 |
| |
1426 | ····invoke-interface·{v3},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; | 1426 | ····invoke-interface·{v3},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; |
| |
1427 | ····move-result-object·v3 | 1427 | ····move-result-object·v3 |
Offset 1445, 59 lines modified | Offset 1445, 59 lines modified |
| |
1445 | ····move-result-object·v0 | 1445 | ····move-result-object·v0 |
| |
1446 | ····invoke-interface·{v3,·v0},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; | 1446 | ····invoke-interface·{v3,·v0},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; |
| |
1447 | ····move-result-object·v0 | 1447 | ····move-result-object·v0 |
| |
1448 | ····.line·5529 | 1448 | ····.line·5516 |
1449 | ····invoke-virtual·{v1,·p2,·v0},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I | 1449 | ····invoke-virtual·{v1,·p2,·v0},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I |
| |
1450 | ····move-result·p2 | 1450 | ····move-result·p2 |
| |
1451 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1451 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| |
1452 | ····move-result-object·p2 | 1452 | ····move-result-object·p2 |
| |
1453 | ····.line·5531 | 1453 | ····.line·5518 |
1454 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V | 1454 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V |
| |
1455 | ····.line·5533 | 1455 | ····.line·5520 |
1456 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V | 1456 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V |
| |
1457 | ····.line·5537 | 1457 | ····.line·5524 |
1458 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1458 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| |
1459 | ····move-result-object·v0 | 1459 | ····move-result-object·v0 |
| |
1460 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J | 1460 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J |
| |
1461 | ····move-result-wide·v1 | 1461 | ····move-result-wide·v1 |
| |
1462 | ····.line·5536 | 1462 | ····.line·5523 |
1463 | ····invoke-static·{v0,·v1,·v2},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1463 | ····invoke-static·{v0,·v1,·v2},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| |
1464 | ····move-result-object·v4 | 1464 | ····move-result-object·v4 |
| |
1465 | ····const-string·p1,·"_id" | 1465 | ····const-string·p1,·"_id" |
| |
1466 | ····.line·5538 | 1466 | ····.line·5525 |
1467 | ····filled-new-array·{p1},·[Ljava/lang/String; | 1467 | ····filled-new-array·{p1},·[Ljava/lang/String; |
| |
1468 | ····move-result-object·v5 | 1468 | ····move-result-object·v5 |
| |
1469 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 1469 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
| |
1470 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 1470 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
| |
1471 | ····const-string·v0,·"play_order=" | 1471 | ····const-string·v0,·"play_order=" |
| |
1472 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1472 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
1473 | ····.line·5539 | 1473 | ····.line·5526 |
1474 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1474 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| |
1475 | ····move-result·p2 | 1475 | ····move-result·p2 |
| |
1476 | ····add-int/lit8·p2,·p2,·0x1 | 1476 | ····add-int/lit8·p2,·p2,·0x1 |
| |
1477 | ····invoke-virtual·{p1,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 1477 | ····invoke-virtual·{p1,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
Offset 1508, 51 lines modified | Offset 1508, 51 lines modified |
| |
1508 | ····const/4·v7,·0x0 | 1508 | ····const/4·v7,·0x0 |
| |
1509 | ····const/4·v8,·0x0 | 1509 | ····const/4·v8,·0x0 |
| |
1510 | ····move-object·v3,·p0 | 1510 | ····move-object·v3,·p0 |
| |
1511 | ····.line·5538 | 1511 | ····.line·5525 |
1512 | ····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; | 1512 | ····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; |
| |
1513 | ····move-result-object·p0 | 1513 | ····move-result-object·p0 |
1514 | ····:try_end_0 | 1514 | ····:try_end_0 |
1515 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1515 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| |
1516 | ····.line·5540 | 1516 | ····.line·5527 |
1517 | ····:try_start_1 | 1517 | ····:try_start_1 |
1518 | ····invoke-interface·{p0},·Landroid/database/Cursor;->moveToFirst()Z | 1518 | ····invoke-interface·{p0},·Landroid/database/Cursor;->moveToFirst()Z |
| |
1519 | ····const/4·p1,·0x0 | 1519 | ····const/4·p1,·0x0 |
| |
1520 | ····.line·5541 | 1520 | ····.line·5528 |
1521 | ····invoke-interface·{p0,·p1},·Landroid/database/Cursor;->getLong(I)J | 1521 | ····invoke-interface·{p0,·p1},·Landroid/database/Cursor;->getLong(I)J |
| |
1522 | ····move-result-wide·p1 | 1522 | ····move-result-wide·p1 |
1523 | ····:try_end_1 | 1523 | ····:try_end_1 |
1524 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 1524 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| |
1525 | ····if-eqz·p0,·:cond_1 | 1525 | ····if-eqz·p0,·:cond_1 |
| |
1526 | ····.line·5542 | 1526 | ····.line·5529 |
1527 | ····:try_start_2 | 1527 | ····:try_start_2 |
1528 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V | 1528 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V |
1529 | ····:try_end_2 | 1529 | ····:try_end_2 |
1530 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0 | 1530 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0 |
| |
1531 | ····:cond_1 | 1531 | ····:cond_1 |
1532 | ····return-wide·p1 | 1532 | ····return-wide·p1 |
| |
1533 | ····:catchall_0 | 1533 | ····:catchall_0 |
1534 | ····move-exception·p1 | 1534 | ····move-exception·p1 |
| |
1535 | ····if-eqz·p0,·:cond_2 | 1535 | ····if-eqz·p0,·:cond_2 |
| |
1536 | ····.line·5538 | 1536 | ····.line·5525 |
1537 | ····:try_start_3 | 1537 | ····:try_start_3 |
1538 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V | 1538 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V |
1539 | ····:try_end_3 | 1539 | ····:try_end_3 |
1540 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1 | 1540 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1 |
| |
1541 | ····goto·:goto_1 | 1541 | ····goto·:goto_1 |
| |
Offset 1567, 55 lines modified | Offset 1567, 55 lines modified |
1567 | ····throw·p1 | 1567 | ····throw·p1 |
1568 | ····:try_end_4 | 1568 | ····:try_end_4 |
1569 | ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_0 | 1569 | ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_0 |
| |
1570 | ····:catch_0 | 1570 | ····:catch_0 |
1571 | ····move-exception·p0 | 1571 | ····move-exception·p0 |
| |
1572 | ····.line·5544 | 1572 | ····.line·5531 |
1573 | ····new-instance·p1,·Lcom/android/providers/media/MediaProvider$FallbackException; | 1573 | ····new-instance·p1,·Lcom/android/providers/media/MediaProvider$FallbackException; |
| |
1574 | ····const/16·p2,·0x1e | 1574 | ····const/16·p2,·0x1e |
| |
1575 | ····const-string·v0,·"Failed·to·update·playlist" | 1575 | ····const-string·v0,·"Failed·to·update·playlist" |
| |
1576 | ····invoke-direct·{p1,·v0,·p0,·p2},·Lcom/android/providers/media/MediaProvider$FallbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;I)V | 1576 | ····invoke-direct·{p1,·v0,·p0,·p2},·Lcom/android/providers/media/MediaProvider$FallbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;I)V |
| |
1577 | ····throw·p1 | 1577 | ····throw·p1 |
1578 | .end·method | 1578 | .end·method |
| |
1579 | .method·private·static·varargs·appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 1579 | .method·private·static·varargs·appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
1580 | ····.locals·0 | 1580 | ····.locals·0 |
| |
1581 | ····.line·3575 | 1581 | ····.line·3562 |
1582 | ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/DatabaseUtils;->bindSelection(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1582 | ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/DatabaseUtils;->bindSelection(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| |
1583 | ····move-result-object·p1 | 1583 | ····move-result-object·p1 |
| |
1584 | ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/util/SQLiteQueryBuilder;->appendWhereStandalone(Ljava/lang/CharSequence;)V | 1584 | ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/util/SQLiteQueryBuilder;->appendWhereStandalone(Ljava/lang/CharSequence;)V |
| |
1585 | ····return-void | 1585 | ····return-void |
1586 | .end·method | 1586 | .end·method |
| |
1587 | .method·private·static·appendWhereStandaloneFilter(Lcom/android/providers/media/util/SQLiteQueryBuilder;[Ljava/lang/String;Ljava/lang/String;)V | 1587 | .method·private·static·appendWhereStandaloneFilter(Lcom/android/providers/media/util/SQLiteQueryBuilder;[Ljava/lang/String;Ljava/lang/String;)V |
1588 | ····.locals·8 | 1588 | ····.locals·8 |
| |
1589 | ····.line·3580 | 1589 | ····.line·3567 |
1590 | ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 1590 | ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| |
1591 | ····move-result·v0 | 1591 | ····move-result·v0 |
| |
1592 | ····if-eqz·v0,·:cond_0 | 1592 | ····if-eqz·v0,·:cond_0 |
| |
1593 | ····return-void | 1593 | ····return-void |
| |
1594 | ····:cond_0 | 1594 | ····:cond_0 |
1595 | ····const-string·v0,·"\\s+" | 1595 | ····const-string·v0,·"\\s+" |
| |
1596 | ····.line·3581 | 1596 | ····.line·3568 |
1597 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; | 1597 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
| |
1598 | ····move-result-object·p2 | 1598 | ····move-result-object·p2 |
| |
1599 | ····array-length·v0,·p2 | 1599 | ····array-length·v0,·p2 |
| |
1600 | ····const/4·v1,·0x0 | 1600 | ····const/4·v1,·0x0 |
Offset 1623, 15 lines modified | Offset 1623, 15 lines modified |
1623 | ····move·v2,·v1 | 1623 | ····move·v2,·v1 |
| |
1624 | ····:goto_0 | 1624 | ····:goto_0 |
1625 | ····if-ge·v2,·v0,·:cond_1 | 1625 | ····if-ge·v2,·v0,·:cond_1 |
| |
1626 | ····aget-object·v3,·p2,·v2 | 1626 | ····aget-object·v3,·p2,·v2 |
| |
1627 | ····.line·3582 | 1627 | ····.line·3569 |
1628 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 1628 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
| |
1629 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 1629 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
| |
1630 | ····const-string·v5,·"||" | 1630 | ····const-string·v5,·"||" |
| |
1631 | ····invoke-static·{v5,·p1},·Ljava/lang/String;->join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; | 1631 | ····invoke-static·{v5,·p1},·Ljava/lang/String;->join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; |
Offset 1656, 15 lines modified | Offset 1656, 15 lines modified |
| |
1656 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V | 1656 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
| |
1657 | ····const-string·v7,·"%" | 1657 | ····const-string·v7,·"%" |
| |
1658 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1658 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
1659 | ····.line·3583 | 1659 | ····.line·3570 |
1660 | ····invoke-static·{v3},·Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String; | 1660 | ····invoke-static·{v3},·Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String; |
| |
1661 | ····move-result-object·v3 | 1661 | ····move-result-object·v3 |
| |
1662 | ····invoke-static·{v3},·Lcom/android/providers/media/util/DatabaseUtils;->escapeForLike(Ljava/lang/String;)Ljava/lang/String; | 1662 | ····invoke-static·{v3},·Lcom/android/providers/media/util/DatabaseUtils;->escapeForLike(Ljava/lang/String;)Ljava/lang/String; |
| |
1663 | ····move-result-object·v3 | 1663 | ····move-result-object·v3 |
Offset 1675, 15 lines modified | Offset 1675, 15 lines modified |
| |
1675 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 1675 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| |
1676 | ····move-result-object·v3 | 1676 | ····move-result-object·v3 |
| |
1677 | ····aput-object·v3,·v5,·v1 | 1677 | ····aput-object·v3,·v5,·v1 |
| |
1678 | ····.line·3582 | 1678 | ····.line·3569 |
1679 | ····invoke-static·{p0,·v4,·v5},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 1679 | ····invoke-static·{p0,·v4,·v5},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| |
1680 | ····add-int/lit8·v2,·v2,·0x1 | 1680 | ····add-int/lit8·v2,·v2,·0x1 |
| |
1681 | ····goto·:goto_0 | 1681 | ····goto·:goto_0 |
| |
1682 | ····:cond_1 | 1682 | ····:cond_1 |
Offset 1707, 37 lines modified | Offset 1707, 37 lines modified |
| |
1707 | ····if-eq·p3,·v1,·:cond_1 | 1707 | ····if-eq·p3,·v1,·:cond_1 |
| |
1708 | ····const/16·v0,·0x20 | 1708 | ····const/16·v0,·0x20 |
| |
1709 | ····if-ne·p3,·v0,·:cond_0 | 1709 | ····if-ne·p3,·v0,·:cond_0 |
| |
1710 | ····.line·3563 | 1710 | ····.line·3550 |
1711 | ····invoke-direct·{p0,·p4,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchableVisibleFromFilePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; | 1711 | ····invoke-direct·{p0,·p4,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchableVisibleFromFilePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; |
| |
1712 | ····move-result-object·p0 | 1712 | ····move-result-object·p0 |
| |
1713 | ····if-eqz·p0,·:cond_3 | 1713 | ····if-eqz·p0,·:cond_3 |
| |
1714 | ····new-array·p2,·v2,·[Ljava/lang/Object; | 1714 | ····new-array·p2,·v2,·[Ljava/lang/Object; |
| |
1715 | ····.line·3565 | 1715 | ····.line·3552 |
1716 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 1716 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| |
1717 | ····goto·:goto_0 | 1717 | ····goto·:goto_0 |
| |
1718 | ····.line·3569 | 1718 | ····.line·3556 |
1719 | ····:cond_0 | 1719 | ····:cond_0 |
1720 | ····new-instance·p0,·Ljava/lang/IllegalArgumentException; | 1720 | ····new-instance·p0,·Ljava/lang/IllegalArgumentException; |
| |
1721 | ····invoke-direct·{p0},·Ljava/lang/IllegalArgumentException;-><init>()V | 1721 | ····invoke-direct·{p0},·Ljava/lang/IllegalArgumentException;-><init>()V |
| |
1722 | ····throw·p0 | 1722 | ····throw·p0 |
| |
1723 | ····.line·3559 | 1723 | ····.line·3546 |
1724 | ····:cond_1 | 1724 | ····:cond_1 |
1725 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 1725 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
| |
1726 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 1726 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
| |
1727 | ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1727 | ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| |
Offset 1757, 15 lines modified | Offset 1757, 15 lines modified |
| |
1757 | ····aput-object·p3,·p2,·v2 | 1757 | ····aput-object·p3,·p2,·v2 |
| |
1758 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 1758 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| |
1759 | ····goto·:goto_0 | 1759 | ····goto·:goto_0 |
| |
1760 | ····.line·3556 | 1760 | ····.line·3543 |
1761 | ····:cond_2 | 1761 | ····:cond_2 |
1762 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchExclude(Ljava/lang/String;)Ljava/lang/String; | 1762 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchExclude(Ljava/lang/String;)Ljava/lang/String; |
| |
1763 | ····move-result-object·p0 | 1763 | ····move-result-object·p0 |
| |
1764 | ····new-array·p2,·v2,·[Ljava/lang/Object; | 1764 | ····new-array·p2,·v2,·[Ljava/lang/Object; |
| |
Offset 1783, 81 lines modified | Offset 1783, 81 lines modified |
1783 | ············Lcom/android/providers/media/MediaProvider$VolumeArgumentException;, | 1783 | ············Lcom/android/providers/media/MediaProvider$VolumeArgumentException;, |
1784 | ············Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; | 1784 | ············Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; |
1785 | ········} | 1785 | ········} |
1786 | ····.end·annotation | 1786 | ····.end·annotation |
| |
1787 | ····const-string·p1,·"_data" | 1787 | ····const-string·p1,·"_data" |
| |
1788 | ····.line·2725 | 1788 | ····.line·2715 |
1789 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z | 1789 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z |
| |
1790 | ····move-result·v0 | 1790 | ····move-result·v0 |
| |
1791 | ····if-nez·v0,·:cond_0 | 1791 | ····if-nez·v0,·:cond_0 |
| |
1792 | ····return-void | 1792 | ····return-void |
| |
1793 | ····.line·2727 | 1793 | ····.line·2717 |
1794 | ····:cond_0 | 1794 | ····:cond_0 |
1795 | ····invoke-static·{p2},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1795 | ····invoke-static·{p2},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| |
1796 | ····move-result-object·p2 | 1796 | ····move-result-object·p2 |
| |
1797 | ····.line·2730 | 1797 | ····.line·2720 |
1798 | ····:try_start_0 | 1798 | ····:try_start_0 |
1799 | ····invoke-virtual·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getVolumeScanPaths(Ljava/lang/String;)Ljava/util/Collection; | 1799 | ····invoke-virtual·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getVolumeScanPaths(Ljava/lang/String;)Ljava/util/Collection; |
| |
1800 | ····move-result-object·p0 | 1800 | ····move-result-object·p0 |
| |
1801 | ····.line·2731 | 1801 | ····.line·2721 |
1802 | ····new-instance·v0,·Ljava/io/File; | 1802 | ····new-instance·v0,·Ljava/io/File; |
| |
1803 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; | 1803 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; |
| |
1804 | ····move-result-object·p1 | 1804 | ····move-result-object·p1 |
| |
1805 | ····invoke-direct·{v0,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V | 1805 | ····invoke-direct·{v0,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| |
1806 | ····.line·2732 | 1806 | ····.line·2722 |
1807 | ····invoke-virtual·{v0},·Ljava/io/File;->getCanonicalFile()Ljava/io/File; | 1807 | ····invoke-virtual·{v0},·Ljava/io/File;->getCanonicalFile()Ljava/io/File; |
| |
1808 | ····move-result-object·p1 | 1808 | ····move-result-object·p1 |
| |
1809 | ····.line·2733 | 1809 | ····.line·2723 |
1810 | ····invoke-static·{p0,·p1},·Lcom/android/providers/media/util/FileUtils;->contains(Ljava/util/Collection;Ljava/io/File;)Z | 1810 | ····invoke-static·{p0,·p1},·Lcom/android/providers/media/util/FileUtils;->contains(Ljava/util/Collection;Ljava/io/File;)Z |
| |
1811 | ····move-result·p3 | 1811 | ····move-result·p3 |
| |
1812 | ····if-eqz·p3,·:cond_1 | 1812 | ····if-eqz·p3,·:cond_1 |
| |
1813 | ····return-void | 1813 | ····return-void |
| |
1814 | ····.line·2734 | 1814 | ····.line·2724 |
1815 | ····:cond_1 | 1815 | ····:cond_1 |
1816 | ····new-instance·p3,·Lcom/android/providers/media/MediaProvider$VolumeArgumentException; | 1816 | ····new-instance·p3,·Lcom/android/providers/media/MediaProvider$VolumeArgumentException; |
| |
1817 | ····invoke-direct·{p3,·p1,·p0},·Lcom/android/providers/media/MediaProvider$VolumeArgumentException;-><init>(Ljava/io/File;Ljava/util/Collection;)V | 1817 | ····invoke-direct·{p3,·p1,·p0},·Lcom/android/providers/media/MediaProvider$VolumeArgumentException;-><init>(Ljava/io/File;Ljava/util/Collection;)V |
| |
1818 | ····throw·p3 | 1818 | ····throw·p3 |
1819 | ····:try_end_0 | 1819 | ····:try_end_0 |
1820 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1820 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| |
1821 | ····.line·2737 | 1821 | ····.line·2727 |
1822 | ····:catch_0 | 1822 | ····:catch_0 |
1823 | ····new-instance·p0,·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; | 1823 | ····new-instance·p0,·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; |
| |
1824 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;-><init>(Ljava/lang/String;)V | 1824 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;-><init>(Ljava/lang/String;)V |
| |
1825 | ····throw·p0 | 1825 | ····throw·p0 |
1826 | .end·method | 1826 | .end·method |
| |
1827 | .method·private·callInternal(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; | 1827 | .method·private·callInternal(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; |
1828 | ····.locals·12 | 1828 | ····.locals·12 |
| |
1829 | ····.line·4452 | 1829 | ····.line·4439 |
1830 | ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I | 1830 | ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I |
| |
1831 | ····move-result·v0 | 1831 | ····move-result·v0 |
| |
1832 | ····const-string·v1,·"scan_volume" | 1832 | ····const-string·v1,·"scan_volume" |
| |
1833 | ····const-string·v2,·"scan_file" | 1833 | ····const-string·v2,·"scan_file" |
Offset 2052, 15 lines modified | Offset 2052, 15 lines modified |
| |
2052 | ····const-string·v10,·"uri" | 2052 | ····const-string·v10,·"uri" |
| |
2053 | ····const/4·v11,·0x0 | 2053 | ····const/4·v11,·0x0 |
| |
2054 | ····packed-switch·v0,·:pswitch_data_0 | 2054 | ····packed-switch·v0,·:pswitch_data_0 |
| |
2055 | ····.line·4607 | 2055 | ····.line·4594 |
2056 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; | 2056 | ····new-instance·p0,·Ljava/lang/UnsupportedOperationException; |
| |
2057 | ····new-instance·p2,·Ljava/lang/StringBuilder; | 2057 | ····new-instance·p2,·Ljava/lang/StringBuilder; |
| |
2058 | ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V | 2058 | ····invoke-direct·{p2},·Ljava/lang/StringBuilder;-><init>()V |
| |
2059 | ····const-string·p3,·"Unsupported·call:·" | 2059 | ····const-string·p3,·"Unsupported·call:·" |
Offset 2073, 155 lines modified | Offset 2073, 155 lines modified |
| |
2073 | ····move-result-object·p1 | 2073 | ····move-result-object·p1 |
| |
2074 | ····invoke-direct·{p0,·p1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | 2074 | ····invoke-direct·{p0,·p1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V |
| |
2075 | ····throw·p0 | 2075 | ····throw·p0 |
| |
2076 | ····.line·4601 | 2076 | ····.line·4588 |
2077 | ····:pswitch_0 | 2077 | ····:pswitch_0 |
2078 | ····invoke-direct·{p0,·p1,·p3},·Lcom/android/providers/media/MediaProvider;->createRequest(Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/PendingIntent; | 2078 | ····invoke-direct·{p0,·p1,·p3},·Lcom/android/providers/media/MediaProvider;->createRequest(Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/PendingIntent; |
| |
2079 | ····move-result-object·p0 | 2079 | ····move-result-object·p0 |
| |
2080 | ····.line·4602 | 2080 | ····.line·4589 |
2081 | ····new-instance·p1,·Landroid/os/Bundle; | 2081 | ····new-instance·p1,·Landroid/os/Bundle; |
| |
2082 | ····invoke-direct·{p1},·Landroid/os/Bundle;-><init>()V | 2082 | ····invoke-direct·{p1},·Landroid/os/Bundle;-><init>()V |
| |
2083 | ····const-string·p2,·"result" | 2083 | ····const-string·p2,·"result" |
| |
2084 | ····.line·4603 | 2084 | ····.line·4590 |
2085 | ····invoke-virtual·{p1,·p2,·p0},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V | 2085 | ····invoke-virtual·{p1,·p2,·p0},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V |
| |
2086 | ····return-object·p1 | 2086 | ····return-object·p1 |
| |
2087 | ····.line·4571 | 2087 | ····.line·4558 |
2088 | ····:pswitch_1 | 2088 | ····:pswitch_1 |
2089 | ····invoke-virtual·{p3,·v10},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; | 2089 | ····invoke-virtual·{p3,·v10},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; |
| |
2090 | ····move-result-object·p2 | 2090 | ····move-result-object·p2 |
| |
2091 | ····check-cast·p2,·Landroid/net/Uri; | 2091 | ····check-cast·p2,·Landroid/net/Uri; |
| |
2092 | ····.line·4572 | 2092 | ····.line·4559 |
2093 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; | 2093 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; |
| |
2094 | ····move-result-object·v0 | 2094 | ····move-result-object·v0 |
| |
2095 | ····invoke-virtual·{v0,·p2,·v6,·v8},·Landroid/content/Context;->enforceCallingUriPermission(Landroid/net/Uri;ILjava/lang/String;)V | 2095 | ····invoke-virtual·{v0,·p2,·v6,·v8},·Landroid/content/Context;->enforceCallingUriPermission(Landroid/net/Uri;ILjava/lang/String;)V |
| |
2096 | ····.line·4576 | 2096 | ····.line·4563 |
2097 | ····:try_start_0 | 2097 | ····:try_start_0 |
2098 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; | 2098 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; |
| |
2099 | ····move-result-object·p2 | 2099 | ····move-result-object·p2 |
| |
2100 | ····invoke-virtual·{p2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 2100 | ····invoke-virtual·{p2},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
| |
2101 | ····move-result-object·p2 | 2101 | ····move-result-object·p2 |
| |
2102 | ····.line·4577 | 2102 | ····.line·4564 |
2103 | ····invoke-virtual·{p2,·v7},·Landroid/content/ContentResolver;->acquireUnstableContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; | 2103 | ····invoke-virtual·{p2,·v7},·Landroid/content/ContentResolver;->acquireUnstableContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; |
| |
2104 | ····move-result-object·p2 | 2104 | ····move-result-object·p2 |
2105 | ····:try_end_0 | 2105 | ····:try_end_0 |
2106 | ····.catch·Landroid/os/RemoteException;·{:try_start_0·..·:try_end_0}·:catch_1 | 2106 | ····.catch·Landroid/os/RemoteException;·{:try_start_0·..·:try_end_0}·:catch_1 |
| |
2107 | ····.line·4579 | 2107 | ····.line·4566 |
2108 | ····:try_start_1 | 2108 | ····:try_start_1 |
2109 | ····invoke-virtual·{p2,·p1,·v11,·p3},·Landroid/content/ContentProviderClient;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; | 2109 | ····invoke-virtual·{p2,·p1,·v11,·p3},·Landroid/content/ContentProviderClient;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; |
| |
2110 | ····move-result-object·p1 | 2110 | ····move-result-object·p1 |
| |
2111 | ····.line·4580 | 2111 | ····.line·4567 |
2112 | ····invoke-virtual·{p1,·v10},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; | 2112 | ····invoke-virtual·{p1,·v10},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; |
| |
2113 | ····move-result-object·p1 | 2113 | ····move-result-object·p1 |
| |
2114 | ····check-cast·p1,·Landroid/net/Uri; | 2114 | ····check-cast·p1,·Landroid/net/Uri; |
2115 | ····:try_end_1 | 2115 | ····:try_end_1 |
2116 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 2116 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
| |
2117 | ····if-eqz·p2,·:cond_1 | 2117 | ····if-eqz·p2,·:cond_1 |
| |
2118 | ····.line·4581 | 2118 | ····.line·4568 |
2119 | ····:try_start_2 | 2119 | ····:try_start_2 |
2120 | ····invoke-virtual·{p2},·Landroid/content/ContentProviderClient;->close()V | 2120 | ····invoke-virtual·{p2},·Landroid/content/ContentProviderClient;->close()V |
2121 | ····:try_end_2 | 2121 | ····:try_end_2 |
2122 | ····.catch·Landroid/os/RemoteException;·{:try_start_2·..·:try_end_2}·:catch_1 | 2122 | ····.catch·Landroid/os/RemoteException;·{:try_start_2·..·:try_end_2}·:catch_1 |
| |
2123 | ····.line·4585 | 2123 | ····.line·4572 |
2124 | ····:cond_1 | 2124 | ····:cond_1 |
2125 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->clearLocalCallingIdentity()Lcom/android/providers/media/LocalCallingIdentity; | 2125 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->clearLocalCallingIdentity()Lcom/android/providers/media/LocalCallingIdentity; |
| |
2126 | ····move-result-object·p2 | 2126 | ····move-result-object·p2 |
| |
2127 | ····.line·4587 | 2127 | ····.line·4574 |
2128 | ····:try_start_3 | 2128 | ····:try_start_3 |
2129 | ····new-instance·p3,·Landroid/os/Bundle; | 2129 | ····new-instance·p3,·Landroid/os/Bundle; |
| |
2130 | ····invoke-direct·{p3},·Landroid/os/Bundle;-><init>()V | 2130 | ····invoke-direct·{p3},·Landroid/os/Bundle;-><init>()V |
| |
2131 | ····.line·4588 | 2131 | ····.line·4575 |
2132 | ····new-instance·v0,·Ljava/io/File; | 2132 | ····new-instance·v0,·Ljava/io/File; |
| |
2133 | ····.line·4589 | 2133 | ····.line·4576 |
2134 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String; | 2134 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getPath()Ljava/lang/String; |
| |
2135 | ····move-result-object·p1 | 2135 | ····move-result-object·p1 |
| |
2136 | ····invoke-direct·{v0,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V | 2136 | ····invoke-direct·{v0,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| |
2137 | ····invoke-virtual·{p0,·v0,·v11},·Lcom/android/providers/media/MediaProvider;->queryForMediaUri(Ljava/io/File;Landroid/os/CancellationSignal;)Landroid/net/Uri; | 2137 | ····invoke-virtual·{p0,·v0,·v11},·Lcom/android/providers/media/MediaProvider;->queryForMediaUri(Ljava/io/File;Landroid/os/CancellationSignal;)Landroid/net/Uri; |
| |
2138 | ····move-result-object·p1 | 2138 | ····move-result-object·p1 |
| |
2139 | ····.line·4588 | 2139 | ····.line·4575 |
2140 | ····invoke-virtual·{p3,·v10,·p1},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V | 2140 | ····invoke-virtual·{p3,·v10,·p1},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V |
2141 | ····:try_end_3 | 2141 | ····:try_end_3 |
2142 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_3·..·:try_end_3}·:catch_0 | 2142 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_3·..·:try_end_3}·:catch_0 |
2143 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 | 2143 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 |
| |
2144 | ····.line·4594 | 2144 | ····.line·4581 |
2145 | ····invoke-virtual·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->restoreLocalCallingIdentity(Lcom/android/providers/media/LocalCallingIdentity;)V | 2145 | ····invoke-virtual·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->restoreLocalCallingIdentity(Lcom/android/providers/media/LocalCallingIdentity;)V |
| |
2146 | ····return-object·p3 | 2146 | ····return-object·p3 |
| |
2147 | ····:catchall_0 | 2147 | ····:catchall_0 |
2148 | ····move-exception·p1 | 2148 | ····move-exception·p1 |
| |
2149 | ····goto·:goto_2 | 2149 | ····goto·:goto_2 |
| |
2150 | ····:catch_0 | 2150 | ····:catch_0 |
2151 | ····move-exception·p1 | 2151 | ····move-exception·p1 |
| |
2152 | ····.line·4592 | 2152 | ····.line·4579 |
2153 | ····:try_start_4 | 2153 | ····:try_start_4 |
2154 | ····new-instance·p3,·Ljava/lang/IllegalArgumentException; | 2154 | ····new-instance·p3,·Ljava/lang/IllegalArgumentException; |
| |
2155 | ····invoke-direct·{p3,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V | 2155 | ····invoke-direct·{p3,·p1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V |
| |
2156 | ····throw·p3 | 2156 | ····throw·p3 |
2157 | ····:try_end_4 | 2157 | ····:try_end_4 |
2158 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_0 | 2158 | ····.catchall·{:try_start_4·..·:try_end_4}·:catchall_0 |
| |
2159 | ····.line·4594 | 2159 | ····.line·4581 |
2160 | ····:goto_2 | 2160 | ····:goto_2 |
2161 | ····invoke-virtual·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->restoreLocalCallingIdentity(Lcom/android/providers/media/LocalCallingIdentity;)V | 2161 | ····invoke-virtual·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->restoreLocalCallingIdentity(Lcom/android/providers/media/LocalCallingIdentity;)V |
| |
2162 | ····.line·4595 | 2162 | ····.line·4582 |
2163 | ····throw·p1 | 2163 | ····throw·p1 |
| |
2164 | ····:catchall_1 | 2164 | ····:catchall_1 |
2165 | ····move-exception·p0 | 2165 | ····move-exception·p0 |
| |
2166 | ····if-eqz·p2,·:cond_2 | 2166 | ····if-eqz·p2,·:cond_2 |
| |
2167 | ····.line·4576 | 2167 | ····.line·4563 |
2168 | ····:try_start_5 | 2168 | ····:try_start_5 |
2169 | ····invoke-virtual·{p2},·Landroid/content/ContentProviderClient;->close()V | 2169 | ····invoke-virtual·{p2},·Landroid/content/ContentProviderClient;->close()V |
2170 | ····:try_end_5 | 2170 | ····:try_end_5 |
2171 | ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_2 | 2171 | ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_2 |
| |
2172 | ····goto·:goto_3 | 2172 | ····goto·:goto_3 |
| |
Offset 2236, 98 lines modified | Offset 2236, 98 lines modified |
2236 | ····throw·p0 | 2236 | ····throw·p0 |
2237 | ····:try_end_6 | 2237 | ····:try_end_6 |
2238 | ····.catch·Landroid/os/RemoteException;·{:try_start_6·..·:try_end_6}·:catch_1 | 2238 | ····.catch·Landroid/os/RemoteException;·{:try_start_6·..·:try_end_6}·:catch_1 |
| |
2239 | ····:catch_1 | 2239 | ····:catch_1 |
2240 | ····move-exception·p0 | 2240 | ····move-exception·p0 |
| |
2241 | ····.line·4582 | 2241 | ····.line·4569 |
2242 | ····new-instance·p1,·Ljava/lang/IllegalStateException; | 2242 | ····new-instance·p1,·Ljava/lang/IllegalStateException; |
| |
2243 | ····invoke-direct·{p1,·p0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V | 2243 | ····invoke-direct·{p1,·p0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V |
| |
2244 | ····throw·p1 | 2244 | ····throw·p1 |
| |
2245 | ····.line·4548 | 2245 | ····.line·4535 |
2246 | ····:pswitch_2 | 2246 | ····:pswitch_2 |
2247 | ····invoke-virtual·{p3,·v10},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; | 2247 | ····invoke-virtual·{p3,·v10},·Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; |
| |
2248 | ····move-result-object·p2 | 2248 | ····move-result-object·p2 |
| |
2249 | ····check-cast·p2,·Landroid/net/Uri; | 2249 | ····check-cast·p2,·Landroid/net/Uri; |
| |
2250 | ····.line·4549 | 2250 | ····.line·4536 |
2251 | ····invoke-direct·{p0,·p2,·p3,·v5},·Lcom/android/providers/media/MediaProvider;->enforceCallingPermission(Landroid/net/Uri;Landroid/os/Bundle;Z)V | 2251 | ····invoke-direct·{p0,·p2,·p3,·v5},·Lcom/android/providers/media/MediaProvider;->enforceCallingPermission(Landroid/net/Uri;Landroid/os/Bundle;Z)V |
| |
2252 | ····.line·4552 | 2252 | ····.line·4539 |
2253 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->clearLocalCallingIdentity()Lcom/android/providers/media/LocalCallingIdentity; | 2253 | ····invoke-virtual·{p0},·Lcom/android/providers/media/MediaProvider;->clearLocalCallingIdentity()Lcom/android/providers/media/LocalCallingIdentity; |
| |
2254 | ····move-result-object·v0 | 2254 | ····move-result-object·v0 |
| |
2255 | ····.line·4554 | 2255 | ····.line·4541 |
2256 | ····:try_start_7 | 2256 | ····:try_start_7 |
2257 | ····invoke-virtual·{p0,·p2,·v11},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 2257 | ····invoke-virtual·{p0,·p2,·v11},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| |
2258 | ····move-result-object·p2 | 2258 | ····move-result-object·p2 |
| |
2259 | ····invoke-static·{p2},·Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; | 2259 | ····invoke-static·{p2},·Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; |
| |
2260 | ····move-result-object·p2 | 2260 | ····move-result-object·p2 |
2261 | ····:try_end_7 | 2261 | ····:try_end_7 |
2262 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_7·..·:try_end_7}·:catch_3 | 2262 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_7·..·:try_end_7}·:catch_3 |
2263 | ····.catchall·{:try_start_7·..·:try_end_7}·:catchall_5 | 2263 | ····.catchall·{:try_start_7·..·:try_end_7}·:catchall_5 |
| |
2264 | ····.line·4558 | 2264 | ····.line·4545 |
2265 | ····invoke-virtual·{p0,·v0},·Lcom/android/providers/media/MediaProvider;->restoreLocalCallingIdentity(Lcom/android/providers/media/LocalCallingIdentity;)V | 2265 | ····invoke-virtual·{p0,·v0},·Lcom/android/providers/media/MediaProvider;->restoreLocalCallingIdentity(Lcom/android/providers/media/LocalCallingIdentity;)V |
| |
2266 | ····.line·4561 | 2266 | ····.line·4548 |
2267 | ····:try_start_8 | 2267 | ····:try_start_8 |
2268 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; | 2268 | ····invoke-virtual·{p0},·Landroid/content/ContentProvider;->getContext()Landroid/content/Context; |
| |
2269 | ····move-result-object·p0 | 2269 | ····move-result-object·p0 |
| |
2270 | ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 2270 | ····invoke-virtual·{p0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
| |
2271 | ····move-result-object·p0 | 2271 | ····move-result-object·p0 |
| |
2272 | ····.line·4562 | 2272 | ····.line·4549 |
2273 | ····invoke-virtual·{p0,·v7},·Landroid/content/ContentResolver;->acquireUnstableContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; | 2273 | ····invoke-virtual·{p0,·v7},·Landroid/content/ContentResolver;->acquireUnstableContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; |
| |
2274 | ····move-result-object·p0 | 2274 | ····move-result-object·p0 |
Max diff block lines reached; 616563/652704 bytes (94.46%) of diff not shown.
|