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 |