| Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
| 1 | Verifies | ||
| 2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
| 3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
| 4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
| 5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
| 6 | Verified·for·SourceStamp:·false | ||
| 7 | Number·of·signers:·1 | ||
| 8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
| 9 | Signer·#1·certificate·SHA-256·digest:·20d075a1770353face3c5c2f3364cfe408f1ceae9791bf2dcdabb19d5ec81ca4 | ||
| 10 | Signer·#1·certificate·SHA-1·digest:·8f4964ee76231accb8806a9c010cd6c996828168 | ||
| 11 | Signer·#1·certificate·MD5·digest:·65ff9fb54cc66caf35c91e6298e8a710 | ||
| 12 | Signer·#1·key·algorithm:·RSA | ||
| 13 | Signer·#1·key·size·(bits):·2048 | ||
| 14 | Signer·#1·public·key·SHA-256·digest:·bc0caf124f9c201e47ebd62f7dd4643afdd78ab59a305a3c1de85011d2be09d7 | ||
| 15 | Signer·#1·public·key·SHA-1·digest:·415ed614e144050f8f426d1d76d15f8a388ad6a1 | ||
| 16 | Signer·#1·public·key·MD5·digest:·a47cc5caad30bf7688d69357083fb6db | ||
| 17 | WARNING:·META-INF/LICENSE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 18 | WARNING:·META-INF/NOTICE.txt·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| Offset 1, 33 lines modified | Offset 1, 33 lines modified | ||
| 1 | Zip·file·size:·49 | 1 | Zip·file·size:·498640·bytes,·number·of·entries:·31 |
| 2 | -rw----·····2.0·fat·····2644·bl·defN·14-Sep-06·11:22·META-INF/MANIFEST.MF | ||
| 3 | -rw----·····2.0·fat·····2765·bl·defN·14-Sep-06·11:22·META-INF/C8901917.SF | ||
| 4 | -rw----·····2.0·fat·····1332·bl·defN·14-Sep-06·11:22·META-INF/C8901917.RSA | ||
| 5 | -rw----·····2.0·fat····11358·bl·defN·14-Sep-06·05:40·META-INF/LICENSE.txt | ||
| 6 | -rw----·····2.0·fat······301·bl·defN·14-Sep-06·05:40·META-INF/NOTICE.txt | ||
| 7 | -rw----·····2.0·fat·····1136·bX·defN·1 | 2 | -rw----·····2.0·fat·····1136·bX·defN·17-Sep-26·00:58·res/drawable/btn_check.xml |
| 8 | -rw----·····2.0·fat······840·bl·defN·1 | 3 | -rw----·····2.0·fat······840·bl·defN·17-Sep-26·00:58·res/drawable/scrubber_control_selector.xml |
| 9 | -rw----·····2.0·fat······664·bl·defN·1 | 4 | -rw----·····2.0·fat······664·bl·defN·17-Sep-26·00:58·res/drawable/scrubber_progress_blur_amount.xml |
| 10 | -rw----·····2.0·fat······664·bl·defN·1 | 5 | -rw----·····2.0·fat······664·bl·defN·17-Sep-26·00:58·res/drawable/scrubber_progress_dim_amount.xml |
| 11 | -rw----·····2.0·fat······888·bl·defN·1 | 6 | -rw----·····2.0·fat······888·bl·defN·17-Sep-26·00:58·res/drawable/scrubber_progress_horizontal.xml |
| 12 | -rw----·····2.0·fat·····2384·bl·defN·1 | 7 | -rw----·····2.0·fat·····2384·bl·defN·17-Sep-26·00:58·res/layout/settings.xml |
| 13 | -rw----·····2.0·fat·····2700·bl·defN·1 | 8 | -rw----·····2.0·fat·····2700·bl·defN·17-Sep-26·00:58·AndroidManifest.xml |
| 14 | -rw----·····1.0·fat·····4664·b-·stor·1 | 9 | -rw----·····1.0·fat·····4664·b-·stor·17-Sep-26·00:58·resources.arsc |
| 15 | -rw----·····1.0·fat·····4155·b-·stor·1 | 10 | -rw----·····1.0·fat·····4155·b-·stor·17-Sep-26·00:58·res/drawable-nodpi-v4/ic_source.png |
| 16 | -rw----·····1.0·fat····50141·b-·stor·1 | 11 | -rw----·····1.0·fat····50141·b-·stor·17-Sep-26·00:58·res/drawable-nodpi-v4/icon.png |
| 17 | -rw----·····1.0·fat······263·b-·stor·1 | 12 | -rw----·····1.0·fat······263·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/btn_check_off.png |
| 18 | -rw----·····1.0·fat······450·b-·stor·1 | 13 | -rw----·····1.0·fat······450·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/btn_check_off_focused.png |
| 19 | -rw----·····1.0·fat······921·b-·stor·1 | 14 | -rw----·····1.0·fat······921·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/btn_check_off_pressed.png |
| 20 | -rw----·····1.0·fat·····1173·b-·stor·1 | 15 | -rw----·····1.0·fat·····1173·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/btn_check_on.png |
| 21 | -rw----·····1.0·fat·····1324·b-·stor·1 | 16 | -rw----·····1.0·fat·····1324·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/btn_check_on_focused.png |
| 22 | -rw----·····1.0·fat·····1835·b-·stor·1 | 17 | -rw----·····1.0·fat·····1835·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/btn_check_on_pressed.png |
| 23 | -rw----·····1.0·fat······804·b-·stor·1 | 18 | -rw----·····1.0·fat······804·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_control_disabled.png |
| 24 | -rw----·····1.0·fat·····1286·b-·stor·1 | 19 | -rw----·····1.0·fat·····1286·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_control_focused.png |
| 25 | -rw----·····1.0·fat·····1662·b-·stor·1 | 20 | -rw----·····1.0·fat·····1662·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_control_normal.png |
| 26 | -rw----·····1.0·fat·····1610·b-·stor·1 | 21 | -rw----·····1.0·fat·····1610·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_control_pressed.png |
| 27 | -rw----·····1.0·fat······182·b-·stor·1 | 22 | -rw----·····1.0·fat······182·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_primary.9.png |
| 28 | -rw----·····1.0·fat······184·b-·stor·1 | 23 | -rw----·····1.0·fat······184·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_secondary.9.png |
| 29 | -rw----·····1.0·fat······209·b-·stor·1 | 24 | -rw----·····1.0·fat······209·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_track.9.png |
| 30 | -rw----·····1.0·fat·····2882·b-·stor·1 | 25 | -rw----·····1.0·fat·····2882·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_track_blur_amount.9.png |
| 31 | -rw----·····1.0·fat······753·b-·stor·1 | 26 | -rw----·····1.0·fat······753·b-·stor·17-Sep-26·00:58·res/drawable-xxhdpi-v4/scrubber_track_dim_amount.9.png |
| 32 | -rw----·····2.0·fat··1396 | 27 | -rw----·····2.0·fat··1396216·bl·defN·17-Sep-26·00:58·classes.dex |
| 28 | -rw----·····2.0·fat····11358·bl·defN·17-Sep-26·00:58·META-INF/LICENSE.txt | ||
| 29 | -rw----·····2.0·fat······301·bl·defN·17-Sep-26·00:58·META-INF/NOTICE.txt | ||
| 30 | -rw----·····2.0·fat·····2644·b-·defN·17-Sep-26·00:58·META-INF/MANIFEST.MF | ||
| 31 | -rw----·····2.0·fat·····2765·b-·defN·17-Sep-26·00:58·META-INF/C8901917.SF | ||
| 32 | -rw----·····2.0·fat·····1332·b-·defN·17-Sep-26·00:58·META-INF/C8901917.RSA | ||
| 33 | 31·files,·1498 | 33 | 31·files,·1498390·bytes·uncompressed,·493788·bytes·compressed:··67.0% |
| Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
| 1 | 1 | Java·archive·data·(JAR) | |
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | DEX·version·'035' | 1 | DEX·version·'035' |
| 2 | DEX·file·header: | 2 | DEX·file·header: |
| 3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
| 4 | checksum············:· | 4 | checksum············:·ccfedee3 |
| 5 | signature···········:·f | 5 | signature···········:·f166...2eac |
| 6 | file_size···········:·1396 | 6 | file_size···········:·1396216 |
| 7 | header_size·········:·112 | 7 | header_size·········:·112 |
| 8 | link_size···········:·0 | 8 | link_size···········:·0 |
| 9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
| 10 | string_ids_size·····:·10062 | 10 | string_ids_size·····:·10062 |
| 11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
| 12 | type_ids_size·······:·1156 | 12 | type_ids_size·······:·1156 |
| 13 | type_ids_off········:·40360·(0x009da8) | 13 | type_ids_off········:·40360·(0x009da8) |
| Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
| 15 | proto_ids_off·······:·44984·(0x00afb8) | 15 | proto_ids_off·······:·44984·(0x00afb8) |
| 16 | field_ids_size······:·2094 | 16 | field_ids_size······:·2094 |
| 17 | field_ids_off·······:·71312·(0x011690) | 17 | field_ids_off·······:·71312·(0x011690) |
| 18 | method_ids_size·····:·8429 | 18 | method_ids_size·····:·8429 |
| 19 | method_ids_off······:·88064·(0x015800) | 19 | method_ids_off······:·88064·(0x015800) |
| 20 | class_defs_size·····:·697 | 20 | class_defs_size·····:·697 |
| 21 | class_defs_off······:·155496·(0x025f68) | 21 | class_defs_off······:·155496·(0x025f68) |
| 22 | data_size···········:·1212 | 22 | data_size···········:·1212396 |
| 23 | data_off············:·183820·(0x02ce0c) | 23 | data_off············:·183820·(0x02ce0c) |
| 24 | Class·#0·header: | 24 | Class·#0·header: |
| 25 | class_idx···········:·117 | 25 | class_idx···········:·117 |
| 26 | access_flags········:·1536·(0x0600) | 26 | access_flags········:·1536·(0x0600) |
| 27 | superclass_idx······:·812 | 27 | superclass_idx······:·812 |
| 28 | source_file_idx·····:·854 | 28 | source_file_idx·····:·854 |
| Offset 88356, 15 lines modified | Offset 88356, 15 lines modified | ||
| 88356 | static_fields_size··:·6 | 88356 | static_fields_size··:·6 |
| 88357 | instance_fields_size:·5 | 88357 | instance_fields_size:·5 |
| 88358 | direct_methods_size·:·9 | 88358 | direct_methods_size·:·9 |
| 88359 | virtual_methods_size:·7 | 88359 | virtual_methods_size:·7 |
| 88360 | Class·#356·annotations: | 88360 | Class·#356·annotations: |
| 88361 | Annotations·on·class | 88361 | Annotations·on·class |
| 88362 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lcom/google/android/apps/muzei/api/Artwork$ | 88362 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lcom/google/android/apps/muzei/api/Artwork$Builder;·} |
| 88363 | Annotations·on·method·#5277·'fromJson' | 88363 | Annotations·on·method·#5277·'fromJson' |
| 88364 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Lorg/json/JSONException;·} | 88364 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Lorg/json/JSONException;·} |
| 88365 | Annotations·on·method·#5284·'toJson' | 88365 | Annotations·on·method·#5284·'toJson' |
| 88366 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Lorg/json/JSONException;·} | 88366 | ··VISIBILITY_SYSTEM·Ldalvik/annotation/Throws;·value={·Lorg/json/JSONException;·} |
| 88367 | Class·#356············- | 88367 | Class·#356············- |
| 88368 | ··Class·descriptor··:·'Lcom/google/android/apps/muzei/api/Artwork;' | 88368 | ··Class·descriptor··:·'Lcom/google/android/apps/muzei/api/Artwork;' |
| Offset 88609, 14 lines modified | Offset 88609, 17 lines modified | ||
| 88609 | 06385a:·0d03···································|004f:·move-exception·v3 | 88609 | 06385a:·0d03···································|004f:·move-exception·v3 |
| 88610 | 06385c:·28fa···································|0050:·goto·004a·//·-0006 | 88610 | 06385c:·28fa···································|0050:·goto·004a·//·-0006 |
| 88611 | ······catches·······:·1 | 88611 | ······catches·······:·1 |
| 88612 | ········0x0036·-·0x004a | 88612 | ········0x0036·-·0x004a |
| 88613 | ··········Ljava/net/URISyntaxException;·->·0x004f | 88613 | ··········Ljava/net/URISyntaxException;·->·0x004f |
| 88614 | ······positions·····:· | 88614 | ······positions·····:· |
| 88615 | ········0x0000·line=219 | 88615 | ········0x0000·line=219 |
| 88616 | ········0x0007·line=220 | ||
| 88617 | ········0x0011·line=221 | ||
| 88618 | ········0x001b·line=222 | ||
| 88616 | ········0x0023·line=224 | 88619 | ········0x0023·line=224 |
| 88617 | ········0x0029·line=225 | 88620 | ········0x0029·line=225 |
| 88618 | ········0x002f·line=226 | 88621 | ········0x002f·line=226 |
| 88619 | ········0x0036·line=230 | 88622 | ········0x0036·line=230 |
| 88620 | ········0x003c·line=231 | 88623 | ········0x003c·line=231 |
| 88621 | ········0x0042·line=232 | 88624 | ········0x0042·line=232 |
| 88622 | ········0x004a·line=237 | 88625 | ········0x004a·line=237 |
| Offset 88694, 14 lines modified | Offset 88697, 17 lines modified | ||
| 88694 | ······catches·······:·2 | 88697 | ······catches·······:·2 |
| 88695 | ········0x0036·-·0x0050 | 88698 | ········0x0036·-·0x0050 |
| 88696 | ··········Ljava/net/URISyntaxException;·->·0x006a | 88699 | ··········Ljava/net/URISyntaxException;·->·0x006a |
| 88697 | ········0x0055·-·0x0069 | 88700 | ········0x0055·-·0x0069 |
| 88698 | ··········Ljava/net/URISyntaxException;·->·0x006a | 88701 | ··········Ljava/net/URISyntaxException;·->·0x006a |
| 88699 | ······positions·····:· | 88702 | ······positions·····:· |
| 88700 | ········0x0000·line=258 | 88703 | ········0x0000·line=258 |
| 88704 | ········0x0007·line=259 | ||
| 88705 | ········0x0011·line=260 | ||
| 88706 | ········0x001b·line=261 | ||
| 88701 | ········0x0023·line=263 | 88707 | ········0x0023·line=263 |
| 88702 | ········0x0029·line=264 | 88708 | ········0x0029·line=264 |
| 88703 | ········0x002f·line=265 | 88709 | ········0x002f·line=265 |
| 88704 | ········0x0036·line=269 | 88710 | ········0x0036·line=269 |
| 88705 | ········0x003c·line=270 | 88711 | ········0x003c·line=270 |
| 88706 | ········0x0042·line=271 | 88712 | ········0x0042·line=271 |
| 88707 | ········0x0048·line=272 | 88713 | ········0x0048·line=272 |
| Offset 88853, 14 lines modified | Offset 88859, 16 lines modified | ||
| 88853 | ······positions·····:· | 88859 | ······positions·····:· |
| 88854 | ········0x0001·line=205 | 88860 | ········0x0001·line=205 |
| 88855 | ········0x0006·line=206 | 88861 | ········0x0006·line=206 |
| 88856 | ········0x0015·line=207 | 88862 | ········0x0015·line=207 |
| 88857 | ········0x001c·line=208 | 88863 | ········0x001c·line=208 |
| 88858 | ········0x0023·line=209 | 88864 | ········0x0023·line=209 |
| 88859 | ········0x002a·line=210 | 88865 | ········0x002a·line=210 |
| 88866 | ········0x0033·line=211 | ||
| 88867 | ········0x0037·line=210 | ||
| 88860 | ········0x003a·line=212 | 88868 | ········0x003a·line=212 |
| 88861 | ········0x003c·line=206 | 88869 | ········0x003c·line=206 |
| 88862 | ······locals········:· | 88870 | ······locals········:· |
| 88863 | ········0x0006·-·0x003d·reg=0·bundle·Landroid/os/Bundle;· | 88871 | ········0x0006·-·0x003d·reg=0·bundle·Landroid/os/Bundle;· |
| 88864 | ········0x0000·-·0x003d·reg=4·this·Lcom/google/android/apps/muzei/api/Artwork;· | 88872 | ········0x0000·-·0x003d·reg=4·this·Lcom/google/android/apps/muzei/api/Artwork;· |
| 88865 | ····#6··············:·(in·Lcom/google/android/apps/muzei/api/Artwork;) | 88873 | ····#6··············:·(in·Lcom/google/android/apps/muzei/api/Artwork;) |
| Offset 88907, 14 lines modified | Offset 88915, 16 lines modified | ||
| 88907 | ······positions·····:· | 88915 | ······positions·····:· |
| 88908 | ········0x0001·line=244 | 88916 | ········0x0001·line=244 |
| 88909 | ········0x0006·line=245 | 88917 | ········0x0006·line=245 |
| 88910 | ········0x0015·line=246 | 88918 | ········0x0015·line=246 |
| 88911 | ········0x001c·line=247 | 88919 | ········0x001c·line=247 |
| 88912 | ········0x0023·line=248 | 88920 | ········0x0023·line=248 |
| 88913 | ········0x002a·line=249 | 88921 | ········0x002a·line=249 |
| 88922 | ········0x0033·line=250 | ||
| 88923 | ········0x0037·line=249 | ||
| 88914 | ········0x003a·line=251 | 88924 | ········0x003a·line=251 |
| 88915 | ········0x003c·line=245 | 88925 | ········0x003c·line=245 |
| 88916 | ······locals········:· | 88926 | ······locals········:· |
| 88917 | ········0x0006·-·0x003d·reg=0·jsonObject·Lorg/json/JSONObject;· | 88927 | ········0x0006·-·0x003d·reg=0·jsonObject·Lorg/json/JSONObject;· |
| 88918 | ········0x0000·-·0x003d·reg=4·this·Lcom/google/android/apps/muzei/api/Artwork;· | 88928 | ········0x0000·-·0x003d·reg=4·this·Lcom/google/android/apps/muzei/api/Artwork;· |
| 88919 | ··source_file_idx···:·915·(Artwork.java) | 88929 | ··source_file_idx···:·915·(Artwork.java) |
| Offset 88960, 15 lines modified | Offset 88970, 15 lines modified | ||
| 88960 | 063b14:·7010·9801·0000·························|0002:·invoke-direct·{v0},·Landroid/os/Handler;.<init>:()V·//·method@0198 | 88970 | 063b14:·7010·9801·0000·························|0002:·invoke-direct·{v0},·Landroid/os/Handler;.<init>:()V·//·method@0198 |
| 88961 | 063b1a:·0e00···································|0005:·return-void | 88971 | 063b1a:·0e00···································|0005:·return-void |
| 88962 | ······catches·······:·(none) | 88972 | ······catches·······:·(none) |
| 88963 | ······positions·····:· | 88973 | ······positions·····:· |
| 88964 | ········0x0000·line=267 | 88974 | ········0x0000·line=267 |
| 88965 | ······locals········:· | 88975 | ······locals········:· |
| 88966 | ········0x0000·-·0x0006·reg=0·this·Lcom/google/android/apps/muzei/api/MuzeiArtSource$1;· | 88976 | ········0x0000·-·0x0006·reg=0·this·Lcom/google/android/apps/muzei/api/MuzeiArtSource$1;· |
| 88967 | ········0x0000·-·0x0006·reg=1· | 88977 | ········0x0000·-·0x0006·reg=1·this$0·Lcom/google/android/apps/muzei/api/MuzeiArtSource;· |
| 88968 | ··Virtual·methods···- | 88978 | ··Virtual·methods···- |
| 88969 | ····#0··············:·(in·Lcom/google/android/apps/muzei/api/MuzeiArtSource$1;) | 88979 | ····#0··············:·(in·Lcom/google/android/apps/muzei/api/MuzeiArtSource$1;) |
| Max diff block lines reached; 61717/66387 bytes (92.97%) of diff not shown. | |||
| Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
| 1 | Zip·file·size:·12804 | 1 | Zip·file·size:·1280470·bytes,·number·of·entries:·697 |
| 2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class | 2 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class |
| 3 | ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class | 3 | ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class |
| 4 | ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class | 4 | ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class |
| 5 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class | 5 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class |
| 6 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class | 6 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class |
| 7 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class | 7 | ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class |
| 8 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class | 8 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class |
| Offset 354, 19 lines modified | Offset 354, 19 lines modified | ||
| 354 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class | 354 | ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class |
| 355 | ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class | 355 | ?rwxrwxr-x··2.0·unx····15210·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class |
| 356 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$1.class | 356 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$1.class |
| 357 | ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$Builder.class | 357 | ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$Builder.class |
| 358 | ?rwxrwxr-x··2.0·unx·····3646·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork.class | 358 | ?rwxrwxr-x··2.0·unx·····3646·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork.class |
| 359 | ?rwxrwxr-x··2.0·unx······572·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/MuzeiArtSource$1.class | 359 | ?rwxrwxr-x··2.0·unx······572·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/MuzeiArtSource$1.class |
| 360 | ?rwxrwxr-x··2.0·unx······668·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/MuzeiArtSource$2.class | 360 | ?rwxrwxr-x··2.0·unx······668·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/MuzeiArtSource$2.class |
| 361 | ?rwxrwxr-x··2.0·unx····134 | 361 | ?rwxrwxr-x··2.0·unx····13425·b-·defN·80-Jan-01·00:00·com/google/android/apps/muzei/api/MuzeiArtSource.class |
| 362 | ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/RemoteMuzeiArtSource$RetryException.class | 362 | ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/RemoteMuzeiArtSource$RetryException.class |
| 363 | ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/UserCommand.class | 363 | ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/UserCommand.class |
| 364 | ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/ProtocolConstants.class | 364 | ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/ProtocolConstants.class |
| 365 | ?rwxrwxr-x··2.0·unx·····43 | 365 | ?rwxrwxr-x··2.0·unx·····4319·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/SourceState.class |
| 366 | ?rwxrwxr-x··2.0·unx······433·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/BuildConfig.class | 366 | ?rwxrwxr-x··2.0·unx······433·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/BuildConfig.class |
| 367 | ?rwxrwxr-x··2.0·unx·····3943·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/Constants.class | 367 | ?rwxrwxr-x··2.0·unx·····3943·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/Constants.class |
| 368 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$attr.class | 368 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$attr.class |
| 369 | ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$drawable.class | 369 | ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$drawable.class |
| 370 | ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$id.class | 370 | ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$id.class |
| 371 | ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$layout.class | 371 | ?rwxrwxr-x··2.0·unx······198·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$layout.class |
| 372 | ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$string.class | 372 | ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$string.class |
| Offset 692, 8 lines modified | Offset 692, 8 lines modified | ||
| 692 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class | 692 | ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class |
| 693 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class | 693 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class |
| 694 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class | 694 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class |
| 695 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class | 695 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class |
| 696 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class | 696 | ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class |
| 697 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 697 | ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
| 698 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 698 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
| 699 | 697·files,·13138 | 699 | 697·files,·1313821·bytes·uncompressed,·1142550·bytes·compressed:··13.0% |
| Offset 183, 50 lines modified | Offset 183, 48 lines modified | ||
| 183 | ················break·Label_0024; | 183 | ················break·Label_0024; |
| 184 | ············} | 184 | ············} |
| 185 | ········Label_0079_Outer: | 185 | ········Label_0079_Outer: |
| 186 | ············while·(true)·{ | 186 | ············while·(true)·{ |
| 187 | ················final·String·s2·=·"MuzeiArtSource"; | 187 | ················final·String·s2·=·"MuzeiArtSource"; |
| 188 | ················final·String·s3·=·"No·subscriber·given."; | 188 | ················final·String·s3·=·"No·subscriber·given."; |
| 189 | ················final·String·s4·=·s2; | 189 | ················final·String·s4·=·s2; |
| 190 | ············Label_0079: | ||
| 190 | ················while·(true)·{ | 191 | ················while·(true)·{ |
| 191 | ····················String·value; | 192 | ····················String·value; |
| 192 | ····················try·{ | 193 | ····················try·{ |
| 193 | ························Log.w(s4,·s3); | 194 | ························Log.w(s4,·s3); |
| 194 | ························Label_0021:·{ | 195 | ························Label_0021:·{ |
| 195 | ····························return; | 196 | ····························return; |
| 196 | ························} | 197 | ························} |
| 197 | ························//·iftrue(Label_0021:,·value·==·null) | ||
| 198 | ························//·iftrue(Label_0091:,·!TextUtils.isEmpty((CharSequence)s)) | 198 | ························//·iftrue(Label_0091:,·!TextUtils.isEmpty((CharSequence)s)) |
| 199 | ························ | 199 | ························//·iftrue(Label_0021:,·value·==·null) |
| 200 | ························ | 200 | ························while·(true)·{ |
| 201 | ····························this.mSubscriptions.remove(componentName); | ||
| 202 | ····························this.processAndDispatchSubscriberRemoved(componentName); | ||
| 201 | ···························· | 203 | ····························break·Label_0079; |
| 202 | ···························· | 204 | ····························value·=·this.mSubscriptions.get(componentName); |
| 203 | ···························· | 205 | ····························value·=·value; |
| 204 | ···························· | 206 | ····························continue·Label_0079_Outer; |
| 205 | ····························} | ||
| 206 | ····························this.saveSubscriptions(); | ||
| 207 | ····························return; | ||
| 208 | ························} | 207 | ························} |
| 209 | ························this. | 208 | ························this.saveSubscriptions(); |
| 210 | ························this.processAndDispatchSubscriberRemoved(componentName); | ||
| 211 | ························ | 209 | ························return; |
| 212 | ····················} | 210 | ····················} |
| 213 | ····················finally·{ | 211 | ····················finally·{ |
| 214 | ····················} | 212 | ····················} |
| 215 | ····················//·monitorexit(this) | 213 | ····················//·monitorexit(this) |
| 216 | ····················Label_0091:·{ | 214 | ····················Label_0091:·{ |
| 217 | ························if·(!TextUtils.isEmpty((CharSequence)value))·{ | 215 | ························if·(!TextUtils.isEmpty((CharSequence)value))·{ |
| 218 | ····························this.mSubscriptions.remove(componentName); | 216 | ····························this.mSubscriptions.remove(componentName); |
| 219 | ····························this.processAndDispatchSubscriberRemoved(componentName); | 217 | ····························this.processAndDispatchSubscriberRemoved(componentName); |
| 220 | ························} | 218 | ························} |
| 221 | ····················} | 219 | ····················} |
| 222 | ····················if·(this.onAllowSubscription(componentName))·{ | 220 | ····················if·(this.onAllowSubscription(componentName))·{ |
| 223 | ························this.mSubscriptions.put(componentName,·s); | 221 | ························this.mSubscriptions.put(componentName,·s); |
| 224 | ························this.processAndDispatchSubscriberAdded(componentName); | 222 | ························this.processAndDispatchSubscriberAdded(componentName); |
| 225 | ························continue; | 223 | ························continue·Label_0079; |
| 226 | ····················} | 224 | ····················} |
| 227 | ····················break; | 225 | ····················break; |
| 228 | ················} | 226 | ················} |
| 229 | ············} | 227 | ············} |
| 230 | ········} | 228 | ········} |
| 231 | ····} | 229 | ····} |
| 232 | ···· | 230 | ···· |
| Offset 29, 17 lines modified | Offset 29, 16 lines modified | ||
| 29 | ········if·(bundle2·!=·null)·{ | 29 | ········if·(bundle2·!=·null)·{ |
| 30 | ············sourceState.mCurrentArtwork·=·Artwork.fromBundle(bundle2); | 30 | ············sourceState.mCurrentArtwork·=·Artwork.fromBundle(bundle2); |
| 31 | ········} | 31 | ········} |
| 32 | ········sourceState.mDescription·=·bundle.getString("description"); | 32 | ········sourceState.mDescription·=·bundle.getString("description"); |
| 33 | ········sourceState.mWantsNetworkAvailable·=·bundle.getBoolean("wantsNetworkAvailable"); | 33 | ········sourceState.mWantsNetworkAvailable·=·bundle.getBoolean("wantsNetworkAvailable"); |
| 34 | ········final·String[]·stringArray·=·bundle.getStringArray("userCommands"); | 34 | ········final·String[]·stringArray·=·bundle.getStringArray("userCommands"); |
| 35 | ········if·(stringArray·!=·null·&&·stringArray.length·>·0)·{ | 35 | ········if·(stringArray·!=·null·&&·stringArray.length·>·0)·{ |
| 36 | ············final·String[]·array·=·stringArray; | ||
| 37 | ············for·(int·length·=·stringArray.length,·i·=·0;·i·<·length;·++i)·{ | 36 | ············for·(int·length·=·stringArray.length,·i·=·0;·i·<·length;·++i)·{ |
| 38 | ················sourceState.mUserCommands.add(UserCommand.deserialize( | 37 | ················sourceState.mUserCommands.add(UserCommand.deserialize(stringArray[i])); |
| 39 | ············} | 38 | ············} |
| 40 | ········} | 39 | ········} |
| 41 | ········return·sourceState; | 40 | ········return·sourceState; |
| 42 | ····} | 41 | ····} |
| 43 | ···· | 42 | ···· |
| 44 | ····public·static·SourceState·fromJson(final·JSONObject·jsonObject)·{ | 43 | ····public·static·SourceState·fromJson(final·JSONObject·jsonObject)·{ |
| 45 | ········final·SourceState·sourceState·=·new·SourceState(); | 44 | ········final·SourceState·sourceState·=·new·SourceState(); |
| Offset 156, 14 lines modified | Offset 156, 15 lines modified | ||
| 156 | ····invoke-virtual·{p0,·v6},·Lcom/google/android/apps/muzei/api/RemoteMuzeiArtSource;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 156 | ····invoke-virtual·{p0,·v6},·Lcom/google/android/apps/muzei/api/RemoteMuzeiArtSource;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
| 157 | ····move-result-object·v6 | 157 | ····move-result-object·v6 |
| 158 | ····check-cast·v6,·Landroid/net/ConnectivityManager; | 158 | ····check-cast·v6,·Landroid/net/ConnectivityManager; |
| 159 | ····.line·93 | ||
| 159 | ····invoke-virtual·{v6},·Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; | 160 | ····invoke-virtual·{v6},·Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; |
| 160 | ····move-result-object·v2 | 161 | ····move-result-object·v2 |
| 161 | ····.line·94 | 162 | ····.line·94 |
| 162 | ····.local·v2,·"ni":Landroid/net/NetworkInfo; | 163 | ····.local·v2,·"ni":Landroid/net/NetworkInfo; |
| 163 | ····if-eqz·v2,·:cond_0 | 164 | ····if-eqz·v2,·:cond_0 |
| Offset 247, 28 lines modified | Offset 248, 29 lines modified | ||
| 247 | ····const/4·v7,·0x0 | 248 | ····const/4·v7,·0x0 |
| 248 | ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | 249 | ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I |
| 249 | ····move-result·v4 | 250 | ····move-result·v4 |
| 250 | ····.line·11 | 251 | ····.line·113 |
| 251 | ····.local·v4,·"retryAttempt":I | 252 | ····.local·v4,·"retryAttempt":I |
| 252 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 253 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 253 | ····move-result-wide·v6 | 254 | ····move-result-wide·v6 |
| 254 | ····const/16·v8,·0x2710 | 255 | ····const/16·v8,·0x2710 |
| 255 | ····shl-int/2addr·v8,·v4 | 256 | ····shl-int/2addr·v8,·v4 |
| 256 | ····int-to-long·v8,·v8 | 257 | ····int-to-long·v8,·v8 |
| 257 | ····add-long/2addr·v6,·v8 | 258 | ····add-long/2addr·v6,·v8 |
| 259 | ····.line·112 | ||
| 258 | ····invoke-virtual·{p0,·v6,·v7},·Lcom/google/android/apps/muzei/api/RemoteMuzeiArtSource;->scheduleUpdate(J)V | 260 | ····invoke-virtual·{p0,·v6,·v7},·Lcom/google/android/apps/muzei/api/RemoteMuzeiArtSource;->scheduleUpdate(J)V |
| 259 | ····.line·114 | 261 | ····.line·114 |
| 260 | ····invoke-interface·{v5},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 262 | ····invoke-interface·{v5},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
| 261 | ····move-result-object·v6 | 263 | ····move-result-object·v6 |
| Offset 154, 56 lines modified | Offset 154, 62 lines modified | ||
| 154 | ····const-string·v2,·"com.google.android.apps.muzei.api.action.HANDLE_COMMAND" | 154 | ····const-string·v2,·"com.google.android.apps.muzei.api.action.HANDLE_COMMAND" |
| 155 | ····invoke-direct·{v1,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V | 155 | ····invoke-direct·{v1,·v2},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
| 156 | ····new-instance·v2,·Landroid/content/ComponentName; | 156 | ····new-instance·v2,·Landroid/content/ComponentName; |
| 157 | ····.line·674 | ||
| 157 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 158 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
| 158 | ····move-result-object·v3 | 159 | ····move-result-object·v3 |
| 159 | ····invoke-direct·{v2,·p1,·v3},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | 160 | ····invoke-direct·{v2,·p1,·v3},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
| 160 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; | 161 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; |
| 161 | ····move-result-object·v1 | 162 | ····move-result-object·v1 |
| 162 | ····const-string·v2,·"muzeicommand" | 163 | ····const-string·v2,·"muzeicommand" |
| 164 | ····.line·676 | ||
| 163 | ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String; | 165 | ····invoke-static·{v5},·Ljava/lang/Integer;->toString(I)Ljava/lang/String; |
| 164 | ····move-result-object·v3 | 166 | ····move-result-object·v3 |
| 165 | ····const/4·v4,·0x0 | 167 | ····const/4·v4,·0x0 |
| 168 | ····.line·675 | ||
| 166 | ····invoke-static·{v2,·v3,·v4},·Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; | 169 | ····invoke-static·{v2,·v3,·v4},·Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; |
| 167 | ····move-result-object·v2 | 170 | ····move-result-object·v2 |
| 168 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; | 171 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
| 169 | ····move-result-object·v1 | 172 | ····move-result-object·v1 |
| 170 | ····const-string·v2,·"com.google.android.apps.muzei.api.extra.COMMAND_ID" | 173 | ····const-string·v2,·"com.google.android.apps.muzei.api.extra.COMMAND_ID" |
| 174 | ····.line·677 | ||
| 171 | ····invoke-virtual·{v1,·v2,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; | 175 | ····invoke-virtual·{v1,·v2,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; |
| 172 | ····move-result-object·v1 | 176 | ····move-result-object·v1 |
| 173 | ····const-string·v2,·"com.google.android.apps.muzei.api.extra.SCHEDULED" | 177 | ····const-string·v2,·"com.google.android.apps.muzei.api.extra.SCHEDULED" |
| 174 | ····const/4·v3,·0x1 | 178 | ····const/4·v3,·0x1 |
| 179 | ····.line·678 | ||
| 175 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; | 180 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; |
| 176 | ····move-result-object·v1 | 181 | ····move-result-object·v1 |
| 177 | ····const/high16·v2,·0x8000000 | 182 | ····const/high16·v2,·0x8000000 |
| 183 | ····.line·672 | ||
| 178 | ····invoke-static·{p1,·v0,·v1,·v2},·Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 184 | ····invoke-static·{p1,·v0,·v1,·v2},·Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
| 179 | ····move-result-object·v0 | 185 | ····move-result-object·v0 |
| 180 | ····return-object·v0 | 186 | ····return-object·v0 |
| 181 | .end·method | 187 | .end·method |
| Offset 262, 20 lines modified | Offset 268, 22 lines modified | ||
| 262 | ····.line·744 | 268 | ····.line·744 |
| 263 | ····:try_start_0 | 269 | ····:try_start_0 |
| 264 | ····new-instance·v2,·Lorg/json/JSONTokener; | 270 | ····new-instance·v2,·Lorg/json/JSONTokener; |
| 265 | ····invoke-direct·{v2,·v1},·Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V | 271 | ····invoke-direct·{v2,·v1},·Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V |
| 272 | ····.line·745 | ||
| 266 | ····invoke-virtual·{v2},·Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object; | 273 | ····invoke-virtual·{v2},·Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object; |
| 267 | ····move-result-object·v2 | 274 | ····move-result-object·v2 |
| 268 | ····check-cast·v2,·Lorg/json/JSONObject; | 275 | ····check-cast·v2,·Lorg/json/JSONObject; |
| 276 | ····.line·744 | ||
| 269 | ····invoke-static·{v2},·Lcom/google/android/apps/muzei/api/internal/SourceState;->fromJson(Lorg/json/JSONObject;)Lcom/google/android/apps/muzei/api/internal/SourceState; | 277 | ····invoke-static·{v2},·Lcom/google/android/apps/muzei/api/internal/SourceState;->fromJson(Lorg/json/JSONObject;)Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 270 | ····move-result-object·v2 | 278 | ····move-result-object·v2 |
| 271 | ····iput-object·v2,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mCurrentState:Lcom/google/android/apps/muzei/api/internal/SourceState; | 279 | ····iput-object·v2,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mCurrentState:Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 272 | ····:try_end_0 | 280 | ····:try_end_0 |
| 273 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 | 281 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| Offset 325, 113 lines modified | Offset 333, 111 lines modified | ||
| 325 | ····iput-object·v2,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mCurrentState:Lcom/google/android/apps/muzei/api/internal/SourceState; | 333 | ····iput-object·v2,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mCurrentState:Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 326 | ····goto·:goto_0 | 334 | ····goto·:goto_0 |
| 327 | .end·method | 335 | .end·method |
| 328 | .method·private·declared-synchronized·loadSubscriptions()V | 336 | .method·private·declared-synchronized·loadSubscriptions()V |
| 329 | ····.locals· | 337 | ····.locals·8 |
| 330 | ····.prologue | 338 | ····.prologue |
| 331 | ····.line·719 | 339 | ····.line·719 |
| 332 | ····monitor-enter·p0 | 340 | ····monitor-enter·p0 |
| 333 | ····:try_start_0 | 341 | ····:try_start_0 |
| 334 | ····new-instance·v | 342 | ····new-instance·v5,·Ljava/util/HashMap; |
| 335 | ····invoke-direct·{v | 343 | ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V |
| 336 | ····iput-object·v | 344 | ····iput-object·v5,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mSubscriptions:Ljava/util/Map; |
| 337 | ····.line·720 | 345 | ····.line·720 |
| 338 | ····iget-object·v | 346 | ····iget-object·v5,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mSharedPrefs:Landroid/content/SharedPreferences; |
| 339 | ····const-string·v | 347 | ····const-string·v6,·"subscriptions" |
| 340 | ····const/4·v | 348 | ····const/4·v7,·0x0 |
| 341 | ····invoke-interface·{v | 349 | ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; |
| 342 | ····move-result-object·v | 350 | ····move-result-object·v2 |
| 343 | ····.line·721 | 351 | ····.line·721 |
| 344 | ····.local·v | 352 | ····.local·v2,·"serializedSubscriptions":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;" |
| 345 | ····if-eqz·v | 353 | ····if-eqz·v2,·:cond_0 |
| 346 | ····.line·722 | 354 | ····.line·722 |
| 347 | ····invoke-interface·{v | 355 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| 348 | ····move-result-object·v | 356 | ····move-result-object·v5 |
| 349 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
| Max diff block lines reached; 15745/20526 bytes (76.71%) of diff not shown. | |||
| Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
| 2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"Artwork.java" | 3 | .source·"Artwork.java" |
| 4 | #·annotations | 4 | #·annotations |
| 5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
| 6 | ····value·=·{ | 6 | ····value·=·{ |
| 7 | ········Lcom/google/android/apps/muzei/api/Artwork$1;, | ||
| 8 | ········Lcom/google/android/apps/muzei/api/Artwork$Builder; | 7 | ········Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 9 | ····} | 8 | ····} |
| 10 | .end·annotation | 9 | .end·annotation |
| 11 | #·static·fields | 10 | #·static·fields |
| 12 | .field·private·static·final·KEY_BYLINE:Ljava/lang/String;·=·"byline" | 11 | .field·private·static·final·KEY_BYLINE:Ljava/lang/String;·=·"byline" |
| Offset 129, 34 lines modified | Offset 128, 37 lines modified | ||
| 129 | ····.line·219 | 128 | ····.line·219 |
| 130 | ····new-instance·v3,·Lcom/google/android/apps/muzei/api/Artwork$Builder; | 129 | ····new-instance·v3,·Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 131 | ····invoke-direct·{v3},·Lcom/google/android/apps/muzei/api/Artwork$Builder;-><init>()V | 130 | ····invoke-direct·{v3},·Lcom/google/android/apps/muzei/api/Artwork$Builder;-><init>()V |
| 132 | ····const-string·v4,·"title" | 131 | ····const-string·v4,·"title" |
| 132 | ····.line·220 | ||
| 133 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; | 133 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 134 | ····move-result-object·v4 | 134 | ····move-result-object·v4 |
| 135 | ····invoke-virtual·{v3,·v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->title(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 135 | ····invoke-virtual·{v3,·v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->title(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 136 | ····move-result-object·v3 | 136 | ····move-result-object·v3 |
| 137 | ····const-string·v4,·"byline" | 137 | ····const-string·v4,·"byline" |
| 138 | ····.line·221 | ||
| 138 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; | 139 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 139 | ····move-result-object·v4 | 140 | ····move-result-object·v4 |
| 140 | ····invoke-virtual·{v3,·v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->byline(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 141 | ····invoke-virtual·{v3,·v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->byline(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 141 | ····move-result-object·v3 | 142 | ····move-result-object·v3 |
| 142 | ····const-string·v4,·"token" | 143 | ····const-string·v4,·"token" |
| 144 | ····.line·222 | ||
| 143 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; | 145 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 144 | ····move-result-object·v4 | 146 | ····move-result-object·v4 |
| 145 | ····invoke-virtual·{v3,·v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->token(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 147 | ····invoke-virtual·{v3,·v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->token(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 146 | ····move-result-object·v0 | 148 | ····move-result-object·v0 |
| Offset 242, 34 lines modified | Offset 244, 37 lines modified | ||
| 242 | ····.line·258 | 244 | ····.line·258 |
| 243 | ····new-instance·v4,·Lcom/google/android/apps/muzei/api/Artwork$Builder; | 245 | ····new-instance·v4,·Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 244 | ····invoke-direct·{v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;-><init>()V | 246 | ····invoke-direct·{v4},·Lcom/google/android/apps/muzei/api/Artwork$Builder;-><init>()V |
| 245 | ····const-string·v5,·"title" | 247 | ····const-string·v5,·"title" |
| 248 | ····.line·259 | ||
| 246 | ····invoke-virtual·{p0,·v5},·Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; | 249 | ····invoke-virtual·{p0,·v5},·Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; |
| 247 | ····move-result-object·v5 | 250 | ····move-result-object·v5 |
| 248 | ····invoke-virtual·{v4,·v5},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->title(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 251 | ····invoke-virtual·{v4,·v5},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->title(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 249 | ····move-result-object·v4 | 252 | ····move-result-object·v4 |
| 250 | ····const-string·v5,·"byline" | 253 | ····const-string·v5,·"byline" |
| 254 | ····.line·260 | ||
| 251 | ····invoke-virtual·{p0,·v5},·Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; | 255 | ····invoke-virtual·{p0,·v5},·Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; |
| 252 | ····move-result-object·v5 | 256 | ····move-result-object·v5 |
| 253 | ····invoke-virtual·{v4,·v5},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->byline(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 257 | ····invoke-virtual·{v4,·v5},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->byline(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 254 | ····move-result-object·v4 | 258 | ····move-result-object·v4 |
| 255 | ····const-string·v5,·"token" | 259 | ····const-string·v5,·"token" |
| 260 | ····.line·261 | ||
| 256 | ····invoke-virtual·{p0,·v5},·Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; | 261 | ····invoke-virtual·{p0,·v5},·Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; |
| 257 | ····move-result-object·v5 | 262 | ····move-result-object·v5 |
| 258 | ····invoke-virtual·{v4,·v5},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->token(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 263 | ····invoke-virtual·{v4,·v5},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->token(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 259 | ····move-result-object·v0 | 264 | ····move-result-object·v0 |
| Offset 489, 18 lines modified | Offset 494, 20 lines modified | ||
| 489 | ····if-eqz·v3,·:cond_0 | 494 | ····if-eqz·v3,·:cond_0 |
| 490 | ····iget-object·v2,·p0,·Lcom/google/android/apps/muzei/api/Artwork;->mViewIntent:Landroid/content/Intent; | 495 | ····iget-object·v2,·p0,·Lcom/google/android/apps/muzei/api/Artwork;->mViewIntent:Landroid/content/Intent; |
| 491 | ····const/4·v3,·0x1 | 496 | ····const/4·v3,·0x1 |
| 497 | ····.line·211 | ||
| 492 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->toUri(I)Ljava/lang/String; | 498 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->toUri(I)Ljava/lang/String; |
| 493 | ····move-result-object·v2 | 499 | ····move-result-object·v2 |
| 500 | ····.line·210 | ||
| 494 | ····:cond_0 | 501 | ····:cond_0 |
| 495 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V | 502 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V |
| 496 | ····.line·212 | 503 | ····.line·212 |
| 497 | ····return-object·v0 | 504 | ····return-object·v0 |
| 498 | ····:cond_1 | 505 | ····:cond_1 |
| Offset 571, 18 lines modified | Offset 578, 20 lines modified | ||
| 571 | ····if-eqz·v3,·:cond_0 | 578 | ····if-eqz·v3,·:cond_0 |
| 572 | ····iget-object·v2,·p0,·Lcom/google/android/apps/muzei/api/Artwork;->mViewIntent:Landroid/content/Intent; | 579 | ····iget-object·v2,·p0,·Lcom/google/android/apps/muzei/api/Artwork;->mViewIntent:Landroid/content/Intent; |
| 573 | ····const/4·v3,·0x1 | 580 | ····const/4·v3,·0x1 |
| 581 | ····.line·250 | ||
| 574 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->toUri(I)Ljava/lang/String; | 582 | ····invoke-virtual·{v2,·v3},·Landroid/content/Intent;->toUri(I)Ljava/lang/String; |
| 575 | ····move-result-object·v2 | 583 | ····move-result-object·v2 |
| 584 | ····.line·249 | ||
| 576 | ····:cond_0 | 585 | ····:cond_0 |
| Max diff block lines reached; 54/4019 bytes (1.34%) of diff not shown. | |||
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·instance·fields |
| 18 | .field·final·synthetic·this$0:Lcom/google/android/apps/muzei/api/MuzeiArtSource; | 18 | .field·final·synthetic·this$0:Lcom/google/android/apps/muzei/api/MuzeiArtSource; |
| 19 | #·direct·methods | 19 | #·direct·methods |
| 20 | .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;)V | 20 | .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lcom/google/android/apps/muzei/api/MuzeiArtSource; | ||
| 22 | ····.prologue | 23 | ····.prologue |
| 23 | ····.line·267 | 24 | ····.line·267 |
| 24 | ····iput-object·p1,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource$1;->this$0:Lcom/google/android/apps/muzei/api/MuzeiArtSource; | 25 | ····iput-object·p1,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource$1;->this$0:Lcom/google/android/apps/muzei/api/MuzeiArtSource; |
| 25 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V |
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$subscriber:Landroid/content/ComponentName; | 22 | .field·final·synthetic·val$subscriber:Landroid/content/ComponentName; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;Landroid/content/ComponentName;)V | 24 | .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;Landroid/content/ComponentName;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lcom/google/android/apps/muzei/api/MuzeiArtSource; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·706 | 28 | ····.line·706 |
| 28 | ····iput-object·p1,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource$2;->this$0:Lcom/google/android/apps/muzei/api/MuzeiArtSource; | 29 | ····iput-object·p1,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource$2;->this$0:Lcom/google/android/apps/muzei/api/MuzeiArtSource; |
| 29 | ····iput-object·p2,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource$2;->val$subscriber:Landroid/content/ComponentName; | 30 | ····iput-object·p2,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource$2;->val$subscriber:Landroid/content/ComponentName; |
| Offset 37, 113 lines modified | Offset 37, 105 lines modified | ||
| 37 | ····iput-object·v0,·p0,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List; | 37 | ····iput-object·v0,·p0,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List; |
| 38 | ····return-void | 38 | ····return-void |
| 39 | .end·method | 39 | .end·method |
| 40 | .method·public·static·fromBundle(Landroid/os/Bundle;)Lcom/google/android/apps/muzei/api/internal/SourceState; | 40 | .method·public·static·fromBundle(Landroid/os/Bundle;)Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 41 | ····.locals· | 41 | ····.locals·8 |
| 42 | ····.param·p0,·"bundle"····#·Landroid/os/Bundle; | 42 | ····.param·p0,·"bundle"····#·Landroid/os/Bundle; |
| 43 | ····.prologue | 43 | ····.prologue |
| 44 | ····.line·114 | 44 | ····.line·114 |
| 45 | ····new-instance·v | 45 | ····new-instance·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 46 | ····invoke-direct·{v | 46 | ····invoke-direct·{v3},·Lcom/google/android/apps/muzei/api/internal/SourceState;-><init>()V |
| 47 | ····.line·115 | 47 | ····.line·115 |
| 48 | ····.local·v | 48 | ····.local·v3,·"state":Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 49 | ····const-string·v | 49 | ····const-string·v4,·"currentArtwork" |
| 50 | ····invoke-virtual·{p0,·v | 50 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; |
| 51 | ····move-result-object·v | 51 | ····move-result-object·v0 |
| 52 | ····.line·116 | 52 | ····.line·116 |
| 53 | ····.local·v | 53 | ····.local·v0,·"artworkBundle":Landroid/os/Bundle; |
| 54 | ····if-eqz·v | 54 | ····if-eqz·v0,·:cond_0 |
| 55 | ····.line·117 | 55 | ····.line·117 |
| 56 | ····invoke-static·{v | 56 | ····invoke-static·{v0},·Lcom/google/android/apps/muzei/api/Artwork;->fromBundle(Landroid/os/Bundle;)Lcom/google/android/apps/muzei/api/Artwork; |
| 57 | ····move-result-object·v | 57 | ····move-result-object·v4 |
| 58 | ····iput-object·v | 58 | ····iput-object·v4,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mCurrentArtwork:Lcom/google/android/apps/muzei/api/Artwork; |
| 59 | ····.line·119 | 59 | ····.line·119 |
| 60 | ····:cond_0 | 60 | ····:cond_0 |
| 61 | ····const-string·v | 61 | ····const-string·v4,·"description" |
| 62 | ····invoke-virtual·{p0,·v | 62 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
| 63 | ····move-result-object·v | 63 | ····move-result-object·v4 |
| 64 | ····iput-object·v | 64 | ····iput-object·v4,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mDescription:Ljava/lang/String; |
| 65 | ····.line·120 | 65 | ····.line·120 |
| 66 | ····const-string·v | 66 | ····const-string·v4,·"wantsNetworkAvailable" |
| 67 | ····invoke-virtual·{p0,·v | 67 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z |
| 68 | ····move-result·v | 68 | ····move-result·v4 |
| 69 | ····iput-boolean·v | 69 | ····iput-boolean·v4,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mWantsNetworkAvailable:Z |
| 70 | ····.line·121 | 70 | ····.line·121 |
| 71 | ····const-string·v | 71 | ····const-string·v4,·"userCommands" |
| 72 | ····invoke-virtual·{p0,·v | 72 | ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; |
| 73 | ····move-result-object·v | 73 | ····move-result-object·v1 |
| 74 | ····.line·122 | 74 | ····.line·122 |
| 75 | ····.local·v | 75 | ····.local·v1,·"commandsSerialized":[Ljava/lang/String; |
| 76 | ····if-eqz·v | 76 | ····if-eqz·v1,·:cond_1 |
| 77 | ····array-length·v | 77 | ····array-length·v4,·v1 |
| 78 | ····if-lez·v | 78 | ····if-lez·v4,·:cond_1 |
| 79 | ····.line·123 | 79 | ····.line·123 |
| 80 | ···· | 80 | ····array-length·v5,·v1 |
| 81 | ····const/4·v4,·0x0 | ||
| 81 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
| 82 | ····array-length·v4,·v0 | ||
| 83 | ····.local·v4,·"len$":I | ||
| 84 | ····const/4·v3,·0x0 | ||
| 85 | ····.local·v3,·"i$":I | ||
| 86 | ····:goto_0 | 82 | ····:goto_0 |
| 87 | ····if-ge·v | 83 | ····if-ge·v4,·v5,·:cond_1 |
| 88 | ····aget-object·v | 84 | ····aget-object·v2,·v1,·v4 |
| 89 | ····.line·124 | 85 | ····.line·124 |
| 90 | ····.local·v | 86 | ····.local·v2,·"s":Ljava/lang/String; |
| 91 | ····iget-object·v | 87 | ····iget-object·v6,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List; |
| 92 | ····invoke-static·{v | 88 | ····invoke-static·{v2},·Lcom/google/android/apps/muzei/api/UserCommand;->deserialize(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/UserCommand; |
| 93 | ····move-result-object·v | 89 | ····move-result-object·v7 |
| 94 | ····invoke-interface·{v | 90 | ····invoke-interface·{v6,·v7},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| 95 | ····.line·123 | 91 | ····.line·123 |
| 96 | ····add-int/lit8·v | 92 | ····add-int/lit8·v4,·v4,·0x1 |
| 97 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
| 98 | ····.line·127 | 94 | ····.line·127 |
| 99 | ····.end·local·v0····#·"arr$":[Ljava/lang/String; | ||
| 100 | ····.end·local·v3····#·"i$":I | ||
| 101 | ····.end·local·v4····#·"len$":I | ||
| 102 | ····.end·local·v | 95 | ····.end·local·v2····#·"s":Ljava/lang/String; |
| 103 | ····:cond_1 | 96 | ····:cond_1 |
| 104 | ····return-object·v | 97 | ····return-object·v3 |
| 105 | .end·method | 98 | .end·method |
| 106 | .method·public·static·fromJson(Lorg/json/JSONObject;)Lcom/google/android/apps/muzei/api/internal/SourceState; | 99 | .method·public·static·fromJson(Lorg/json/JSONObject;)Lcom/google/android/apps/muzei/api/internal/SourceState; |
| 107 | ····.locals·1 | 100 | ····.locals·1 |
| 108 | ····.param·p0,·"jsonObject"····#·Lorg/json/JSONObject; | 101 | ····.param·p0,·"jsonObject"····#·Lorg/json/JSONObject; |
| 109 | ····.annotation·system·Ldalvik/annotation/Throws; | 102 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 110 | ········value·=·{ | 103 | ········value·=·{ |
| Offset 370, 29 lines modified | Offset 362, 28 lines modified | ||
| 370 | ············">;)V" | 362 | ············">;)V" |
| 371 | ········} | 363 | ········} |
| 372 | ····.end·annotation | 364 | ····.end·annotation |
| 373 | ····.prologue | 365 | ····.prologue |
| 374 | ····.line·90 | 366 | ····.line·90 |
| 375 | ····.local·p1,·"userCommands":Ljava/util/List;,·"Ljava/util/List<Lcom/google/android/apps/muzei/api/UserCommand;>;" | 367 | ····.local·p1,·"userCommands":Ljava/util/List;,·"Ljava/util/List<Lcom/google/android/apps/muzei/api/UserCommand;>;" |
| 376 | ····new-instance·v | 368 | ····new-instance·v1,·Ljava/util/ArrayList; |
| 377 | ····invoke-direct·{v | 369 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
| 378 | ····iput-object·v | 370 | ····iput-object·v1,·p0,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List; |
| Max diff block lines reached; 7812/14158 bytes (55.18%) of diff not shown. | |||
| Offset 20, 10 lines modified | Offset 20, 9 lines modified | ||
| 20 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.prologue | 22 | ····.prologue |
| 23 | ····.line·10 | 23 | ····.line·10 |
| 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 25 | ····.line·54 | ||
| 26 | ····return-void | 25 | ····return-void |
| 27 | .end·method | 26 | .end·method |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·instance·fields |
| 21 | .field·final·synthetic·this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | 21 | .field·final·synthetic·this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;)V | 23 | .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·85 | 27 | ····.line·85 |
| 27 | ····iput-object·p1,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$3;->this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | 28 | ····iput-object·p1,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$3;->this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$settings:Landroid/content/SharedPreferences; | 22 | .field·final·synthetic·val$settings:Landroid/content/SharedPreferences; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/content/SharedPreferences;)V | 24 | .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/content/SharedPreferences;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·74 | 28 | ····.line·74 |
| 28 | ····iput-object·p1,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$2;->this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | 29 | ····iput-object·p1,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$2;->this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; |
| 29 | ····iput-object·p2,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$2;->val$settings:Landroid/content/SharedPreferences; | 30 | ····iput-object·p2,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$2;->val$settings:Landroid/content/SharedPreferences; |
| Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
| 26 | .field·final·synthetic·val$settings:Landroid/content/SharedPreferences; | 26 | .field·final·synthetic·val$settings:Landroid/content/SharedPreferences; |
| 27 | #·direct·methods | 27 | #·direct·methods |
| 28 | .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/content/SharedPreferences;)V | 28 | .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/content/SharedPreferences;)V |
| 29 | ····.locals·0 | 29 | ····.locals·0 |
| 30 | ····.param·p1,·"this$0"····#·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | ||
| 30 | ····.prologue | 31 | ····.prologue |
| 31 | ····.line·44 | 32 | ····.line·44 |
| 32 | ····iput-object·p1,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$1;->this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; | 33 | ····iput-object·p1,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$1;->this$0:Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings; |
| 33 | ····iput-object·p2,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$1;->val$label:Landroid/widget/TextView; | 34 | ····iput-object·p2,·p0,·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$1;->val$label:Landroid/widget/TextView; |
| Offset 544, 30 lines modified | Offset 544, 34 lines modified | ||
| 544 | ····move-result-object·v2 | 544 | ····move-result-object·v2 |
| 545 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 545 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 546 | ····move-result-object·v2 | 546 | ····move-result-object·v2 |
| 547 | ····.line·49 | ||
| 547 | ····invoke-static·{v2},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 548 | ····invoke-static·{v2},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
| 548 | ····move-result-object·v2 | 549 | ····move-result-object·v2 |
| 549 | ····invoke-virtual·{v1,·v2},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->imageUri(Landroid/net/Uri;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 550 | ····invoke-virtual·{v1,·v2},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->imageUri(Landroid/net/Uri;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 550 | ····move-result-object·v1 | 551 | ····move-result-object·v1 |
| 552 | ····.line·50 | ||
| 551 | ····invoke-virtual·{v1,·v0},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->token(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; | 553 | ····invoke-virtual·{v1,·v0},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->token(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/Artwork$Builder; |
| 552 | ····move-result-object·v1 | 554 | ····move-result-object·v1 |
| 555 | ····.line·51 | ||
| 553 | ····invoke-virtual·{v1},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->build()Lcom/google/android/apps/muzei/api/Artwork; | 556 | ····invoke-virtual·{v1},·Lcom/google/android/apps/muzei/api/Artwork$Builder;->build()Lcom/google/android/apps/muzei/api/Artwork; |
| 554 | ····move-result-object·v1 | 557 | ····move-result-object·v1 |
| 558 | ····.line·48 | ||
| 555 | ····invoke-virtual·{p0,·v1},·Lnet/ebt/muzei/miyazaki/service/MuzeiMiyazakiService;->publishArtwork(Lcom/google/android/apps/muzei/api/Artwork;)V | 559 | ····invoke-virtual·{p0,·v1},·Lnet/ebt/muzei/miyazaki/service/MuzeiMiyazakiService;->publishArtwork(Lcom/google/android/apps/muzei/api/Artwork;)V |
| 556 | ····.line·53 | 560 | ····.line·53 |
| 557 | ····const/4·v1,·0x2 | 561 | ····const/4·v1,·0x2 |
| 558 | ····if-eq·p1,·v1,·:cond_1 | 562 | ····if-eq·p1,·v1,·:cond_1 |