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