126 KB
/home/fdroid/fdroiddata/tmp/net.ebt.muzei.miyazaki_14.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.ebt.muzei.miyazaki_14.apk
1.71 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <sp3squlAYpO76yLjbokjn9HR5/w=>, actual: <2t0koDsOuuo8zfWQnPeZH16VfdM=>
    
Offset 1, 18 lines modifiedOffset 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/. 
5.86 KB
zipinfo {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 Zip·file·size:·499651·bytes,·number·of·entries:·311 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·14-Sep-06·05:40·res/drawable/btn_check.xml2 -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·14-Sep-06·05:40·res/drawable/scrubber_control_selector.xml3 -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·14-Sep-06·05:40·res/drawable/scrubber_progress_blur_amount.xml4 -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·14-Sep-06·05:40·res/drawable/scrubber_progress_dim_amount.xml5 -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·14-Sep-06·05:40·res/drawable/scrubber_progress_horizontal.xml6 -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·14-Sep-06·05:40·res/layout/settings.xml7 -rw----·····2.0·fat·····2384·bl·defN·17-Sep-26·00:58·res/layout/settings.xml
13 -rw----·····2.0·fat·····2700·bl·defN·14-Sep-06·05:40·AndroidManifest.xml8 -rw----·····2.0·fat·····2700·bl·defN·17-Sep-26·00:58·AndroidManifest.xml
14 -rw----·····1.0·fat·····4664·b-·stor·14-Sep-06·05:40·resources.arsc9 -rw----·····1.0·fat·····4664·b-·stor·17-Sep-26·00:58·resources.arsc
15 -rw----·····1.0·fat·····4155·b-·stor·14-Sep-06·05:40·res/drawable-nodpi-v4/ic_source.png10 -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·14-Sep-06·05:40·res/drawable-nodpi-v4/icon.png11 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/btn_check_off.png12 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/btn_check_off_focused.png13 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/btn_check_off_pressed.png14 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/btn_check_on.png15 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/btn_check_on_focused.png16 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/btn_check_on_pressed.png17 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_control_disabled.png18 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_control_focused.png19 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_control_normal.png20 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_control_pressed.png21 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_primary.9.png22 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_secondary.9.png23 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_track.9.png24 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_track_blur_amount.9.png25 -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·14-Sep-06·05:40·res/drawable-xxhdpi-v4/scrubber_track_dim_amount.9.png26 -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··1396536·bl·defN·14-Sep-06·05:40·classes.dex27 -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,·1498710·bytes·uncompressed,·494714·bytes·compressed:··67.0%33 31·files,·1498390·bytes·uncompressed,·493788·bytes·compressed:··67.0%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
73.1 KB
classes.dex
64.9 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 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············:·8d2deab14 checksum············:·ccfedee3
5 signature···········:·ffb7...4e5f5 signature···········:·f166...2eac
6 file_size···········:·13965366 file_size···········:·1396216
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1006210 string_ids_size·····:·10062
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·115612 type_ids_size·······:·1156
13 type_ids_off········:·40360·(0x009da8)13 type_ids_off········:·40360·(0x009da8)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·44984·(0x00afb8)15 proto_ids_off·······:·44984·(0x00afb8)
16 field_ids_size······:·209416 field_ids_size······:·2094
17 field_ids_off·······:·71312·(0x011690)17 field_ids_off·······:·71312·(0x011690)
18 method_ids_size·····:·842918 method_ids_size·····:·8429
19 method_ids_off······:·88064·(0x015800)19 method_ids_off······:·88064·(0x015800)
20 class_defs_size·····:·69720 class_defs_size·····:·697
21 class_defs_off······:·155496·(0x025f68)21 class_defs_off······:·155496·(0x025f68)
22 data_size···········:·121271622 data_size···········:·1212396
23 data_off············:·183820·(0x02ce0c)23 data_off············:·183820·(0x02ce0c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·11725 class_idx···········:·117
26 access_flags········:·1536·(0x0600)26 access_flags········:·1536·(0x0600)
27 superclass_idx······:·81227 superclass_idx······:·812
28 source_file_idx·····:·85428 source_file_idx·····:·854
Offset 88356, 15 lines modifiedOffset 88356, 15 lines modified
88356 static_fields_size··:·688356 static_fields_size··:·6
88357 instance_fields_size:·588357 instance_fields_size:·5
88358 direct_methods_size·:·988358 direct_methods_size·:·9
88359 virtual_methods_size:·788359 virtual_methods_size:·7
  
88360 Class·#356·annotations:88360 Class·#356·annotations:
88361 Annotations·on·class88361 Annotations·on·class
88362 ··VISIBILITY_SYSTEM·Ldalvik/annotation/MemberClasses;·value={·Lcom/google/android/apps/muzei/api/Artwork$1;·Lcom/google/android/apps/muzei/api/Artwork$Builder;·}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 modifiedOffset 88609, 17 lines modified
88609 06385a:·0d03···································|004f:·move-exception·v388609 06385a:·0d03···································|004f:·move-exception·v3
88610 06385c:·28fa···································|0050:·goto·004a·//·-000688610 06385c:·28fa···································|0050:·goto·004a·//·-0006
88611 ······catches·······:·188611 ······catches·······:·1
88612 ········0x0036·-·0x004a88612 ········0x0036·-·0x004a
88613 ··········Ljava/net/URISyntaxException;·->·0x004f88613 ··········Ljava/net/URISyntaxException;·->·0x004f
88614 ······positions·····:·88614 ······positions·····:·
88615 ········0x0000·line=21988615 ········0x0000·line=219
 88616 ········0x0007·line=220
 88617 ········0x0011·line=221
 88618 ········0x001b·line=222
88616 ········0x0023·line=22488619 ········0x0023·line=224
88617 ········0x0029·line=22588620 ········0x0029·line=225
88618 ········0x002f·line=22688621 ········0x002f·line=226
88619 ········0x0036·line=23088622 ········0x0036·line=230
88620 ········0x003c·line=23188623 ········0x003c·line=231
88621 ········0x0042·line=23288624 ········0x0042·line=232
88622 ········0x004a·line=23788625 ········0x004a·line=237
Offset 88694, 14 lines modifiedOffset 88697, 17 lines modified
88694 ······catches·······:·288697 ······catches·······:·2
88695 ········0x0036·-·0x005088698 ········0x0036·-·0x0050
88696 ··········Ljava/net/URISyntaxException;·->·0x006a88699 ··········Ljava/net/URISyntaxException;·->·0x006a
88697 ········0x0055·-·0x006988700 ········0x0055·-·0x0069
88698 ··········Ljava/net/URISyntaxException;·->·0x006a88701 ··········Ljava/net/URISyntaxException;·->·0x006a
88699 ······positions·····:·88702 ······positions·····:·
88700 ········0x0000·line=25888703 ········0x0000·line=258
 88704 ········0x0007·line=259
 88705 ········0x0011·line=260
 88706 ········0x001b·line=261
88701 ········0x0023·line=26388707 ········0x0023·line=263
88702 ········0x0029·line=26488708 ········0x0029·line=264
88703 ········0x002f·line=26588709 ········0x002f·line=265
88704 ········0x0036·line=26988710 ········0x0036·line=269
88705 ········0x003c·line=27088711 ········0x003c·line=270
88706 ········0x0042·line=27188712 ········0x0042·line=271
88707 ········0x0048·line=27288713 ········0x0048·line=272
Offset 88853, 14 lines modifiedOffset 88859, 16 lines modified
88853 ······positions·····:·88859 ······positions·····:·
88854 ········0x0001·line=20588860 ········0x0001·line=205
88855 ········0x0006·line=20688861 ········0x0006·line=206
88856 ········0x0015·line=20788862 ········0x0015·line=207
88857 ········0x001c·line=20888863 ········0x001c·line=208
88858 ········0x0023·line=20988864 ········0x0023·line=209
88859 ········0x002a·line=21088865 ········0x002a·line=210
 88866 ········0x0033·line=211
 88867 ········0x0037·line=210
88860 ········0x003a·line=21288868 ········0x003a·line=212
88861 ········0x003c·line=20688869 ········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 modifiedOffset 88915, 16 lines modified
88907 ······positions·····:·88915 ······positions·····:·
88908 ········0x0001·line=24488916 ········0x0001·line=244
88909 ········0x0006·line=24588917 ········0x0006·line=245
88910 ········0x0015·line=24688918 ········0x0015·line=246
88911 ········0x001c·line=24788919 ········0x001c·line=247
88912 ········0x0023·line=24888920 ········0x0023·line=248
88913 ········0x002a·line=24988921 ········0x002a·line=249
 88922 ········0x0033·line=250
 88923 ········0x0037·line=249
88914 ········0x003a·line=25188924 ········0x003a·line=251
88915 ········0x003c·line=24588925 ········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 modifiedOffset 88970, 15 lines modified
88960 063b14:·7010·9801·0000·························|0002:·invoke-direct·{v0},·Landroid/os/Handler;.<init>:()V·//·method@019888970 063b14:·7010·9801·0000·························|0002:·invoke-direct·{v0},·Landroid/os/Handler;.<init>:()V·//·method@0198
88961 063b1a:·0e00···································|0005:·return-void88971 063b1a:·0e00···································|0005:·return-void
88962 ······catches·······:·(none)88972 ······catches·······:·(none)
88963 ······positions·····:·88973 ······positions·····:·
88964 ········0x0000·line=26788974 ········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·(null)·Lcom/google/android/apps/muzei/api/MuzeiArtSource;·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.
8.18 KB
classes.jar
4.29 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1280480·bytes,·number·of·entries:·6971 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.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class
Offset 354, 19 lines modifiedOffset 354, 19 lines modified
354 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class354 ?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.class355 ?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.class356 ?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.class357 ?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.class358 ?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.class359 ?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.class360 ?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····13431·b-·defN·80-Jan-01·00:00·com/google/android/apps/muzei/api/MuzeiArtSource.class361 ?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.class362 ?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.class363 ?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.class364 ?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·····4324·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/SourceState.class365 ?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.class366 ?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.class367 ?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.class368 ?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.class369 ?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.class370 ?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.class371 ?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.class372 ?rwxrwxr-x··2.0·unx······303·b-·stor·80-Jan-01·00:00·net/ebt/muzei/miyazaki/R$string.class
Offset 692, 8 lines modifiedOffset 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.class692 ?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.class693 ?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.class694 ?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.class695 ?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.class696 ?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.class697 ?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.class698 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
699 697·files,·1313832·bytes·uncompressed,·1142560·bytes·compressed:··13.0%699 697·files,·1313821·bytes·uncompressed,·1142550·bytes·compressed:··13.0%
2.82 KB
com/google/android/apps/muzei/api/MuzeiArtSource.class
2.71 KB
procyon -ec {}
    
Offset 183, 50 lines modifiedOffset 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 ························Block_7:·{199 ························//·iftrue(Label_0021:,·value·==·null)
200 ····························while·(true)·{200 ························while·(true)·{
 201 ····························this.mSubscriptions.remove(componentName);
 202 ····························this.processAndDispatchSubscriberRemoved(componentName);
201 ································break·Block_7;203 ····························break·Label_0079;
202 ································value·=·this.mSubscriptions.get(componentName);204 ····························value·=·this.mSubscriptions.get(componentName);
203 ································value·=·value;205 ····························value·=·value;
204 ································continue·Label_0079_Outer;206 ····························continue·Label_0079_Outer;
205 ····························} 
206 ····························this.saveSubscriptions(); 
207 ····························return; 
208 ························}207 ························}
209 ························this.mSubscriptions.remove(componentName);208 ························this.saveSubscriptions();
210 ························this.processAndDispatchSubscriberRemoved(componentName); 
211 ························continue;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 ····
1.05 KB
com/google/android/apps/muzei/api/internal/SourceState.class
958 B
procyon -ec {}
    
Offset 29, 17 lines modifiedOffset 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(array[i]));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();
1.32 KB
smali/com/google/android/apps/muzei/api/RemoteMuzeiArtSource.smali
    
Offset 156, 14 lines modifiedOffset 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·v6157 ····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·v2161 ····move-result-object·v2
  
161 ····.line·94162 ····.line·94
162 ····.local·v2,·"ni":Landroid/net/NetworkInfo;163 ····.local·v2,·"ni":Landroid/net/NetworkInfo;
163 ····if-eqz·v2,·:cond_0164 ····if-eqz·v2,·:cond_0
Offset 247, 28 lines modifiedOffset 248, 29 lines modified
  
247 ····const/4·v7,·0x0248 ····const/4·v7,·0x0
  
248 ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I249 ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  
249 ····move-result·v4250 ····move-result·v4
  
250 ····.line·112251 ····.line·113
251 ····.local·v4,·"retryAttempt":I252 ····.local·v4,·"retryAttempt":I
252 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J253 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
253 ····move-result-wide·v6254 ····move-result-wide·v6
  
254 ····const/16·v8,·0x2710255 ····const/16·v8,·0x2710
  
255 ····shl-int/2addr·v8,·v4256 ····shl-int/2addr·v8,·v4
  
256 ····int-to-long·v8,·v8257 ····int-to-long·v8,·v8
  
257 ····add-long/2addr·v6,·v8258 ····add-long/2addr·v6,·v8
  
 259 ····.line·112
258 ····invoke-virtual·{p0,·v6,·v7},·Lcom/google/android/apps/muzei/api/RemoteMuzeiArtSource;->scheduleUpdate(J)V260 ····invoke-virtual·{p0,·v6,·v7},·Lcom/google/android/apps/muzei/api/RemoteMuzeiArtSource;->scheduleUpdate(J)V
  
259 ····.line·114261 ····.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·v6263 ····move-result-object·v6
  
20.2 KB
smali/com/google/android/apps/muzei/api/MuzeiArtSource.smali
    
Offset 154, 56 lines modifiedOffset 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;)V155 ····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·v3159 ····move-result-object·v3
  
159 ····invoke-direct·{v2,·p1,·v3},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V160 ····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·v1162 ····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·v3166 ····move-result-object·v3
  
165 ····const/4·v4,·0x0167 ····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·v2170 ····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·v1172 ····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·v1176 ····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,·0x1178 ····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·v1181 ····move-result-object·v1
  
177 ····const/high16·v2,·0x8000000182 ····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·v0185 ····move-result-object·v0
  
180 ····return-object·v0186 ····return-object·v0
181 .end·method187 .end·method
  
Offset 262, 20 lines modifiedOffset 268, 22 lines modified
  
262 ····.line·744268 ····.line·744
263 ····:try_start_0269 ····: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;)V271 ····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·v2274 ····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·v2278 ····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_0280 ····:try_end_0
273 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0281 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0
Offset 325, 113 lines modifiedOffset 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_0334 ····goto·:goto_0
327 .end·method335 .end·method
  
328 .method·private·declared-synchronized·loadSubscriptions()V336 .method·private·declared-synchronized·loadSubscriptions()V
329 ····.locals·9337 ····.locals·8
  
330 ····.prologue338 ····.prologue
331 ····.line·719339 ····.line·719
332 ····monitor-enter·p0340 ····monitor-enter·p0
  
333 ····:try_start_0341 ····:try_start_0
334 ····new-instance·v6,·Ljava/util/HashMap;342 ····new-instance·v5,·Ljava/util/HashMap;
  
335 ····invoke-direct·{v6},·Ljava/util/HashMap;-><init>()V343 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V
  
336 ····iput-object·v6,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mSubscriptions:Ljava/util/Map;344 ····iput-object·v5,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mSubscriptions:Ljava/util/Map;
  
337 ····.line·720345 ····.line·720
338 ····iget-object·v6,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mSharedPrefs:Landroid/content/SharedPreferences;346 ····iget-object·v5,·p0,·Lcom/google/android/apps/muzei/api/MuzeiArtSource;->mSharedPrefs:Landroid/content/SharedPreferences;
  
339 ····const-string·v7,·"subscriptions"347 ····const-string·v6,·"subscriptions"
  
340 ····const/4·v8,·0x0348 ····const/4·v7,·0x0
  
341 ····invoke-interface·{v6,·v7,·v8},·Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;349 ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;
  
342 ····move-result-object·v3350 ····move-result-object·v2
  
343 ····.line·721351 ····.line·721
344 ····.local·v3,·"serializedSubscriptions":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"352 ····.local·v2,·"serializedSubscriptions":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
345 ····if-eqz·v3,·:cond_0353 ····if-eqz·v2,·:cond_0
  
346 ····.line·722354 ····.line·722
347 ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator;355 ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
348 ····move-result-object·v1356 ····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.
4.03 KB
smali/com/google/android/apps/muzei/api/Artwork.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Artwork.java"3 .source·"Artwork.java"
  
  
4 #·annotations4 #·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·annotation9 .end·annotation
  
  
11 #·static·fields10 #·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 modifiedOffset 128, 37 lines modified
129 ····.line·219128 ····.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>()V130 ····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·v4134 ····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·v3136 ····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·v4140 ····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·v3142 ····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·v4146 ····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·v0148 ····move-result-object·v0
Offset 242, 34 lines modifiedOffset 244, 37 lines modified
242 ····.line·258244 ····.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>()V246 ····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·v5250 ····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·v4252 ····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·v5256 ····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·v4258 ····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·v5262 ····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·v0264 ····move-result-object·v0
Offset 489, 18 lines modifiedOffset 494, 20 lines modified
  
489 ····if-eqz·v3,·:cond_0494 ····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,·0x1496 ····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·v2499 ····move-result-object·v2
  
 500 ····.line·210
494 ····:cond_0501 ····:cond_0
495 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V502 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
496 ····.line·212503 ····.line·212
497 ····return-object·v0504 ····return-object·v0
  
498 ····:cond_1505 ····:cond_1
Offset 571, 18 lines modifiedOffset 578, 20 lines modified
  
571 ····if-eqz·v3,·:cond_0578 ····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,·0x1580 ····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·v2583 ····move-result-object·v2
  
 584 ····.line·249
576 ····:cond_0585 ····:cond_0
Max diff block lines reached; 54/4019 bytes (1.34%) of diff not shown.
674 B
smali/com/google/android/apps/muzei/api/MuzeiArtSource$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;)V20 .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/google/android/apps/muzei/api/MuzeiArtSource;
  
22 ····.prologue23 ····.prologue
23 ····.line·26724 ····.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>()V26 ····invoke-direct·{p0},·Landroid/os/Handler;-><init>()V
  
746 B
smali/com/google/android/apps/muzei/api/MuzeiArtSource$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$subscriber:Landroid/content/ComponentName;22 .field·final·synthetic·val$subscriber:Landroid/content/ComponentName;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;Landroid/content/ComponentName;)V24 .method·constructor·<init>(Lcom/google/android/apps/muzei/api/MuzeiArtSource;Landroid/content/ComponentName;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/google/android/apps/muzei/api/MuzeiArtSource;
  
26 ····.prologue27 ····.prologue
27 ····.line·70628 ····.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;
  
14.0 KB
smali/com/google/android/apps/muzei/api/internal/SourceState.smali
    
Offset 37, 113 lines modifiedOffset 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-void38 ····return-void
39 .end·method39 .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·941 ····.locals·8
42 ····.param·p0,·"bundle"····#·Landroid/os/Bundle;42 ····.param·p0,·"bundle"····#·Landroid/os/Bundle;
  
43 ····.prologue43 ····.prologue
44 ····.line·11444 ····.line·114
45 ····new-instance·v6,·Lcom/google/android/apps/muzei/api/internal/SourceState;45 ····new-instance·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;
  
46 ····invoke-direct·{v6},·Lcom/google/android/apps/muzei/api/internal/SourceState;-><init>()V46 ····invoke-direct·{v3},·Lcom/google/android/apps/muzei/api/internal/SourceState;-><init>()V
  
47 ····.line·11547 ····.line·115
48 ····.local·v6,·"state":Lcom/google/android/apps/muzei/api/internal/SourceState;48 ····.local·v3,·"state":Lcom/google/android/apps/muzei/api/internal/SourceState;
49 ····const-string·v7,·"currentArtwork"49 ····const-string·v4,·"currentArtwork"
  
50 ····invoke-virtual·{p0,·v7},·Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;50 ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
  
51 ····move-result-object·v151 ····move-result-object·v0
  
52 ····.line·11652 ····.line·116
53 ····.local·v1,·"artworkBundle":Landroid/os/Bundle;53 ····.local·v0,·"artworkBundle":Landroid/os/Bundle;
54 ····if-eqz·v1,·:cond_054 ····if-eqz·v0,·:cond_0
  
55 ····.line·11755 ····.line·117
56 ····invoke-static·{v1},·Lcom/google/android/apps/muzei/api/Artwork;->fromBundle(Landroid/os/Bundle;)Lcom/google/android/apps/muzei/api/Artwork;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·v757 ····move-result-object·v4
  
58 ····iput-object·v7,·v6,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mCurrentArtwork:Lcom/google/android/apps/muzei/api/Artwork;58 ····iput-object·v4,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mCurrentArtwork:Lcom/google/android/apps/muzei/api/Artwork;
  
59 ····.line·11959 ····.line·119
60 ····:cond_060 ····:cond_0
61 ····const-string·v7,·"description"61 ····const-string·v4,·"description"
  
62 ····invoke-virtual·{p0,·v7},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;62 ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  
63 ····move-result-object·v763 ····move-result-object·v4
  
64 ····iput-object·v7,·v6,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mDescription:Ljava/lang/String;64 ····iput-object·v4,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mDescription:Ljava/lang/String;
  
65 ····.line·12065 ····.line·120
66 ····const-string·v7,·"wantsNetworkAvailable"66 ····const-string·v4,·"wantsNetworkAvailable"
  
67 ····invoke-virtual·{p0,·v7},·Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z67 ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
  
68 ····move-result·v768 ····move-result·v4
  
69 ····iput-boolean·v7,·v6,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mWantsNetworkAvailable:Z69 ····iput-boolean·v4,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mWantsNetworkAvailable:Z
  
70 ····.line·12170 ····.line·121
71 ····const-string·v7,·"userCommands"71 ····const-string·v4,·"userCommands"
  
72 ····invoke-virtual·{p0,·v7},·Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;72 ····invoke-virtual·{p0,·v4},·Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
  
73 ····move-result-object·v273 ····move-result-object·v1
  
74 ····.line·12274 ····.line·122
75 ····.local·v2,·"commandsSerialized":[Ljava/lang/String;75 ····.local·v1,·"commandsSerialized":[Ljava/lang/String;
76 ····if-eqz·v2,·:cond_176 ····if-eqz·v1,·:cond_1
  
77 ····array-length·v7,·v277 ····array-length·v4,·v1
  
78 ····if-lez·v7,·:cond_178 ····if-lez·v4,·:cond_1
  
79 ····.line·12379 ····.line·123
80 ····move-object·v0,·v280 ····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_082 ····:goto_0
87 ····if-ge·v3,·v4,·:cond_183 ····if-ge·v4,·v5,·:cond_1
  
88 ····aget-object·v5,·v0,·v384 ····aget-object·v2,·v1,·v4
  
89 ····.line·12485 ····.line·124
90 ····.local·v5,·"s":Ljava/lang/String;86 ····.local·v2,·"s":Ljava/lang/String;
91 ····iget-object·v7,·v6,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List;87 ····iget-object·v6,·v3,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List;
  
92 ····invoke-static·{v5},·Lcom/google/android/apps/muzei/api/UserCommand;->deserialize(Ljava/lang/String;)Lcom/google/android/apps/muzei/api/UserCommand;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·v889 ····move-result-object·v7
  
94 ····invoke-interface·{v7,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z90 ····invoke-interface·{v6,·v7},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
95 ····.line·12391 ····.line·123
96 ····add-int/lit8·v3,·v3,·0x192 ····add-int/lit8·v4,·v4,·0x1
  
97 ····goto·:goto_093 ····goto·:goto_0
  
98 ····.line·12794 ····.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·v5····#·"s":Ljava/lang/String;95 ····.end·local·v2····#·"s":Ljava/lang/String;
103 ····:cond_196 ····:cond_1
104 ····return-object·v697 ····return-object·v3
105 .end·method98 .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·1100 ····.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 modifiedOffset 362, 28 lines modified
370 ············">;)V"362 ············">;)V"
371 ········}363 ········}
372 ····.end·annotation364 ····.end·annotation
  
373 ····.prologue365 ····.prologue
374 ····.line·90366 ····.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·v2,·Ljava/util/ArrayList;368 ····new-instance·v1,·Ljava/util/ArrayList;
  
377 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V369 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
378 ····iput-object·v2,·p0,·Lcom/google/android/apps/muzei/api/internal/SourceState;->mUserCommands:Ljava/util/List;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.
276 B
smali/net/ebt/muzei/miyazaki/R.smali
    
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·1023 ····.line·10
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·54 
26 ····return-void25 ····return-void
27 .end·method26 .end·method
706 B
smali/net/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;)V23 .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;
  
25 ····.prologue26 ····.prologue
26 ····.line·8527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
788 B
smali/net/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$settings:Landroid/content/SharedPreferences;22 .field·final·synthetic·val$settings:Landroid/content/SharedPreferences;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/content/SharedPreferences;)V24 .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/content/SharedPreferences;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;
  
26 ····.prologue27 ····.prologue
27 ····.line·7428 ····.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;
  
825 B
smali/net/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings$1.smali
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .field·final·synthetic·val$settings:Landroid/content/SharedPreferences;26 .field·final·synthetic·val$settings:Landroid/content/SharedPreferences;
  
  
27 #·direct·methods27 #·direct·methods
28 .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/content/SharedPreferences;)V28 .method·constructor·<init>(Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/content/SharedPreferences;)V
29 ····.locals·029 ····.locals·0
 30 ····.param·p1,·"this$0"····#·Lnet/ebt/muzei/miyazaki/activity/MuzeiMiyazakiSettings;
  
30 ····.prologue31 ····.prologue
31 ····.line·4432 ····.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;
  
1.2 KB
smali/net/ebt/muzei/miyazaki/service/MuzeiMiyazakiService.smali
    
Offset 544, 30 lines modifiedOffset 544, 34 lines modified
  
544 ····move-result-object·v2544 ····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·v2546 ····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·v2549 ····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·v1551 ····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·v1554 ····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·v1557 ····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;)V559 ····invoke-virtual·{p0,·v1},·Lnet/ebt/muzei/miyazaki/service/MuzeiMiyazakiService;->publishArtwork(Lcom/google/android/apps/muzei/api/Artwork;)V
  
556 ····.line·53560 ····.line·53
557 ····const/4·v1,·0x2561 ····const/4·v1,·0x2
  
558 ····if-eq·p1,·v1,·:cond_1562 ····if-eq·p1,·v1,·:cond_1