| | | | |
| 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.
|