| | | | |
| Offset 961, 52 lines modified | Offset 961, 52 lines modified |
| | |
| 961 | ····const-string·v34,·"GPSTrack" | 961 | ····const-string·v34,·"GPSTrack" |
| | |
| 962 | ····const-string·v35,·"GPSTrackRef" | 962 | ····const-string·v35,·"GPSTrackRef" |
| | |
| 963 | ····const-string·v36,·"GPSVersionID" | 963 | ····const-string·v36,·"GPSVersionID" |
| | |
| 964 | ····.line·7795 | 964 | ····.line·7776 |
| 965 | ····filled-new-array/range·{v6·..·v36},·[Ljava/lang/String; | 965 | ····filled-new-array/range·{v6·..·v36},·[Ljava/lang/String; |
| | |
| 966 | ····move-result-object·v1 | 966 | ····move-result-object·v1 |
| | |
| 967 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; | 967 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_EXIF_TAGS:[Ljava/lang/String; |
| | |
| 968 | ····const/4·v4,·0x4 | 968 | ····const/4·v4,·0x4 |
| | |
| 969 | ····new-array·v6,·v4,·[I | 969 | ····new-array·v6,·v4,·[I |
| | |
| 970 | ····.line·7832 | 970 | ····.line·7813 |
| 971 | ····fill-array-data·v6,·:array_0 | 971 | ····fill-array-data·v6,·:array_0 |
| | |
| 972 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I | 972 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->REDACTED_ISO_BOXES:[I |
| | |
| 973 | ····.line·7839 | 973 | ····.line·7820 |
| 974 | ····new-instance·v6,·Landroid/util/ArraySet; | 974 | ····new-instance·v6,·Landroid/util/ArraySet; |
| | |
| 975 | ····.line·7840 | 975 | ····.line·7821 |
| 976 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | 976 | ····invoke-static·{v1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; |
| | |
| 977 | ····move-result-object·v1 | 977 | ····move-result-object·v1 |
| | |
| 978 | ····invoke-direct·{v6,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V | 978 | ····invoke-direct·{v6,·v1},·Landroid/util/ArraySet;-><init>(Ljava/util/Collection;)V |
| | |
| 979 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; | 979 | ····sput-object·v6,·Lcom/android/providers/media/MediaProvider;->sRedactedExifTags:Ljava/util/Set; |
| | |
| 980 | ····.line·9470 | 980 | ····.line·9472 |
| 981 | ····new-instance·v1,·Ljava/util/HashSet; | 981 | ····new-instance·v1,·Ljava/util/HashSet; |
| | |
| 982 | ····const/4·v6,·0x5 | 982 | ····const/4·v6,·0x5 |
| | |
| 983 | ····new-array·v6,·v6,·[Ljava/lang/Integer; | 983 | ····new-array·v6,·v6,·[Ljava/lang/Integer; |
| | |
| 984 | ····const/16·v7,·0x65 | 984 | ····const/16·v7,·0x65 |
| | |
| 985 | ····.line·9471 | 985 | ····.line·9473 |
| 986 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 986 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| | |
| 987 | ····move-result-object·v7 | 987 | ····move-result-object·v7 |
| | |
| 988 | ····aput-object·v7,·v6,·v2 | 988 | ····aput-object·v7,·v6,·v2 |
| | |
| 989 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 989 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| Offset 1047, 204 lines modified | Offset 1047, 204 lines modified |
| | |
| 1047 | ····invoke-direct·{v1,·v0},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V | 1047 | ····invoke-direct·{v1,·v0},·Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V |
| | |
| 1048 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_URI_SUPPORTED_TYPES:Ljava/util/HashSet; | 1048 | ····sput-object·v1,·Lcom/android/providers/media/MediaProvider;->REDACTED_URI_SUPPORTED_TYPES:Ljava/util/HashSet; |
| | |
| 1049 | ····const-string·v0,·"_id" | 1049 | ····const-string·v0,·"_id" |
| | |
| 1050 | ····.line·9475 | 1050 | ····.line·9477 |
| 1051 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; | 1051 | ····filled-new-array·{v0,·v3},·[Ljava/lang/String; |
| | |
| 1052 | ····move-result-object·v0 | 1052 | ····move-result-object·v0 |
| | |
| 1053 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; | 1053 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->PATH_PROJECTION:[Ljava/lang/String; |
| | |
| 1054 | ····.line·9570 | 1054 | ····.line·9572 |
| 1055 | ····new-instance·v0,·Landroid/util/ArraySet; | 1055 | ····new-instance·v0,·Landroid/util/ArraySet; |
| | |
| 1056 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 1056 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| | |
| 1057 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; | 1057 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sMutableColumns:Landroid/util/ArraySet; |
| | |
| 1058 | ····.line·9573 | 1058 | ····.line·9575 |
| 1059 | ····invoke-virtual·{v0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1059 | ····invoke-virtual·{v0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1060 | ····const-string·v1,·"relative_path" | 1060 | ····const-string·v1,·"relative_path" |
| | |
| 1061 | ····.line·9574 | 1061 | ····.line·9576 |
| 1062 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1062 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1063 | ····const-string·v2,·"_display_name" | 1063 | ····const-string·v2,·"_display_name" |
| | |
| 1064 | ····.line·9575 | 1064 | ····.line·9577 |
| 1065 | ····invoke-virtual·{v0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1065 | ····invoke-virtual·{v0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1066 | ····const-string·v4,·"is_pending" | 1066 | ····const-string·v4,·"is_pending" |
| | |
| 1067 | ····.line·9576 | 1067 | ····.line·9578 |
| 1068 | ····invoke-virtual·{v0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1068 | ····invoke-virtual·{v0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1069 | ····const-string·v5,·"is_trashed" | 1069 | ····const-string·v5,·"is_trashed" |
| | |
| 1070 | ····.line·9577 | 1070 | ····.line·9579 |
| 1071 | ····invoke-virtual·{v0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1071 | ····invoke-virtual·{v0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1072 | ····const-string·v6,·"is_favorite" | 1072 | ····const-string·v6,·"is_favorite" |
| | |
| 1073 | ····.line·9578 | 1073 | ····.line·9580 |
| 1074 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1074 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1075 | ····const-string·v6,·"owner_package_name" | 1075 | ····const-string·v6,·"owner_package_name" |
| | |
| 1076 | ····.line·9579 | 1076 | ····.line·9581 |
| 1077 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1077 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1078 | ····const-string·v6,·"bookmark" | 1078 | ····const-string·v6,·"bookmark" |
| | |
| 1079 | ····.line·9581 | 1079 | ····.line·9583 |
| 1080 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1080 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1081 | ····const-string·v7,·"tags" | 1081 | ····const-string·v7,·"tags" |
| | |
| 1082 | ····.line·9583 | 1082 | ····.line·9585 |
| 1083 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1083 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1084 | ····const-string·v7,·"category" | 1084 | ····const-string·v7,·"category" |
| | |
| 1085 | ····.line·9584 | 1085 | ····.line·9586 |
| 1086 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1086 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1087 | ····.line·9585 | 1087 | ····.line·9587 |
| 1088 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1088 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1089 | ····const-string·v6,·"name" | 1089 | ····const-string·v6,·"name" |
| | |
| 1090 | ····.line·9587 | 1090 | ····.line·9589 |
| 1091 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1091 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1092 | ····const-string·v6,·"audio_id" | 1092 | ····const-string·v6,·"audio_id" |
| | |
| 1093 | ····.line·9588 | 1093 | ····.line·9590 |
| 1094 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1094 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1095 | ····const-string·v6,·"play_order" | 1095 | ····const-string·v6,·"play_order" |
| | |
| 1096 | ····.line·9589 | 1096 | ····.line·9591 |
| 1097 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1097 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1098 | ····const-string·v6,·"download_uri" | 1098 | ····const-string·v6,·"download_uri" |
| | |
| 1099 | ····.line·9591 | 1099 | ····.line·9593 |
| 1100 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1100 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1101 | ····const-string·v6,·"referer_uri" | 1101 | ····const-string·v6,·"referer_uri" |
| | |
| 1102 | ····.line·9592 | 1102 | ····.line·9594 |
| 1103 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1103 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1104 | ····const-string·v6,·"mime_type" | 1104 | ····const-string·v6,·"mime_type" |
| | |
| 1105 | ····.line·9594 | 1105 | ····.line·9596 |
| 1106 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1106 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1107 | ····const-string·v7,·"media_type" | 1107 | ····const-string·v7,·"media_type" |
| | |
| 1108 | ····.line·9595 | 1108 | ····.line·9597 |
| 1109 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1109 | ····invoke-virtual·{v0,·v7},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1110 | ····.line·9601 | 1110 | ····.line·9603 |
| 1111 | ····new-instance·v0,·Landroid/util/ArraySet; | 1111 | ····new-instance·v0,·Landroid/util/ArraySet; |
| | |
| 1112 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 1112 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| | |
| 1113 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; | 1113 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sPlacementColumns:Landroid/util/ArraySet; |
| | |
| 1114 | ····.line·9604 | 1114 | ····.line·9606 |
| 1115 | ····invoke-virtual·{v0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1115 | ····invoke-virtual·{v0,·v3},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1116 | ····.line·9605 | 1116 | ····.line·9607 |
| 1117 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1117 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1118 | ····.line·9606 | 1118 | ····.line·9608 |
| 1119 | ····invoke-virtual·{v0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1119 | ····invoke-virtual·{v0,·v2},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1120 | ····.line·9607 | 1120 | ····.line·9609 |
| 1121 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1121 | ····invoke-virtual·{v0,·v6},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1122 | ····.line·9608 | 1122 | ····.line·9610 |
| 1123 | ····invoke-virtual·{v0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1123 | ····invoke-virtual·{v0,·v4},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1124 | ····.line·9609 | 1124 | ····.line·9611 |
| 1125 | ····invoke-virtual·{v0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1125 | ····invoke-virtual·{v0,·v5},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1126 | ····const-string·v1,·"date_expires" | 1126 | ····const-string·v1,·"date_expires" |
| | |
| 1127 | ····.line·9610 | 1127 | ····.line·9612 |
| 1128 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z | 1128 | ····invoke-virtual·{v0,·v1},·Landroid/util/ArraySet;->add(Ljava/lang/Object;)Z |
| | |
| 1129 | ····.line·9617 | 1129 | ····.line·9619 |
| 1130 | ····new-instance·v0,·Ljava/util/ArrayList; | 1130 | ····new-instance·v0,·Ljava/util/ArrayList; |
| | |
| 1131 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 1131 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| | |
| 1132 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; | 1132 | ····sput-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; |
| | |
| 1133 | ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?" | 1133 | ····const-string·v0,·"(?i)[_a-z0-9]+(·(as·)?[_a-z0-9]+)?" |
| | |
| 1134 | ····.line·9625 | 1134 | ····.line·9627 |
| 1135 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1135 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1136 | ····const-string·v0,·"audio\\._id·AS·_id" | 1136 | ····const-string·v0,·"audio\\._id·AS·_id" |
| | |
| 1137 | ····.line·9626 | 1137 | ····.line·9628 |
| 1138 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1138 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1139 | ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?" | 1139 | ····const-string·v0,·"(?i)(min|max|sum|avg|total|count|cast)\\(([_a-z0-9]+(·(as·)?[_a-z0-9]+)?|\\*)\\)(·(as·)?[_a-z0-9]+)?" |
| | |
| 1140 | ····.line·9627 | 1140 | ····.line·9629 |
| 1141 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1141 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1142 | ····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" | 1142 | ····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" |
| | |
| 1143 | ····.line·9628 | 1143 | ····.line·9630 |
| 1144 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1144 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1145 | ····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\\)" | 1145 | ····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\\)" |
| | |
| 1146 | ····.line·9629 | 1146 | ····.line·9631 |
| 1147 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1147 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1148 | ····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\\)" | 1148 | ····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\\)" |
| | |
| 1149 | ····.line·9630 | 1149 | ····.line·9632 |
| 1150 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1150 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1151 | ····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\\)" | 1151 | ····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\\)" |
| | |
| 1152 | ····.line·9631 | 1152 | ····.line·9633 |
| 1153 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1153 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1154 | ····const-string·v0,·"\"content://media/[a-z]+/audio/media\"" | 1154 | ····const-string·v0,·"\"content://media/[a-z]+/audio/media\"" |
| | |
| 1155 | ····.line·9632 | 1155 | ····.line·9634 |
| 1156 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1156 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1157 | ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar" | 1157 | ····const-string·v0,·"substr\\(_data,·length\\(_data\\)-length\\(_display_name\\),·1\\)·as·filename_prevchar" |
| | |
| 1158 | ····.line·9633 | 1158 | ····.line·9635 |
| 1159 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1159 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1160 | ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?" | 1160 | ····const-string·v0,·"\\*(·(as·)?[_a-z0-9]+)?" |
| | |
| 1161 | ····.line·9634 | 1161 | ····.line·9636 |
| 1162 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1162 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1163 | ····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" | 1163 | ····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" |
| | |
| 1164 | ····.line·9635 | 1164 | ····.line·9637 |
| 1165 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V | 1165 | ····invoke-static·{v0},·Lcom/android/providers/media/MediaProvider;->addGreylistPattern(Ljava/lang/String;)V |
| | |
| 1166 | ····return-void | 1166 | ····return-void |
| | |
| 1167 | ····nop | 1167 | ····nop |
| | |
| 1168 | ····:array_0 | 1168 | ····:array_0 |
| Offset 1356, 58 lines modified | Offset 1356, 58 lines modified |
| 1356 | ····.line·741 | 1356 | ····.line·741 |
| 1357 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$$ExternalSyntheticLambda45; | 1357 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$$ExternalSyntheticLambda45; |
| | |
| 1358 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$$ExternalSyntheticLambda45;-><init>(Lcom/android/providers/media/MediaProvider;)V | 1358 | ····invoke-direct·{v0,·p0},·Lcom/android/providers/media/MediaProvider$$ExternalSyntheticLambda45;-><init>(Lcom/android/providers/media/MediaProvider;)V |
| | |
| 1359 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mIdGenerator:Ljava/util/function/UnaryOperator; | 1359 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mIdGenerator:Ljava/util/function/UnaryOperator; |
| | |
| 1360 | ····.line·6064 | 1360 | ····.line·6045 |
| 1361 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6; | 1361 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$6; |
| | |
| 1362 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; | 1362 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; |
| | |
| 1363 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 1363 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/providers/media/MediaProvider$6;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| | |
| 1364 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 1364 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAudioThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| | |
| 1365 | ····.line·6072 | 1365 | ····.line·6053 |
| 1366 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7; | 1366 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$7; |
| | |
| 1367 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String; | 1367 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_MOVIES:Ljava/lang/String; |
| | |
| 1368 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 1368 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/providers/media/MediaProvider$7;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| | |
| 1369 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 1369 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVideoThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| | |
| 1370 | ····.line·6080 | 1370 | ····.line·6061 |
| 1371 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8; | 1371 | ····new-instance·v0,·Lcom/android/providers/media/MediaProvider$8; |
| | |
| 1372 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; | 1372 | ····sget-object·v1,·Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; |
| | |
| 1373 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V | 1373 | ····invoke-direct·{v0,·p0,·v1},·Lcom/android/providers/media/MediaProvider$8;-><init>(Lcom/android/providers/media/MediaProvider;Ljava/lang/String;)V |
| | |
| 1374 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; | 1374 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mImageThumbnailer:Lcom/android/providers/media/MediaProvider$Thumbnailer; |
| | |
| 1375 | ····.line·9403 | 1375 | ····.line·9405 |
| 1376 | ····new-instance·v0,·Landroid/util/ArraySet; | 1376 | ····new-instance·v0,·Landroid/util/ArraySet; |
| | |
| 1377 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 1377 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| | |
| 1378 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumes:Landroid/util/ArraySet; | 1378 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mAttachedVolumes:Landroid/util/ArraySet; |
| | |
| 1379 | ····.line·9405 | 1379 | ····.line·9407 |
| 1380 | ····new-instance·v0,·Landroid/util/ArraySet; | 1380 | ····new-instance·v0,·Landroid/util/ArraySet; |
| | |
| 1381 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V | 1381 | ····invoke-direct·{v0},·Landroid/util/ArraySet;-><init>()V |
| | |
| 1382 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet; | 1382 | ····iput-object·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mCustomCollators:Landroid/util/ArraySet; |
| | |
| 1383 | ····const/4·v0,·-0x1 | 1383 | ····const/4·v0,·-0x1 |
| | |
| 1384 | ····.line·9418 | 1384 | ····.line·9420 |
| 1385 | ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I | 1385 | ····iput·v0,·p0,·Lcom/android/providers/media/MediaProvider;->mVolumeId:I |
| | |
| 1386 | ····return-void | 1386 | ····return-void |
| 1387 | .end·method | 1387 | .end·method |
| | |
| 1388 | .method·private·acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V | 1388 | .method·private·acceptWithExpansion(Ljava/util/function/Consumer;Ljava/lang/String;JIZ)V |
| 1389 | ····.locals·7 | 1389 | ····.locals·7 |
| Offset 1694, 15 lines modified | Offset 1694, 15 lines modified |
| | |
| 1694 | ····return-void | 1694 | ····return-void |
| 1695 | .end·method | 1695 | .end·method |
| | |
| 1696 | .method·private·static·addGreylistPattern(Ljava/lang/String;)V | 1696 | .method·private·static·addGreylistPattern(Ljava/lang/String;)V |
| 1697 | ····.locals·3 | 1697 | ····.locals·3 |
| | |
| 1698 | ····.line·9620 | 1698 | ····.line·9622 |
| 1699 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; | 1699 | ····sget-object·v0,·Lcom/android/providers/media/MediaProvider;->sGreylist:Ljava/util/ArrayList; |
| | |
| 1700 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 1700 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| | |
| 1701 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 1701 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 1702 | ····const-string·v2,·"·*" | 1702 | ····const-string·v2,·"·*" |
| Offset 1730, 91 lines modified | Offset 1730, 91 lines modified |
| 1730 | ····.locals·9 | 1730 | ····.locals·9 |
| 1731 | ····.annotation·system·Ldalvik/annotation/Throws; | 1731 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 1732 | ········value·=·{ | 1732 | ········value·=·{ |
| 1733 | ············Lcom/android/providers/media/MediaProvider$FallbackException; | 1733 | ············Lcom/android/providers/media/MediaProvider$FallbackException; |
| 1734 | ········} | 1734 | ········} |
| 1735 | ····.end·annotation | 1735 | ····.end·annotation |
| | |
| 1736 | ····.line·6895 | 1736 | ····.line·6876 |
| 1737 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1737 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| | |
| 1738 | ····move-result-object·v0 | 1738 | ····move-result-object·v0 |
| | |
| 1739 | ····const-string·v1,·"internal" | 1739 | ····const-string·v1,·"internal" |
| | |
| 1740 | ····.line·6897 | 1740 | ····.line·6878 |
| 1741 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 1741 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| | |
| 1742 | ····move-result·v0 | 1742 | ····move-result·v0 |
| | |
| 1743 | ····if-eqz·v0,·:cond_0 | 1743 | ····if-eqz·v0,·:cond_0 |
| | |
| 1744 | ····goto·:goto_0 | 1744 | ····goto·:goto_0 |
| | |
| 1745 | ····:cond_0 | 1745 | ····:cond_0 |
| 1746 | ····const-string·v1,·"external" | 1746 | ····const-string·v1,·"external" |
| | |
| 1747 | ····:goto_0 | 1747 | ····:goto_0 |
| 1748 | ····const/4·v0,·0x0 | 1748 | ····const/4·v0,·0x0 |
| | |
| 1749 | ····.line·6901 | 1749 | ····.line·6882 |
| 1750 | ····:try_start_0 | 1750 | ····:try_start_0 |
| 1751 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1751 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| | |
| 1752 | ····move-result-object·v2 | 1752 | ····move-result-object·v2 |
| | |
| 1753 | ····.line·6902 | 1753 | ····.line·6883 |
| 1754 | ····new-instance·v3,·Lcom/android/providers/media/playlist/Playlist; | 1754 | ····new-instance·v3,·Lcom/android/providers/media/playlist/Playlist; |
| | |
| 1755 | ····invoke-direct·{v3},·Lcom/android/providers/media/playlist/Playlist;-><init>()V | 1755 | ····invoke-direct·{v3},·Lcom/android/providers/media/playlist/Playlist;-><init>()V |
| | |
| 1756 | ····.line·6903 | 1756 | ····.line·6884 |
| 1757 | ····invoke-virtual·{v3,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V | 1757 | ····invoke-virtual·{v3,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V |
| | |
| 1758 | ····.line·6905 | 1758 | ····.line·6886 |
| 1759 | ····array-length·v4,·p2 | 1759 | ····array-length·v4,·p2 |
| | |
| 1760 | ····const/4·v5,·0x0 | 1760 | ····const/4·v5,·0x0 |
| | |
| 1761 | ····:goto_1 | 1761 | ····:goto_1 |
| 1762 | ····if-ge·v5,·v4,·:cond_2 | 1762 | ····if-ge·v5,·v4,·:cond_2 |
| | |
| 1763 | ····aget-object·v6,·p2,·v5 | 1763 | ····aget-object·v6,·p2,·v5 |
| | |
| 1764 | ····const-string·v7,·"audio_id" | 1764 | ····const-string·v7,·"audio_id" |
| | |
| 1765 | ····.line·6906 | 1765 | ····.line·6887 |
| 1766 | ····invoke-virtual·{v6,·v7},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; | 1766 | ····invoke-virtual·{v6,·v7},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; |
| | |
| 1767 | ····move-result-object·v7 | 1767 | ····move-result-object·v7 |
| | |
| 1768 | ····invoke-virtual·{v7},·Ljava/lang/Long;->longValue()J | 1768 | ····invoke-virtual·{v7},·Ljava/lang/Long;->longValue()J |
| | |
| 1769 | ····move-result-wide·v7 | 1769 | ····move-result-wide·v7 |
| | |
| 1770 | ····.line·6907 | 1770 | ····.line·6888 |
| 1771 | ····invoke-static·{v1,·v7,·v8},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1771 | ····invoke-static·{v1,·v7,·v8},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| | |
| 1772 | ····move-result-object·v7 | 1772 | ····move-result-object·v7 |
| | |
| 1773 | ····.line·6908 | 1773 | ····.line·6889 |
| 1774 | ····invoke-virtual·{p0,·v7,·v0},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1774 | ····invoke-virtual·{p0,·v7,·v0},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| | |
| 1775 | ····move-result-object·v7 | 1775 | ····move-result-object·v7 |
| | |
| 1776 | ····const-string·v8,·"play_order" | 1776 | ····const-string·v8,·"play_order" |
| | |
| 1777 | ····.line·6910 | 1777 | ····.line·6891 |
| 1778 | ····invoke-virtual·{v6,·v8},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; | 1778 | ····invoke-virtual·{v6,·v8},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; |
| | |
| 1779 | ····move-result-object·v6 | 1779 | ····move-result-object·v6 |
| | |
| 1780 | ····if-eqz·v6,·:cond_1 | 1780 | ····if-eqz·v6,·:cond_1 |
| | |
| 1781 | ····.line·6911 | 1781 | ····.line·6892 |
| 1782 | ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I | 1782 | ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I |
| | |
| 1783 | ····move-result·v6 | 1783 | ····move-result·v6 |
| | |
| 1784 | ····add-int/lit8·v6,·v6,·-0x1 | 1784 | ····add-int/lit8·v6,·v6,·-0x1 |
| | |
| 1785 | ····goto·:goto_2 | 1785 | ····goto·:goto_2 |
| Offset 1823, 20 lines modified | Offset 1823, 20 lines modified |
| 1823 | ····const·v6,·0x7fffffff | 1823 | ····const·v6,·0x7fffffff |
| | |
| 1824 | ····:goto_2 | 1824 | ····:goto_2 |
| 1825 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1825 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| | |
| 1826 | ····move-result-object·v6 | 1826 | ····move-result-object·v6 |
| | |
| 1827 | ····.line·6912 | 1827 | ····.line·6893 |
| 1828 | ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I | 1828 | ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I |
| | |
| 1829 | ····move-result·v6 | 1829 | ····move-result·v6 |
| | |
| 1830 | ····.line·6913 | 1830 | ····.line·6894 |
| 1831 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; | 1831 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; |
| | |
| 1832 | ····move-result-object·v8 | 1832 | ····move-result-object·v8 |
| | |
| 1833 | ····invoke-interface·{v8},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; | 1833 | ····invoke-interface·{v8},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; |
| | |
| 1834 | ····move-result-object·v8 | 1834 | ····move-result-object·v8 |
| Offset 1845, 39 lines modified | Offset 1845, 39 lines modified |
| | |
| 1845 | ····move-result-object·v7 | 1845 | ····move-result-object·v7 |
| | |
| 1846 | ····invoke-interface·{v8,·v7},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; | 1846 | ····invoke-interface·{v8,·v7},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; |
| | |
| 1847 | ····move-result-object·v7 | 1847 | ····move-result-object·v7 |
| | |
| 1848 | ····.line·6912 | 1848 | ····.line·6893 |
| 1849 | ····invoke-virtual·{v3,·v6,·v7},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I | 1849 | ····invoke-virtual·{v3,·v6,·v7},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I |
| | |
| 1850 | ····add-int/lit8·v5,·v5,·0x1 | 1850 | ····add-int/lit8·v5,·v5,·0x1 |
| | |
| 1851 | ····goto·:goto_1 | 1851 | ····goto·:goto_1 |
| | |
| 1852 | ····.line·6915 | 1852 | ····.line·6896 |
| 1853 | ····:cond_2 | 1853 | ····:cond_2 |
| 1854 | ····invoke-virtual·{v3,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V | 1854 | ····invoke-virtual·{v3,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V |
| | |
| 1855 | ····.line·6917 | 1855 | ····.line·6898 |
| 1856 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V | 1856 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V |
| 1857 | ····:try_end_0 | 1857 | ····:try_end_0 |
| 1858 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 1858 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| | |
| 1859 | ····.line·6923 | 1859 | ····.line·6904 |
| 1860 | ····array-length·p0,·p2 | 1860 | ····array-length·p0,·p2 |
| | |
| 1861 | ····return·p0 | 1861 | ····return·p0 |
| | |
| 1862 | ····:catch_0 | 1862 | ····:catch_0 |
| 1863 | ····move-exception·p0 | 1863 | ····move-exception·p0 |
| | |
| 1864 | ····.line·6919 | 1864 | ····.line·6900 |
| 1865 | ····new-instance·p1,·Lcom/android/providers/media/MediaProvider$FallbackException; | 1865 | ····new-instance·p1,·Lcom/android/providers/media/MediaProvider$FallbackException; |
| | |
| 1866 | ····const/16·p2,·0x1e | 1866 | ····const/16·p2,·0x1e |
| | |
| 1867 | ····const-string·v0,·"Failed·to·update·playlist" | 1867 | ····const-string·v0,·"Failed·to·update·playlist" |
| | |
| 1868 | ····invoke-direct·{p1,·v0,·p0,·p2},·Lcom/android/providers/media/MediaProvider$FallbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;I)V | 1868 | ····invoke-direct·{p1,·v0,·p0,·p2},·Lcom/android/providers/media/MediaProvider$FallbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;I)V |
| Offset 1891, 24 lines modified | Offset 1891, 24 lines modified |
| 1891 | ········value·=·{ | 1891 | ········value·=·{ |
| 1892 | ············Lcom/android/providers/media/MediaProvider$FallbackException; | 1892 | ············Lcom/android/providers/media/MediaProvider$FallbackException; |
| 1893 | ········} | 1893 | ········} |
| 1894 | ····.end·annotation | 1894 | ····.end·annotation |
| | |
| 1895 | ····const-string·v0,·"audio_id" | 1895 | ····const-string·v0,·"audio_id" |
| | |
| 1896 | ····.line·6858 | 1896 | ····.line·6839 |
| 1897 | ····invoke-virtual·{p2,·v0},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; | 1897 | ····invoke-virtual·{p2,·v0},·Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; |
| | |
| 1898 | ····move-result-object·v0 | 1898 | ····move-result-object·v0 |
| | |
| 1899 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J | 1899 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J |
| | |
| 1900 | ····move-result-wide·v0 | 1900 | ····move-result-wide·v0 |
| | |
| 1901 | ····.line·6859 | 1901 | ····.line·6840 |
| 1902 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 1902 | ····invoke-static·{p1},·Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| | |
| 1903 | ····move-result-object·v2 | 1903 | ····move-result-object·v2 |
| | |
| 1904 | ····const-string·v3,·"internal" | 1904 | ····const-string·v3,·"internal" |
| | |
| 1905 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 1905 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
| Offset 1918, 30 lines modified | Offset 1918, 30 lines modified |
| 1918 | ····if-eqz·v2,·:cond_0 | 1918 | ····if-eqz·v2,·:cond_0 |
| | |
| 1919 | ····goto·:goto_0 | 1919 | ····goto·:goto_0 |
| | |
| 1920 | ····:cond_0 | 1920 | ····:cond_0 |
| 1921 | ····const-string·v3,·"external" | 1921 | ····const-string·v3,·"external" |
| | |
| 1922 | ····.line·6861 | 1922 | ····.line·6842 |
| 1923 | ····:goto_0 | 1923 | ····:goto_0 |
| 1924 | ····invoke-static·{v3,·v0,·v1},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 1924 | ····invoke-static·{v3,·v0,·v1},·Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| | |
| 1925 | ····move-result-object·v0 | 1925 | ····move-result-object·v0 |
| | |
| 1926 | ····const-string·v1,·"play_order" | 1926 | ····const-string·v1,·"play_order" |
| | |
| 1927 | ····.line·6863 | 1927 | ····.line·6844 |
| 1928 | ····invoke-virtual·{p2,·v1},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; | 1928 | ····invoke-virtual·{p2,·v1},·Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; |
| | |
| 1929 | ····move-result-object·p2 | 1929 | ····move-result-object·p2 |
| | |
| 1930 | ····if-eqz·p2,·:cond_1 | 1930 | ····if-eqz·p2,·:cond_1 |
| | |
| 1931 | ····.line·6864 | 1931 | ····.line·6845 |
| 1932 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1932 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| | |
| 1933 | ····move-result·p2 | 1933 | ····move-result·p2 |
| | |
| 1934 | ····add-int/lit8·p2,·p2,·-0x1 | 1934 | ····add-int/lit8·p2,·p2,·-0x1 |
| | |
| 1935 | ····goto·:goto_1 | 1935 | ····goto·:goto_1 |
| Offset 1952, 39 lines modified | Offset 1952, 39 lines modified |
| 1952 | ····:goto_1 | 1952 | ····:goto_1 |
| 1953 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1953 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| | |
| 1954 | ····move-result-object·p2 | 1954 | ····move-result-object·p2 |
| | |
| 1955 | ····const/4·v1,·0x0 | 1955 | ····const/4·v1,·0x0 |
| | |
| 1956 | ····.line·6867 | 1956 | ····.line·6848 |
| 1957 | ····:try_start_0 | 1957 | ····:try_start_0 |
| 1958 | ····invoke-virtual·{p0,·p1,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1958 | ····invoke-virtual·{p0,·p1,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| | |
| 1959 | ····move-result-object·v2 | 1959 | ····move-result-object·v2 |
| | |
| 1960 | ····.line·6868 | 1960 | ····.line·6849 |
| 1961 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; | 1961 | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/providers/media/MediaProvider;->queryForDataFile(Landroid/net/Uri;Landroid/os/CancellationSignal;)Ljava/io/File; |
| | |
| 1962 | ····move-result-object·v0 | 1962 | ····move-result-object·v0 |
| | |
| 1963 | ····.line·6870 | 1963 | ····.line·6851 |
| 1964 | ····new-instance·v1,·Lcom/android/providers/media/playlist/Playlist; | 1964 | ····new-instance·v1,·Lcom/android/providers/media/playlist/Playlist; |
| | |
| 1965 | ····invoke-direct·{v1},·Lcom/android/providers/media/playlist/Playlist;-><init>()V | 1965 | ····invoke-direct·{v1},·Lcom/android/providers/media/playlist/Playlist;-><init>()V |
| | |
| 1966 | ····.line·6871 | 1966 | ····.line·6852 |
| 1967 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V | 1967 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->read(Ljava/io/File;)V |
| | |
| 1968 | ····.line·6872 | 1968 | ····.line·6853 |
| 1969 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 1969 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| | |
| 1970 | ····move-result·p2 | 1970 | ····move-result·p2 |
| | |
| 1971 | ····.line·6873 | 1971 | ····.line·6854 |
| 1972 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; | 1972 | ····invoke-virtual·{v2},·Ljava/io/File;->toPath()Ljava/nio/file/Path; |
| | |
| 1973 | ····move-result-object·v4 | 1973 | ····move-result-object·v4 |
| | |
| 1974 | ····invoke-interface·{v4},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; | 1974 | ····invoke-interface·{v4},·Ljava/nio/file/Path;->getParent()Ljava/nio/file/Path; |
| | |
| 1975 | ····move-result-object·v4 | 1975 | ····move-result-object·v4 |
| Offset 1993, 58 lines modified | Offset 1993, 58 lines modified |
| | |
| 1993 | ····move-result-object·v0 | 1993 | ····move-result-object·v0 |
| | |
| 1994 | ····invoke-interface·{v4,·v0},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; | 1994 | ····invoke-interface·{v4,·v0},·Ljava/nio/file/Path;->relativize(Ljava/nio/file/Path;)Ljava/nio/file/Path; |
| | |
| 1995 | ····move-result-object·v0 | 1995 | ····move-result-object·v0 |
| | |
| 1996 | ····.line·6872 | 1996 | ····.line·6853 |
| 1997 | ····invoke-virtual·{v1,·p2,·v0},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I | 1997 | ····invoke-virtual·{v1,·p2,·v0},·Lcom/android/providers/media/playlist/Playlist;->add(ILjava/nio/file/Path;)I |
| | |
| 1998 | ····move-result·p2 | 1998 | ····move-result·p2 |
| | |
| 1999 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1999 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| | |
| 2000 | ····move-result-object·p2 | 2000 | ····move-result-object·p2 |
| | |
| 2001 | ····.line·6874 | 2001 | ····.line·6855 |
| 2002 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V | 2002 | ····invoke-virtual·{v1,·v2},·Lcom/android/providers/media/playlist/Playlist;->write(Ljava/io/File;)V |
| | |
| 2003 | ····.line·6875 | 2003 | ····.line·6856 |
| 2004 | ····invoke-direct·{p0,·v2},·Lcom/android/providers/media/MediaProvider;->invalidateFuseDentry(Ljava/io/File;)V | 2004 | ····invoke-direct·{p0,·v2},·Lcom/android/providers/media/MediaProvider;->invalidateFuseDentry(Ljava/io/File;)V |
| | |
| 2005 | ····.line·6877 | 2005 | ····.line·6858 |
| 2006 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V | 2006 | ····invoke-direct·{p0,·p1},·Lcom/android/providers/media/MediaProvider;->resolvePlaylistMembers(Landroid/net/Uri;)V |
| | |
| 2007 | ····.line·6881 | 2007 | ····.line·6862 |
| 2008 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J | 2008 | ····invoke-static·{p1},·Landroid/content/ContentUris;->parseId(Landroid/net/Uri;)J |
| | |
| 2009 | ····move-result-wide·v0 | 2009 | ····move-result-wide·v0 |
| | |
| 2010 | ····.line·6880 | 2010 | ····.line·6861 |
| 2011 | ····invoke-static·{v3,·v0,·v1},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; | 2011 | ····invoke-static·{v3,·v0,·v1},·Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri; |
| | |
| 2012 | ····move-result-object·v5 | 2012 | ····move-result-object·v5 |
| | |
| 2013 | ····const-string·p1,·"_id" | 2013 | ····const-string·p1,·"_id" |
| | |
| 2014 | ····.line·6882 | 2014 | ····.line·6863 |
| 2015 | ····filled-new-array·{p1},·[Ljava/lang/String; | 2015 | ····filled-new-array·{p1},·[Ljava/lang/String; |
| | |
| 2016 | ····move-result-object·v6 | 2016 | ····move-result-object·v6 |
| | |
| 2017 | ····new-instance·p1,·Ljava/lang/StringBuilder; | 2017 | ····new-instance·p1,·Ljava/lang/StringBuilder; |
| | |
| 2018 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V | 2018 | ····invoke-direct·{p1},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 2019 | ····const-string·v0,·"play_order=" | 2019 | ····const-string·v0,·"play_order=" |
| | |
| 2020 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 2020 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| | |
| 2021 | ····.line·6883 | 2021 | ····.line·6864 |
| 2022 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I | 2022 | ····invoke-virtual·{p2},·Ljava/lang/Integer;->intValue()I |
| | |
| 2023 | ····move-result·p2 | 2023 | ····move-result·p2 |
| | |
| 2024 | ····add-int/lit8·p2,·p2,·0x1 | 2024 | ····add-int/lit8·p2,·p2,·0x1 |
| | |
| 2025 | ····invoke-virtual·{p1,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 2025 | ····invoke-virtual·{p1,·p2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| Offset 2055, 48 lines modified | Offset 2055, 48 lines modified |
| | |
| 2055 | ····const/4·v8,·0x0 | 2055 | ····const/4·v8,·0x0 |
| | |
| 2056 | ····const/4·v9,·0x0 | 2056 | ····const/4·v9,·0x0 |
| | |
| 2057 | ····move-object·v4,·p0 | 2057 | ····move-object·v4,·p0 |
| | |
| 2058 | ····.line·6882 | 2058 | ····.line·6863 |
| 2059 | ····invoke-virtual/range·{v4·..·v9},·Lcom/android/providers/media/MediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 2059 | ····invoke-virtual/range·{v4·..·v9},·Lcom/android/providers/media/MediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
| | |
| 2060 | ····move-result-object·p0 | 2060 | ····move-result-object·p0 |
| 2061 | ····:try_end_0 | 2061 | ····:try_end_0 |
| 2062 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 2062 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| | |
| 2063 | ····.line·6884 | 2063 | ····.line·6865 |
| 2064 | ····:try_start_1 | 2064 | ····:try_start_1 |
| 2065 | ····invoke-interface·{p0},·Landroid/database/Cursor;->moveToFirst()Z | 2065 | ····invoke-interface·{p0},·Landroid/database/Cursor;->moveToFirst()Z |
| | |
| 2066 | ····const/4·p1,·0x0 | 2066 | ····const/4·p1,·0x0 |
| | |
| 2067 | ····.line·6885 | 2067 | ····.line·6866 |
| 2068 | ····invoke-interface·{p0,·p1},·Landroid/database/Cursor;->getLong(I)J | 2068 | ····invoke-interface·{p0,·p1},·Landroid/database/Cursor;->getLong(I)J |
| | |
| 2069 | ····move-result-wide·p1 | 2069 | ····move-result-wide·p1 |
| 2070 | ····:try_end_1 | 2070 | ····:try_end_1 |
| 2071 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 2071 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| | |
| 2072 | ····.line·6886 | 2072 | ····.line·6867 |
| 2073 | ····:try_start_2 | 2073 | ····:try_start_2 |
| 2074 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V | 2074 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V |
| 2075 | ····:try_end_2 | 2075 | ····:try_end_2 |
| 2076 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0 | 2076 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0 |
| | |
| 2077 | ····return-wide·p1 | 2077 | ····return-wide·p1 |
| | |
| 2078 | ····:catchall_0 | 2078 | ····:catchall_0 |
| 2079 | ····move-exception·p1 | 2079 | ····move-exception·p1 |
| | |
| 2080 | ····if-eqz·p0,·:cond_2 | 2080 | ····if-eqz·p0,·:cond_2 |
| | |
| 2081 | ····.line·6882 | 2081 | ····.line·6863 |
| 2082 | ····:try_start_3 | 2082 | ····:try_start_3 |
| 2083 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V | 2083 | ····invoke-interface·{p0},·Landroid/database/Cursor;->close()V |
| 2084 | ····:try_end_3 | 2084 | ····:try_end_3 |
| 2085 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1 | 2085 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_1 |
| | |
| 2086 | ····goto·:goto_2 | 2086 | ····goto·:goto_2 |
| | |
| Offset 2111, 55 lines modified | Offset 2111, 55 lines modified |
| 2111 | ····throw·p1 | 2111 | ····throw·p1 |
| 2112 | ····:try_end_4 | 2112 | ····:try_end_4 |
| 2113 | ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_0 | 2113 | ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_0 |
| | |
| 2114 | ····:catch_0 | 2114 | ····:catch_0 |
| 2115 | ····move-exception·p0 | 2115 | ····move-exception·p0 |
| | |
| 2116 | ····.line·6888 | 2116 | ····.line·6869 |
| 2117 | ····new-instance·p1,·Lcom/android/providers/media/MediaProvider$FallbackException; | 2117 | ····new-instance·p1,·Lcom/android/providers/media/MediaProvider$FallbackException; |
| | |
| 2118 | ····const/16·p2,·0x1e | 2118 | ····const/16·p2,·0x1e |
| | |
| 2119 | ····const-string·v0,·"Failed·to·update·playlist" | 2119 | ····const-string·v0,·"Failed·to·update·playlist" |
| | |
| 2120 | ····invoke-direct·{p1,·v0,·p0,·p2},·Lcom/android/providers/media/MediaProvider$FallbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;I)V | 2120 | ····invoke-direct·{p1,·v0,·p0,·p2},·Lcom/android/providers/media/MediaProvider$FallbackException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;I)V |
| | |
| 2121 | ····throw·p1 | 2121 | ····throw·p1 |
| 2122 | .end·method | 2122 | .end·method |
| | |
| 2123 | .method·private·static·varargs·appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 2123 | .method·private·static·varargs·appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| 2124 | ····.locals·0 | 2124 | ····.locals·0 |
| | |
| 2125 | ····.line·4446 | 2125 | ····.line·4427 |
| 2126 | ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/DatabaseUtils;->bindSelection(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 2126 | ····invoke-static·{p1,·p2},·Lcom/android/providers/media/util/DatabaseUtils;->bindSelection(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
| | |
| 2127 | ····move-result-object·p1 | 2127 | ····move-result-object·p1 |
| | |
| 2128 | ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/util/SQLiteQueryBuilder;->appendWhereStandalone(Ljava/lang/CharSequence;)V | 2128 | ····invoke-virtual·{p0,·p1},·Lcom/android/providers/media/util/SQLiteQueryBuilder;->appendWhereStandalone(Ljava/lang/CharSequence;)V |
| | |
| 2129 | ····return-void | 2129 | ····return-void |
| 2130 | .end·method | 2130 | .end·method |
| | |
| 2131 | .method·private·static·appendWhereStandaloneFilter(Lcom/android/providers/media/util/SQLiteQueryBuilder;[Ljava/lang/String;Ljava/lang/String;)V | 2131 | .method·private·static·appendWhereStandaloneFilter(Lcom/android/providers/media/util/SQLiteQueryBuilder;[Ljava/lang/String;Ljava/lang/String;)V |
| 2132 | ····.locals·8 | 2132 | ····.locals·8 |
| | |
| 2133 | ····.line·4451 | 2133 | ····.line·4432 |
| 2134 | ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 2134 | ····invoke-static·{p2},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
| | |
| 2135 | ····move-result·v0 | 2135 | ····move-result·v0 |
| | |
| 2136 | ····if-eqz·v0,·:cond_0 | 2136 | ····if-eqz·v0,·:cond_0 |
| | |
| 2137 | ····return-void | 2137 | ····return-void |
| | |
| 2138 | ····:cond_0 | 2138 | ····:cond_0 |
| 2139 | ····const-string·v0,·"\\s+" | 2139 | ····const-string·v0,·"\\s+" |
| | |
| 2140 | ····.line·4452 | 2140 | ····.line·4433 |
| 2141 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; | 2141 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
| | |
| 2142 | ····move-result-object·p2 | 2142 | ····move-result-object·p2 |
| | |
| 2143 | ····array-length·v0,·p2 | 2143 | ····array-length·v0,·p2 |
| | |
| 2144 | ····const/4·v1,·0x0 | 2144 | ····const/4·v1,·0x0 |
| Offset 2167, 15 lines modified | Offset 2167, 15 lines modified |
| 2167 | ····move·v2,·v1 | 2167 | ····move·v2,·v1 |
| | |
| 2168 | ····:goto_0 | 2168 | ····:goto_0 |
| 2169 | ····if-ge·v2,·v0,·:cond_1 | 2169 | ····if-ge·v2,·v0,·:cond_1 |
| | |
| 2170 | ····aget-object·v3,·p2,·v2 | 2170 | ····aget-object·v3,·p2,·v2 |
| | |
| 2171 | ····.line·4453 | 2171 | ····.line·4434 |
| 2172 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 2172 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
| | |
| 2173 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 2173 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 2174 | ····const-string·v5,·"||" | 2174 | ····const-string·v5,·"||" |
| | |
| 2175 | ····invoke-static·{v5,·p1},·Ljava/lang/String;->join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; | 2175 | ····invoke-static·{v5,·p1},·Ljava/lang/String;->join(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; |
| Offset 2200, 15 lines modified | Offset 2200, 15 lines modified |
| | |
| 2200 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V | 2200 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 2201 | ····const-string·v7,·"%" | 2201 | ····const-string·v7,·"%" |
| | |
| 2202 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 2202 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| | |
| 2203 | ····.line·4454 | 2203 | ····.line·4435 |
| 2204 | ····invoke-static·{v3},·Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String; | 2204 | ····invoke-static·{v3},·Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2205 | ····move-result-object·v3 | 2205 | ····move-result-object·v3 |
| | |
| 2206 | ····invoke-static·{v3},·Lcom/android/providers/media/util/DatabaseUtils;->escapeForLike(Ljava/lang/String;)Ljava/lang/String; | 2206 | ····invoke-static·{v3},·Lcom/android/providers/media/util/DatabaseUtils;->escapeForLike(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2207 | ····move-result-object·v3 | 2207 | ····move-result-object·v3 |
| Offset 2219, 15 lines modified | Offset 2219, 15 lines modified |
| | |
| 2219 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 2219 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| | |
| 2220 | ····move-result-object·v3 | 2220 | ····move-result-object·v3 |
| | |
| 2221 | ····aput-object·v3,·v5,·v1 | 2221 | ····aput-object·v3,·v5,·v1 |
| | |
| 2222 | ····.line·4453 | 2222 | ····.line·4434 |
| 2223 | ····invoke-static·{p0,·v4,·v5},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 2223 | ····invoke-static·{p0,·v4,·v5},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| | |
| 2224 | ····add-int/lit8·v2,·v2,·0x1 | 2224 | ····add-int/lit8·v2,·v2,·0x1 |
| | |
| 2225 | ····goto·:goto_0 | 2225 | ····goto·:goto_0 |
| | |
| 2226 | ····:cond_1 | 2226 | ····:cond_1 |
| Offset 2251, 37 lines modified | Offset 2251, 37 lines modified |
| | |
| 2251 | ····if-eq·p3,·v1,·:cond_1 | 2251 | ····if-eq·p3,·v1,·:cond_1 |
| | |
| 2252 | ····const/16·v0,·0x20 | 2252 | ····const/16·v0,·0x20 |
| | |
| 2253 | ····if-ne·p3,·v0,·:cond_0 | 2253 | ····if-ne·p3,·v0,·:cond_0 |
| | |
| 2254 | ····.line·4434 | 2254 | ····.line·4415 |
| 2255 | ····invoke-direct·{p0,·p4,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchableVisibleFromFilePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; | 2255 | ····invoke-direct·{p0,·p4,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchableVisibleFromFilePath(Landroid/net/Uri;Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2256 | ····move-result-object·p0 | 2256 | ····move-result-object·p0 |
| | |
| 2257 | ····if-eqz·p0,·:cond_3 | 2257 | ····if-eqz·p0,·:cond_3 |
| | |
| 2258 | ····new-array·p2,·v2,·[Ljava/lang/Object; | 2258 | ····new-array·p2,·v2,·[Ljava/lang/Object; |
| | |
| 2259 | ····.line·4436 | 2259 | ····.line·4417 |
| 2260 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 2260 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| | |
| 2261 | ····goto·:goto_0 | 2261 | ····goto·:goto_0 |
| | |
| 2262 | ····.line·4440 | 2262 | ····.line·4421 |
| 2263 | ····:cond_0 | 2263 | ····:cond_0 |
| 2264 | ····new-instance·p0,·Ljava/lang/IllegalArgumentException; | 2264 | ····new-instance·p0,·Ljava/lang/IllegalArgumentException; |
| | |
| 2265 | ····invoke-direct·{p0},·Ljava/lang/IllegalArgumentException;-><init>()V | 2265 | ····invoke-direct·{p0},·Ljava/lang/IllegalArgumentException;-><init>()V |
| | |
| 2266 | ····throw·p0 | 2266 | ····throw·p0 |
| | |
| 2267 | ····.line·4430 | 2267 | ····.line·4411 |
| 2268 | ····:cond_1 | 2268 | ····:cond_1 |
| 2269 | ····new-instance·p0,·Ljava/lang/StringBuilder; | 2269 | ····new-instance·p0,·Ljava/lang/StringBuilder; |
| | |
| 2270 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V | 2270 | ····invoke-direct·{p0},·Ljava/lang/StringBuilder;-><init>()V |
| | |
| 2271 | ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 2271 | ····invoke-virtual·{p0,·p2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| | |
| Offset 2301, 15 lines modified | Offset 2301, 15 lines modified |
| | |
| 2301 | ····aput-object·p3,·p2,·v2 | 2301 | ····aput-object·p3,·p2,·v2 |
| | |
| 2302 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V | 2302 | ····invoke-static·{p1,·p0,·p2},·Lcom/android/providers/media/MediaProvider;->appendWhereStandalone(Lcom/android/providers/media/util/SQLiteQueryBuilder;Ljava/lang/String;[Ljava/lang/Object;)V |
| | |
| 2303 | ····goto·:goto_0 | 2303 | ····goto·:goto_0 |
| | |
| 2304 | ····.line·4427 | 2304 | ····.line·4408 |
| 2305 | ····:cond_2 | 2305 | ····:cond_2 |
| 2306 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchExclude(Ljava/lang/String;)Ljava/lang/String; | 2306 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getWhereClauseForMatchExclude(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2307 | ····move-result-object·p0 | 2307 | ····move-result-object·p0 |
| | |
| 2308 | ····new-array·p2,·v2,·[Ljava/lang/Object; | 2308 | ····new-array·p2,·v2,·[Ljava/lang/Object; |
| | |
| Offset 2327, 69 lines modified | Offset 2327, 69 lines modified |
| 2327 | ············Lcom/android/providers/media/MediaProvider$VolumeArgumentException;, | 2327 | ············Lcom/android/providers/media/MediaProvider$VolumeArgumentException;, |
| 2328 | ············Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; | 2328 | ············Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; |
| 2329 | ········} | 2329 | ········} |
| 2330 | ····.end·annotation | 2330 | ····.end·annotation |
| | |
| 2331 | ····const-string·p1,·"_data" | 2331 | ····const-string·p1,·"_data" |
| | |
| 2332 | ····.line·3490 | 2332 | ····.line·3471 |
| 2333 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z | 2333 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z |
| | |
| 2334 | ····move-result·v0 | 2334 | ····move-result·v0 |
| | |
| 2335 | ····if-nez·v0,·:cond_0 | 2335 | ····if-nez·v0,·:cond_0 |
| | |
| 2336 | ····return-void | 2336 | ····return-void |
| | |
| 2337 | ····.line·3492 | 2337 | ····.line·3473 |
| 2338 | ····:cond_0 | 2338 | ····:cond_0 |
| 2339 | ····invoke-static·{p2},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; | 2339 | ····invoke-static·{p2},·Lcom/android/providers/media/MediaProvider;->resolveVolumeName(Landroid/net/Uri;)Ljava/lang/String; |
| | |
| 2340 | ····move-result-object·p2 | 2340 | ····move-result-object·p2 |
| | |
| 2341 | ····.line·3495 | 2341 | ····.line·3476 |
| 2342 | ····:try_start_0 | 2342 | ····:try_start_0 |
| 2343 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getAllowedVolumePaths(Ljava/lang/String;)Ljava/util/Collection; | 2343 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider;->getAllowedVolumePaths(Ljava/lang/String;)Ljava/util/Collection; |
| | |
| 2344 | ····move-result-object·p0 | 2344 | ····move-result-object·p0 |
| | |
| 2345 | ····.line·3496 | 2345 | ····.line·3477 |
| 2346 | ····new-instance·v0,·Ljava/io/File; | 2346 | ····new-instance·v0,·Ljava/io/File; |
| | |
| 2347 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; | 2347 | ····invoke-virtual·{p3,·p1},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2348 | ····move-result-object·p1 | 2348 | ····move-result-object·p1 |
| | |
| 2349 | ····invoke-direct·{v0,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V | 2349 | ····invoke-direct·{v0,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| | |
| 2350 | ····.line·3497 | 2350 | ····.line·3478 |
| 2351 | ····invoke-virtual·{v0},·Ljava/io/File;->getCanonicalFile()Ljava/io/File; | 2351 | ····invoke-virtual·{v0},·Ljava/io/File;->getCanonicalFile()Ljava/io/File; |
| | |
| 2352 | ····move-result-object·p1 | 2352 | ····move-result-object·p1 |
| | |
| 2353 | ····.line·3498 | 2353 | ····.line·3479 |
| 2354 | ····invoke-static·{p0,·p1},·Lcom/android/providers/media/util/FileUtils;->contains(Ljava/util/Collection;Ljava/io/File;)Z | 2354 | ····invoke-static·{p0,·p1},·Lcom/android/providers/media/util/FileUtils;->contains(Ljava/util/Collection;Ljava/io/File;)Z |
| | |
| 2355 | ····move-result·p3 | 2355 | ····move-result·p3 |
| | |
| 2356 | ····if-eqz·p3,·:cond_1 | 2356 | ····if-eqz·p3,·:cond_1 |
| | |
| 2357 | ····return-void | 2357 | ····return-void |
| | |
| 2358 | ····.line·3499 | 2358 | ····.line·3480 |
| 2359 | ····:cond_1 | 2359 | ····:cond_1 |
| 2360 | ····new-instance·p3,·Lcom/android/providers/media/MediaProvider$VolumeArgumentException; | 2360 | ····new-instance·p3,·Lcom/android/providers/media/MediaProvider$VolumeArgumentException; |
| | |
| 2361 | ····invoke-direct·{p3,·p1,·p0},·Lcom/android/providers/media/MediaProvider$VolumeArgumentException;-><init>(Ljava/io/File;Ljava/util/Collection;)V | 2361 | ····invoke-direct·{p3,·p1,·p0},·Lcom/android/providers/media/MediaProvider$VolumeArgumentException;-><init>(Ljava/io/File;Ljava/util/Collection;)V |
| | |
| 2362 | ····throw·p3 | 2362 | ····throw·p3 |
| 2363 | ····:try_end_0 | 2363 | ····:try_end_0 |
| 2364 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 2364 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| | |
| 2365 | ····.line·3502 | 2365 | ····.line·3483 |
| 2366 | ····:catch_0 | 2366 | ····:catch_0 |
| 2367 | ····new-instance·p0,·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; | 2367 | ····new-instance·p0,·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException; |
| | |
| 2368 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;-><init>(Ljava/lang/String;)V | 2368 | ····invoke-direct·{p0,·p2},·Lcom/android/providers/media/MediaProvider$VolumeNotFoundException;-><init>(Ljava/lang/String;)V |
| | |
| 2369 | ····throw·p0 | 2369 | ····throw·p0 |
| 2370 | .end·method | 2370 | .end·method |
| Offset 2398, 59 lines modified | Offset 2398, 59 lines modified |
| 2398 | ····.locals·4 | 2398 | ····.locals·4 |
| 2399 | ····.annotation·system·Ldalvik/annotation/Throws; | 2399 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 2400 | ········value·=·{ | 2400 | ········value·=·{ |
| 2401 | ············Ljava/lang/IllegalArgumentException; | 2401 | ············Ljava/lang/IllegalArgumentException; |
| 2402 | ········} | 2402 | ········} |
| 2403 | ····.end·annotation | 2403 | ····.end·annotation |
| | |
| 2404 | ····.line·3421 | 2404 | ····.line·3402 |
| 2405 | ····invoke-static·{},·Landroid/os/Binder;->getCallingUid()I | 2405 | ····invoke-static·{},·Landroid/os/Binder;->getCallingUid()I |
| | |
| 2406 | ····move-result·p0 | 2406 | ····move-result·p0 |
| | |
| 2407 | ····const-wide/32·v0,·0xa420ad3 | 2407 | ····const-wide/32·v0,·0xa420ad3 |
| | |
| 2408 | ····.line·3420 | 2408 | ····.line·3401 |
| 2409 | ····invoke-static·{v0,·v1,·p0},·Landroid/app/compat/CompatChanges;->isChangeEnabled(JI)Z | 2409 | ····invoke-static·{v0,·v1,·p0},·Landroid/app/compat/CompatChanges;->isChangeEnabled(JI)Z |
| | |
| 2410 | ····move-result·p0 | 2410 | ····move-result·p0 |
| | |
| 2411 | ····if-nez·p0,·:cond_0 | 2411 | ····if-nez·p0,·:cond_0 |
| | |
| 2412 | ····return-void | 2412 | ····return-void |
| | |
| 2413 | ····.line·3426 | 2413 | ····.line·3407 |
| 2414 | ····:cond_0 | 2414 | ····:cond_0 |
| 2415 | ····new-instance·p0,·Ljava/util/ArrayList; | 2415 | ····new-instance·p0,·Ljava/util/ArrayList; |
| | |
| 2416 | ····invoke-direct·{p0},·Ljava/util/ArrayList;-><init>()V | 2416 | ····invoke-direct·{p0},·Ljava/util/ArrayList;-><init>()V |
| | |
| 2417 | ····const-string·v0,·"_data" | 2417 | ····const-string·v0,·"_data" |
| | |
| 2418 | ····.line·3427 | 2418 | ····.line·3408 |
| 2419 | ····invoke-virtual·{p1,·v0},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; | 2419 | ····invoke-virtual·{p1,·v0},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2420 | ····move-result-object·v0 | 2420 | ····move-result-object·v0 |
| | |
| 2421 | ····invoke-static·{v0},·Lcom/android/providers/media/util/FileUtils;->extractRelativePath(Ljava/lang/String;)Ljava/lang/String; | 2421 | ····invoke-static·{v0},·Lcom/android/providers/media/util/FileUtils;->extractRelativePath(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2422 | ····move-result-object·v0 | 2422 | ····move-result-object·v0 |
| | |
| 2423 | ····invoke-virtual·{p0,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 2423 | ····invoke-virtual·{p0,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| | |
| 2424 | ····const-string·v0,·"relative_path" | 2424 | ····const-string·v0,·"relative_path" |
| | |
| 2425 | ····.line·3428 | 2425 | ····.line·3409 |
| 2426 | ····invoke-virtual·{p1,·v0},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; | 2426 | ····invoke-virtual·{p1,·v0},·Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; |
| | |
| 2427 | ····move-result-object·p1 | 2427 | ····move-result-object·p1 |
| | |
| 2428 | ····invoke-virtual·{p0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 2428 | ····invoke-virtual·{p0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| | |
| 2429 | ····.line·3434 | 2429 | ····.line·3415 |
| 2430 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 2430 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
| | |
| 2431 | ····move-result-object·p0 | 2431 | ····move-result-object·p0 |
| | |
| 2432 | ····:cond_1 | 2432 | ····:cond_1 |
| 2433 | ····:goto_0 | 2433 | ····:goto_0 |
| 2434 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | 2434 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z |
| Offset 2470, 34 lines modified | Offset 2470, 34 lines modified |
| 2470 | ····goto·:goto_0 | 2470 | ····goto·:goto_0 |
| | |
| 2471 | ····:cond_2 | 2471 | ····:cond_2 |
| 2472 | ····const/4·v0,·0x3 | 2472 | ····const/4·v0,·0x3 |
| | |
| 2473 | ····const-string·v1,·"/" | 2473 | ····const-string·v1,·"/" |
| | |
| 2474 | ····.line·3437 | 2474 | ····.line·3418 |
| 2475 | ····invoke-virtual·{p1,·v1,·v0},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; | 2475 | ····invoke-virtual·{p1,·v1,·v0},·Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; |
| | |
| 2476 | ····move-result-object·v0 | 2476 | ····move-result-object·v0 |
| | |
| 2477 | ····.line·3439 | 2477 | ····.line·3420 |
| 2478 | ····array-length·v1,·v0 | 2478 | ····array-length·v1,·v0 |
| | |
| 2479 | ····if-lez·v1,·:cond_3 | 2479 | ····if-lez·v1,·:cond_3 |
| | |
| 2480 | ····const/4·v1,·0x0 | 2480 | ····const/4·v1,·0x0 |
| | |
| 2481 | ····aget-object·v1,·v0,·v1 | 2481 | ····aget-object·v1,·v0,·v1 |
| | |
| 2482 | ····goto·:goto_1 | 2482 | ····goto·:goto_1 |
| | |
| 2483 | ····:cond_3 | 2483 | ····:cond_3 |
| 2484 | ····const/4·v1,·0x0 | 2484 | ····const/4·v1,·0x0 |
| | |
| 2485 | ····.line·3441 | 2485 | ····.line·3422 |
| 2486 | ····:goto_1 | 2486 | ····:goto_1 |
| 2487 | ····array-length·v2,·v0 | 2487 | ····array-length·v2,·v0 |
| | |
| 2488 | ····const/4·v3,·0x1 | 2488 | ····const/4·v3,·0x1 |
| | |
| 2489 | ····if-le·v2,·v3,·:cond_4 | 2489 | ····if-le·v2,·v3,·:cond_4 |
| | |
| Offset 2507, 40 lines modified | Offset 2507, 40 lines modified |
| | |
| 2507 | ····:cond_4 | 2507 | ····:cond_4 |
| 2508 | ····const-string·v0,·"" | 2508 | ····const-string·v0,·"" |
| | |
| 2509 | ····:goto_2 | 2509 | ····:goto_2 |
| 2510 | ····const-string·v2,·"android" | 2510 | ····const-string·v2,·"android" |
| | |
| 2511 | ····.line·3443 | 2511 | ····.line·3424 |
| 2512 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 2512 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
| | |
|
Max diff block lines reached; 771215/804424 bytes (95.87%) of diff not shown.
|