Offset 1, 16 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:·7f51d0c8acf4d596c00e5448dcb007a9431f7a38aede850ffb1a5b806887f1d7 | ||
10 | Signer·#1·certificate·SHA-1·digest:·4fdd2952baf20e125054c21968e4210a13bd2097 | ||
11 | Signer·#1·certificate·MD5·digest:·d1b9ccaf410fc23369f56b5dde0d250c | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·c0286041723dd535e23efeaaae0407796e1d97b8dcca42ac4873863925aaca42 | ||
15 | Signer·#1·public·key·SHA-1·digest:·89ce34f303156fd11c0ca37ff612409801466e3b | ||
16 | Signer·#1·public·key·MD5·digest:·bf6f2cef03f0b991e118aaf17159d679 |
Offset 1, 263 lines modified | Offset 1, 251 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:·····················45 | 4 | ··Zip·archive·file·size:·····················45349·(000000000000B125h) |
5 | ··Actual·end-cent-dir·record·offset:·········45 | 5 | ··Actual·end-cent-dir·record·offset:·········45327·(000000000000B10Fh) |
6 | ··Expected·end-cent-dir·record·offset:·······45 | 6 | ··Expected·end-cent-dir·record·offset:·······45327·(000000000000B10Fh) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·16·entries. | 9 | ··central·directory·contains·16·entries. |
10 | ··The·central·directory·is·10 | 10 | ··The·central·directory·is·1093·(0000000000000445h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·44 | 12 | ··is·44234·(000000000000ACCAh). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Sep·26·01:13:54 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························5a371163 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································893·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························2456·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
37 | ··The·central-directory·extra·field·contains: | ||
38 | ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes. | ||
37 | ··There·is·no·file·comment. | 39 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 40 | Central·directory·entry·#2: |
39 | --------------------------- | 41 | --------------------------- |
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | 42 | ··There·are·an·extra·16·bytes·preceding·this·file. |
41 | ·· | 43 | ··assets/logo.svg |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···962 |
43 | ··················································(0000000000000 | 45 | ··················································(00000000000003C2h)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:···················2.0 | 47 | ··version·of·encoding·software:···················2.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:···2.0 | 49 | ··minimum·software·version·required·to·extract:···2.0 |
48 | ··compression·method:·····························deflated | 50 | ··compression·method:·····························deflated |
49 | ··compression·sub-type·(deflation):···············normal | 51 | ··compression·sub-type·(deflation):···············normal |
50 | ··file·security·status:···························not·encrypted | 52 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:··························yes | 53 | ··extended·local·header:··························yes |
52 | ··file·last·modified·on·(DOS·date/time):··········201 | 54 | ··file·last·modified·on·(DOS·date/time):··········2017·Sep·26·01:13:54 |
53 | ··32-bit·CRC·value·(hex):························· | 55 | ··32-bit·CRC·value·(hex):·························2e385eca |
54 | ··compressed·size:································ | 56 | ··compressed·size:································3006·bytes |
55 | ··uncompressed·size:······························1 | 57 | ··uncompressed·size:······························12075·bytes |
56 | ··length·of·filename:····························· | 58 | ··length·of·filename:·····························15·characters |
57 | ··length·of·extra·field:··························0·bytes | 59 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 60 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 61 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 62 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 63 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 64 | ··MS-DOS·file·attributes·(00·hex):················none |
63 | ··There·is·no·file·comment. | 65 | ··There·is·no·file·comment. |
64 | Central·directory·entry·#3: | 66 | Central·directory·entry·#3: |
65 | --------------------------- | 67 | --------------------------- |
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | 68 | ··There·are·an·extra·16·bytes·preceding·this·file. |
67 | ·· | 69 | ··res/drawable-hdpi-v4/icon.png |
68 | ··offset·of·local·header·from·start·of·archive:··· | 70 | ··offset·of·local·header·from·start·of·archive:···4029 |
69 | ··················································(0000000000000 | 71 | ··················································(0000000000000FBDh)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 72 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:··················· | 73 | ··version·of·encoding·software:···················1.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 74 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:··· | 75 | ··minimum·software·version·required·to·extract:···1.0 |
74 | ··compression·method:····························· | 76 | ··compression·method:·····························none·(stored) |
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | 77 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:·························· | 78 | ··extended·local·header:··························no |
78 | ··file·last·modified·on·(DOS·date/time):·········· | 79 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
79 | ··32-bit·CRC·value·(hex):························· | 80 | ··32-bit·CRC·value·(hex):·························be05cfb6 |
80 | ··compressed·size:································ | 81 | ··compressed·size:································3374·bytes |
81 | ··uncompressed·size:······························ | 82 | ··uncompressed·size:······························3374·bytes |
82 | ··length·of·filename:·····························2 | 83 | ··length·of·filename:·····························29·characters |
83 | ··length·of·extra·field:··························0·bytes | 84 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 85 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 86 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 87 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 88 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 89 | ··MS-DOS·file·attributes·(00·hex):················none |
89 | ··There·is·no·file·comment. | 90 | ··There·is·no·file·comment. |
90 | Central·directory·entry·#4: | 91 | Central·directory·entry·#4: |
91 | --------------------------- | 92 | --------------------------- |
93 | ··res/drawable-ldpi-v4/icon.png | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··assets/logo.svg | ||
94 | ··offset·of·local·header·from·start·of·archive:··· | 94 | ··offset·of·local·header·from·start·of·archive:···7462 |
95 | ··················································(000000000000 | 95 | ··················································(0000000000001D26h)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:··················· | 97 | ··version·of·encoding·software:···················1.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:··· | 99 | ··minimum·software·version·required·to·extract:···1.0 |
100 | ··compression·method:····························· | 100 | ··compression·method:·····························none·(stored) |
101 | ··compression·sub-type·(deflation):···············normal | ||
Max diff block lines reached; 26099/34243 bytes (76.22%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="11"·android:versionName="3.4"·package="org.projectvoodoo.screentestpatterns"> | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="11"·android:versionName="3.4"·package="org.projectvoodoo.screentestpatterns"·platformBuildVersionCode="17"·platformBuildVersionName="4.2.2-1425461"> |
3 | ··<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="13"/> | 3 | ··<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="13"/> |
4 | ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·android:resizeable="true"·android:xlargeScreens="true"/> | 4 | ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·android:resizeable="true"·android:xlargeScreens="true"/> |
5 | ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true"·android:hardwareAccelerated="true"·android:supportsRtl="false"> | 5 | ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true"·android:hardwareAccelerated="true"·android:supportsRtl="false"> |
6 | ····<activity·android:label="@string/app_name"·android:name=".Main"> | 6 | ····<activity·android:label="@string/app_name"·android:name=".Main"> |
7 | ······<intent-filter> | 7 | ······<intent-filter> |
8 | ········<action·android:name="android.intent.action.MAIN"/> | 8 | ········<action·android:name="android.intent.action.MAIN"/> |
9 | ········<category·android:name="android.intent.category.LAUNCHER"/> | 9 | ········<category·android:name="android.intent.category.LAUNCHER"/> |
Offset 63, 18 lines modified | Offset 63, 18 lines modified | ||
63 | ·········"100"] | 63 | ·········"100"] |
64 | ····resource·0x7f05000b·array/pattern_types_array | 64 | ····resource·0x7f05000b·array/pattern_types_array |
65 | ······()·(array)·size=5 | 65 | ······()·(array)·size=5 |
66 | ········["Grayscale",·"All·Colors",·"Saturations",·"Near·Black",· | 66 | ········["Grayscale",·"All·Colors",·"Saturations",·"Near·Black",· |
67 | ·········"Near·White"] | 67 | ·········"Near·White"] |
68 | ··type·drawable·id=02·entryCount=1 | 68 | ··type·drawable·id=02·entryCount=1 |
69 | ····resource·0x7f020000·drawable/icon | 69 | ····resource·0x7f020000·drawable/icon |
70 | ······(ldpi-v4)·(file)·res/drawable-ldpi/icon.png·type=PNG | 70 | ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/icon.png·type=PNG |
71 | ······(mdpi-v4)·(file)·res/drawable-mdpi/icon.png·type=PNG | 71 | ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/icon.png·type=PNG |
72 | ······(hdpi-v4)·(file)·res/drawable-hdpi/icon.png·type=PNG | 72 | ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/icon.png·type=PNG |
73 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi/icon.png·type=PNG | 73 | ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/icon.png·type=PNG |
74 | ··type·id·id=08·entryCount=29 | 74 | ··type·id·id=08·entryCount=29 |
75 | ····resource·0x7f080000·id/brightness_seek | 75 | ····resource·0x7f080000·id/brightness_seek |
76 | ······()·(id) | 76 | ······()·(id) |
77 | ····resource·0x7f080001·id/button_bright_0 | 77 | ····resource·0x7f080001·id/button_bright_0 |
78 | ······()·(id) | 78 | ······()·(id) |
79 | ····resource·0x7f080002·id/button_bright_25 | 79 | ····resource·0x7f080002·id/button_bright_25 |
80 | ······()·(id) | 80 | ······()·(id) |
Offset 1, 30 lines modified | Offset 1, 30 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············:·29abe27a |
5 | signature···········:· | 5 | signature···········:·2fc3...dd7b |
6 | file_size···········:·238 | 6 | file_size···········:·23852 |
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·····:·43 | 10 | string_ids_size·····:·434 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·83 | 12 | type_ids_size·······:·83 |
13 | type_ids_off········:·18 | 13 | type_ids_off········:·1848·(0x000738) |
14 | proto_ids_size······:·74 | 14 | proto_ids_size······:·74 |
15 | proto_ids_off·······:·21 | 15 | proto_ids_off·······:·2180·(0x000884) |
16 | field_ids_size······:·136 | 16 | field_ids_size······:·136 |
17 | field_ids_off·······:·30 | 17 | field_ids_off·······:·3068·(0x000bfc) |
18 | method_ids_size·····:·152 | 18 | method_ids_size·····:·152 |
19 | method_ids_off······:·41 | 19 | method_ids_off······:·4156·(0x00103c) |
20 | class_defs_size·····:·19 | 20 | class_defs_size·····:·19 |
21 | class_defs_off······:·53 | 21 | class_defs_off······:·5372·(0x0014fc) |
22 | data_size···········:·17 | 22 | data_size···········:·17872 |
23 | data_off············:·59 | 23 | data_off············:·5980·(0x00175c) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·58 | 25 | class_idx···········:·58 |
26 | access_flags········:·17·(0x0011) | 26 | access_flags········:·17·(0x0011) |
27 | superclass_idx······:·54 | 27 | superclass_idx······:·54 |
28 | source_file_idx·····:·24 | 28 | source_file_idx·····:·24 |
29 | static_fields_size··:·1 | 29 | static_fields_size··:·1 |
Offset 49, 17 lines modified | Offset 49, 17 lines modified | ||
49 | ······type··········:·'()V' | 49 | ······type··········:·'()V' |
50 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 50 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
51 | ······code··········- | 51 | ······code··········- |
52 | ······registers·····:·1 | 52 | ······registers·····:·1 |
53 | ······ins···········:·1 | 53 | ······ins···········:·1 |
54 | ······outs··········:·1 | 54 | ······outs··········:·1 |
55 | ······insns·size····:·4·16-bit·code·units | 55 | ······insns·size····:·4·16-bit·code·units |
56 | 0018 | 56 | 001820:········································|[001820]·org.projectvoodoo.screentestpatterns.BuildConfig.<init>:()V |
57 | 0018 | 57 | 001830:·7010·4500·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0045 |
58 | 0018 | 58 | 001836:·0e00···································|0003:·return-void |
59 | ······catches·······:·(none) | 59 | ······catches·······:·(none) |
60 | ······positions·····:· | 60 | ······positions·····:· |
61 | ········0x0000·line=4 | 61 | ········0x0000·line=4 |
62 | ······locals········:· | 62 | ······locals········:· |
63 | ········0x0000·-·0x0004·reg=0·this·Lorg/projectvoodoo/screentestpatterns/BuildConfig;· | 63 | ········0x0000·-·0x0004·reg=0·this·Lorg/projectvoodoo/screentestpatterns/BuildConfig;· |
64 | ··Virtual·methods···- | 64 | ··Virtual·methods···- |
Offset 102, 90 lines modified | Offset 102, 90 lines modified | ||
102 | ······type··········:·'(Lorg/projectvoodoo/screentestpatterns/Main;)V' | 102 | ······type··········:·'(Lorg/projectvoodoo/screentestpatterns/Main;)V' |
103 | ······access········:·0x10000·(CONSTRUCTOR) | 103 | ······access········:·0x10000·(CONSTRUCTOR) |
104 | ······code··········- | 104 | ······code··········- |
105 | ······registers·····:·2 | 105 | ······registers·····:·2 |
106 | ······ins···········:·2 | 106 | ······ins···········:·2 |
107 | ······outs··········:·1 | 107 | ······outs··········:·1 |
108 | ······insns·size····:·6·16-bit·code·units | 108 | ······insns·size····:·6·16-bit·code·units |
109 | 0018 | 109 | 001838:········································|[001838]·org.projectvoodoo.screentestpatterns.Main$1.<init>:(Lorg/projectvoodoo/screentestpatterns/Main;)V |
110 | 0018 | 110 | 001848:·5b01·0600······························|0000:·iput-object·v1,·v0,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
111 | 0018 | 111 | 00184c:·7010·4500·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0045 |
112 | 0018 | 112 | 001852:·0e00···································|0005:·return-void |
113 | ······catches·······:·(none) | 113 | ······catches·······:·(none) |
114 | ······positions·····:· | 114 | ······positions·····:· |
115 | ········0x0000·line=376 | 115 | ········0x0000·line=376 |
116 | ······locals········:· | 116 | ······locals········:· |
117 | ········0x0000·-·0x0006·reg=0·this·Lorg/projectvoodoo/screentestpatterns/Main$1;· | 117 | ········0x0000·-·0x0006·reg=0·this·Lorg/projectvoodoo/screentestpatterns/Main$1;· |
118 | ········0x0000·-·0x0006·reg=1· | 118 | ········0x0000·-·0x0006·reg=1·this$0·Lorg/projectvoodoo/screentestpatterns/Main;· |
119 | ··Virtual·methods···- | 119 | ··Virtual·methods···- |
120 | ····#0··············:·(in·Lorg/projectvoodoo/screentestpatterns/Main$1;) | 120 | ····#0··············:·(in·Lorg/projectvoodoo/screentestpatterns/Main$1;) |
121 | ······name··········:·'onItemSelected' | 121 | ······name··········:·'onItemSelected' |
122 | ······type··········:·'(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' | 122 | ······type··········:·'(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' |
123 | ······access········:·0x0001·(PUBLIC) | 123 | ······access········:·0x0001·(PUBLIC) |
124 | ······code··········- | 124 | ······code··········- |
125 | ······registers·····:·11 | 125 | ······registers·····:·11 |
126 | ······ins···········:·6 | 126 | ······ins···········:·6 |
127 | ······outs··········:·3 | 127 | ······outs··········:·3 |
128 | ······insns·size····:·118·16-bit·code·units | 128 | ······insns·size····:·118·16-bit·code·units |
129 | 0018 | 129 | 001854:········································|[001854]·org.projectvoodoo.screentestpatterns.Main$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
130 | 0018 | 130 | 001864:·6e10·2b00·0600·························|0000:·invoke-virtual·{v6},·Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter;·//·method@002b |
131 | 0018 | 131 | 00186a:·0c03···································|0003:·move-result-object·v3 |
132 | 0018 | 132 | 00186c:·7220·2a00·8300·························|0004:·invoke-interface·{v3,·v8},·Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object;·//·method@002a |
133 | 0018 | 133 | 001872:·0c02···································|0007:·move-result-object·v2 |
134 | 0018 | 134 | 001874:·1f02·3700······························|0008:·check-cast·v2,·Ljava/lang/String;·//·type@0037 |
135 | 0018 | 135 | 001878:·7110·4400·0200·························|000a:·invoke-static·{v2},·Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I·//·method@0044 |
136 | 0018 | 136 | 00187e:·0a01···································|000d:·move-result·v1 |
137 | 0018 | 137 | 001880:·5453·0600······························|000e:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
138 | 0018 | 138 | 001884:·7110·5b00·0300·························|0010:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$000:(Lorg/projectvoodoo/screentestpatterns/Main;)Landroid/content/SharedPreferences;·//·method@005b |
139 | 0018 | 139 | 00188a:·0c03···································|0013:·move-result-object·v3 |
140 | 0018 | 140 | 00188c:·7210·0f00·0300·························|0014:·invoke-interface·{v3},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@000f |
141 | 0018 | 141 | 001892:·0c00···································|0017:·move-result-object·v0 |
142 | 0018 | 142 | 001894:·6e10·2c00·0600·························|0018:·invoke-virtual·{v6},·Landroid/widget/AdapterView;.getId:()I·//·method@002c |
143 | 0018 | 143 | 00189a:·0a03···································|001b:·move-result·v3 |
144 | 0018 | 144 | 00189c:·2b03·4e00·0000·························|001c:·packed-switch·v3,·0000006a·//·+0000004e |
145 | 0018 | 145 | 0018a2:·5453·0600······························|001f:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
146 | 0018 | 146 | 0018a6:·7110·5c00·0300·························|0021:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c |
147 | 0018 | 147 | 0018ac:·0c03···································|0024:·move-result-object·v3 |
148 | 0018 | 148 | 0018ae:·1204···································|0025:·const/4·v4,·#int·0·//·#0 |
149 | 0018 | 149 | 0018b0:·5934·3a00······························|0026:·iput·v4,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.step:I·//·field@003a |
150 | 0018 | 150 | 0018b4:·7210·0c00·0000·························|0028:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@000c |
151 | 0018 | 151 | 0018ba:·5453·0600······························|002b:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
152 | 0018 | 152 | 0018be:·7110·5d00·0300·························|002d:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$200:(Lorg/projectvoodoo/screentestpatterns/Main;)V·//·method@005d |
153 | 0018 | 153 | 0018c4:·0e00···································|0030:·return-void |
154 | 0018 | 154 | 0018c6:·5453·0600······························|0031:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
155 | 0018 | 155 | 0018ca:·7110·5c00·0300·························|0033:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c |
156 | 0018 | 156 | 0018d0:·0c03···································|0036:·move-result-object·v3 |
157 | 0018 | 157 | 0018d2:·5931·3400······························|0037:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.grayscaleLevels:I·//·field@0034 |
158 | 0018 | 158 | 0018d6:·1a03·0801······························|0039:·const-string·v3,·"grayscale_levels"·//·string@0108 |
159 | 0018 | 159 | 0018da:·7230·0e00·3002·························|003b:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e |
160 | 0018 | 160 | 0018e0:·28e1···································|003e:·goto·001f·//·-001f |
161 | 0018 | 161 | 0018e2:·5453·0600······························|003f:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
162 | 0018 | 162 | 0018e6:·7110·5c00·0300·························|0041:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c |
163 | 001 | 163 | 0018ec:·0c03···································|0044:·move-result-object·v3 |
164 | 001 | 164 | 0018ee:·5931·3700······························|0045:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.nearBlackLevels:I·//·field@0037 |
165 | 001 | 165 | 0018f2:·1a03·3a01······························|0047:·const-string·v3,·"near_black_levels"·//·string@013a |
166 | 001 | 166 | 0018f6:·7230·0e00·3002·························|0049:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e |
167 | 001 | 167 | 0018fc:·28d3···································|004c:·goto·001f·//·-002d |
168 | 001 | 168 | 0018fe:·5453·0600······························|004d:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
169 | 0019 | 169 | 001902:·7110·5c00·0300·························|004f:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c |
170 | 0019 | 170 | 001908:·0c03···································|0052:·move-result-object·v3 |
171 | 0019 | 171 | 00190a:·5931·3800······························|0053:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.nearWhiteLevels:I·//·field@0038 |
172 | 0019 | 172 | 00190e:·1a03·3e01······························|0055:·const-string·v3,·"near_white_levels"·//·string@013e |
173 | 0019 | 173 | 001912:·7230·0e00·3002·························|0057:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e |
174 | 0019 | 174 | 001918:·28c5···································|005a:·goto·001f·//·-003b |
175 | 0019 | 175 | 00191a:·5453·0600······························|005b:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006 |
176 | 0019 | 176 | 00191e:·7110·5c00·0300·························|005d:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c |
177 | 0019 | 177 | 001924:·0c03···································|0060:·move-result-object·v3 |
178 | 0019 | 178 | 001926:·5931·3900······························|0061:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.saturationLevels:I·//·field@0039 |
Max diff block lines reached; 391792/411681 bytes (95.17%) of diff not shown. |
Offset 1, 21 lines modified | Offset 1, 21 lines modified | ||
1 | Zip·file·size:·2496 | 1 | Zip·file·size:·24960·bytes,·number·of·entries:·19 |
2 | ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/BuildConfig.class | 2 | ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/BuildConfig.class |
3 | ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$1.class | 3 | ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$1.class |
4 | ?rwxrwxr-x··2.0·unx·····1209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$2.class | 4 | ?rwxrwxr-x··2.0·unx·····1209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$2.class |
5 | ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$3.class | 5 | ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$3.class |
6 | ?rwxrwxr-x··2.0·unx······774·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$4.class | 6 | ?rwxrwxr-x··2.0·unx······774·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$4.class |
7 | ?rwxrwxr-x··2.0·unx····123 | 7 | ?rwxrwxr-x··2.0·unx····12326·b-·defN·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main.class |
8 | ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/PatternGeneratorOptions.class | 8 | ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/PatternGeneratorOptions.class |
9 | ?rwxrwxr-x··2.0·unx······945·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$1.class | 9 | ?rwxrwxr-x··2.0·unx······945·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$1.class |
10 | ?rwxrwxr-x··2.0·unx·····1096·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$PatternType.class | 10 | ?rwxrwxr-x··2.0·unx·····1096·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$PatternType.class |
11 | ?rwxrwxr-x··2.0·unx·····3796·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns.class | 11 | ?rwxrwxr-x··2.0·unx·····3796·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns.class |
12 | ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$array.class | 12 | ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$array.class |
13 | ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$attr.class | 13 | ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$attr.class |
14 | ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$drawable.class | 14 | ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$drawable.class |
15 | ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$id.class | 15 | ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$id.class |
16 | ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$layout.class | 16 | ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$layout.class |
17 | ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$menu.class | 17 | ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$menu.class |
18 | ?rwxrwxr-x··2.0·unx·····1251·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$string.class | 18 | ?rwxrwxr-x··2.0·unx·····1251·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$string.class |
19 | ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$xml.class | 19 | ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$xml.class |
20 | ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R.class | 20 | ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R.class |
21 | 19·files,·2823 | 21 | 19·files,·28239·bytes·uncompressed,·21550·bytes·compressed:··23.7% |
Offset 2283, 15 lines modified | Offset 2283, 15 lines modified | ||
2283 | ······1145:·invokevirtual·#492················//·Method·android/widget/Spinner.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V | 2283 | ······1145:·invokevirtual·#492················//·Method·android/widget/Spinner.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V |
2284 | ······1148:·goto··········941 | 2284 | ······1148:·goto··········941 |
2285 | ··protected·android.app.Dialog·onCreateDialog(int); | 2285 | ··protected·android.app.Dialog·onCreateDialog(int); |
2286 | ····descriptor:·(I)Landroid/app/Dialog; | 2286 | ····descriptor:·(I)Landroid/app/Dialog; |
2287 | ····flags:·(0x0004)·ACC_PROTECTED | 2287 | ····flags:·(0x0004)·ACC_PROTECTED |
2288 | ····Code: | 2288 | ····Code: |
2289 | ······stack=300,·locals=1 | 2289 | ······stack=300,·locals=11,·args_size=2 |
2290 | ·········0:·new···········#561················//·class·android/app/Dialog | 2290 | ·········0:·new···········#561················//·class·android/app/Dialog |
2291 | ·········3:·astore_2 | 2291 | ·········3:·astore_2 |
2292 | ·········4:·aload_2 | 2292 | ·········4:·aload_2 |
2293 | ·········5:·aload_0 | 2293 | ·········5:·aload_0 |
2294 | ·········6:·invokespecial·#562················//·Method·android/app/Dialog."<init>":(Landroid/content/Context;)V | 2294 | ·········6:·invokespecial·#562················//·Method·android/app/Dialog."<init>":(Landroid/content/Context;)V |
2295 | ·········9:·aload_2 | 2295 | ·········9:·aload_2 |
2296 | ········10:·ldc_w·········#563················//·int·2130903040 | 2296 | ········10:·ldc_w·········#563················//·int·2130903040 |
Offset 2342, 50 lines modified | Offset 2342, 54 lines modified | ||
2342 | ·······105:·sipush········500 | 2342 | ·······105:·sipush········500 |
2343 | ·······108:·istore········6 | 2343 | ·······108:·istore········6 |
2344 | ·······110:·aload·········5 | 2344 | ·······110:·aload·········5 |
2345 | ·······112:·iload·········6 | 2345 | ·······112:·iload·········6 |
2346 | ·······114:·putfield······#594················//·Field·android/view/WindowManager$LayoutParams.width:I | 2346 | ·······114:·putfield······#594················//·Field·android/view/WindowManager$LayoutParams.width:I |
2347 | ·······117:·aload_2 | 2347 | ·······117:·aload_2 |
2348 | ·······118:·invokevirtual·#587················//·Method·android/app/Dialog.getWindow:()Landroid/view/Window; | 2348 | ·······118:·invokevirtual·#587················//·Method·android/app/Dialog.getWindow:()Landroid/view/Window; |
2349 | ·······121:·astore_3 | ||
2350 | ·······122:·aload_3 | ||
2351 | ·······12 | 2349 | ·······121:·aload·········5 |
2352 | ·······12 | 2350 | ·······123:·invokevirtual·#265················//·Method·android/view/Window.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V |
2353 | ·······12 | 2351 | ·······126:·getstatic·····#78·················//·Field·BRIGHTNESS_BUTTONS:[I |
2354 | ·······1 | 2352 | ·······129:·astore········7 |
2355 | ·······13 | 2353 | ·······131:·aload·········7 |
2356 | ·······13 | 2354 | ·······133:·arraylength |
2357 | ·······13 | 2355 | ·······134:·istore········8 |
2358 | ·······13 | 2356 | ·······136:·iconst_0 |
2359 | ·······13 | 2357 | ·······137:·istore········6 |
2358 | ·······139:·aconst_null | ||
2359 | ·······140:·astore_3 | ||
2360 | ·······141:·iconst_0 | ||
2361 | ·······142:·istore········4 | ||
2360 | ·······14 | 2362 | ·······144:·iload·········4 |
2361 | ·······14 | 2363 | ·······146:·iload·········8 |
2362 | ·······14 | 2364 | ·······148:·if_icmpge·····193 |
2363 | ·······1 | 2365 | ·······151:·aload·········7 |
2366 | ·······153:·iload·········4 | ||
2367 | ·······155:·iaload | ||
2368 | ·······156:·istore········9 | ||
2369 | ·······158:·aload_2 | ||
2364 | ·······15 | 2370 | ·······159:·iload·········9 |
2365 | ·······152:·iaload | ||
2366 | ·······153:·istore········10 | ||
2367 | ·······155:·aload_2 | ||
2368 | ·······156:·iload·········10 | ||
2369 | ·······1 | 2371 | ·······161:·invokevirtual·#568················//·Method·android/app/Dialog.findViewById:(I)Landroid/view/View; |
2370 | ·······16 | 2372 | ·······164:·checkcast·····#313················//·class·android/widget/Button |
2371 | ·······16 | 2373 | ·······167:·astore_3 |
2372 | ·······16 | 2374 | ·······168:·aload_0 |
2373 | ·······16 | 2375 | ·······169:·getfield······#107················//·Field·brightnessClickReceiver:Landroid/view/View$OnClickListener; |
2374 | ·······1 | 2376 | ·······172:·astore········10 |
2375 | ·······17 | 2377 | ·······174:·aload_3 |
2376 | ·······17 | 2378 | ·······175:·aload·········10 |
2377 | ·······17 | 2379 | ·······177:·invokevirtual·#515················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V |
2378 | ·······1 | 2380 | ·······180:·iload·········4 |
2379 | ·······1 | 2381 | ·······182:·iconst_1 |
2380 | ·······18 | 2382 | ·······183:·iadd |
2381 | ·······18 | 2383 | ·······184:·istore········6 |
2384 | ·······186:·iload·········6 | ||
2385 | ·······188:·istore········4 | ||
2382 | ·······1 | 2386 | ·······190:·goto··········144 |
2383 | ·······1 | 2387 | ·······193:·aload_2 |
2384 | ·······1 | 2388 | ·······194:·areturn |
2385 | ··public·boolean·onCreateOptionsMenu(android.view.Menu); | 2389 | ··public·boolean·onCreateOptionsMenu(android.view.Menu); |
2386 | ····descriptor:·(Landroid/view/Menu;)Z | 2390 | ····descriptor:·(Landroid/view/Menu;)Z |
2387 | ····flags:·(0x0001)·ACC_PUBLIC | 2391 | ····flags:·(0x0001)·ACC_PUBLIC |
2388 | ····Code: | 2392 | ····Code: |
2389 | ······stack=300,·locals=5,·args_size=2 | 2393 | ······stack=300,·locals=5,·args_size=2 |
2390 | ·········0:·aload_0 | 2394 | ·········0:·aload_0 |
Offset 3, 22 lines modified | Offset 3, 14 lines modified | ||
3 | .source·"Main.java" | 3 | .source·"Main.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Landroid/view/View$OnClickListener; | 5 | .implements·Landroid/view/View$OnClickListener; |
6 | .implements·Landroid/widget/SeekBar$OnSeekBarChangeListener; | 6 | .implements·Landroid/widget/SeekBar$OnSeekBarChangeListener; |
7 | #·annotations | ||
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
9 | ····value·=·{ | ||
10 | ········Lorg/projectvoodoo/screentestpatterns/Main$4; | ||
11 | ····} | ||
12 | .end·annotation | ||
13 | #·static·fields | 7 | #·static·fields |
14 | .field·private·static·final·BRIGHTNESS_BUTTONS:[I | 8 | .field·private·static·final·BRIGHTNESS_BUTTONS:[I |
15 | .field·private·static·final·KEY_BRIGHTNESS:Ljava/lang/String;·=·"brightness" | 9 | .field·private·static·final·KEY_BRIGHTNESS:Ljava/lang/String;·=·"brightness" |
16 | .field·private·static·final·KEY_GRAYSCALE_LEVELS:Ljava/lang/String;·=·"grayscale_levels" | 10 | .field·private·static·final·KEY_GRAYSCALE_LEVELS:Ljava/lang/String;·=·"grayscale_levels" |
Offset 604, 18 lines modified | Offset 596, 20 lines modified | ||
604 | ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 596 | ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
605 | ····move-result-object·v2 | 597 | ····move-result-object·v2 |
606 | ····const-string·v3,·"brightness" | 598 | ····const-string·v3,·"brightness" |
599 | ····.line·524 | ||
607 | ····invoke-interface·{v2,·v3,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; | 600 | ····invoke-interface·{v2,·v3,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
608 | ····move-result-object·v2 | 601 | ····move-result-object·v2 |
602 | ····.line·525 | ||
609 | ····invoke-interface·{v2},·Landroid/content/SharedPreferences$Editor;->commit()Z | 603 | ····invoke-interface·{v2},·Landroid/content/SharedPreferences$Editor;->commit()Z |
610 | ····.line·526 | 604 | ····.line·526 |
611 | ····:cond_1 | 605 | ····:cond_1 |
612 | ····return-void | 606 | ····return-void |
613 | .end·method | 607 | .end·method |
Offset 674, 14 lines modified | Offset 668, 15 lines modified | ||
674 | ····div-float/2addr·v5,·v6 | 668 | ····div-float/2addr·v5,·v6 |
675 | ····const/high16·v6,·0x42c80000····#·100.0f | 669 | ····const/high16·v6,·0x42c80000····#·100.0f |
676 | ····mul-float/2addr·v5,·v6 | 670 | ····mul-float/2addr·v5,·v6 |
671 | ····.line·531 | ||
677 | ····invoke-static·{v5},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; | 672 | ····invoke-static·{v5},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; |
678 | ····move-result-object·v5 | 673 | ····move-result-object·v5 |
679 | ····aput-object·v5,·v3,·v4 | 674 | ····aput-object·v5,·v3,·v4 |
680 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 675 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
Offset 692, 14 lines modified | Offset 687, 15 lines modified | ||
692 | ····move-result-object·v1 | 687 | ····move-result-object·v1 |
693 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 688 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
694 | ····move-result-object·v1 | 689 | ····move-result-object·v1 |
690 | ····.line·529 | ||
695 | ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V | 691 | ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V |
696 | ····.line·532 | 692 | ····.line·532 |
697 | ····return-void | 693 | ····return-void |
698 | .end·method | 694 | .end·method |
699 | .method·private·setSpinnerValue(Landroid/widget/Spinner;I)V | 695 | .method·private·setSpinnerValue(Landroid/widget/Spinner;I)V |
Offset 761, 15 lines modified | Offset 757, 15 lines modified | ||
761 | ····.line·374 | 757 | ····.line·374 |
762 | ····.end·local·v2····#·"item":Ljava/lang/String; | 758 | ····.end·local·v2····#·"item":Ljava/lang/String; |
763 | ····:cond_1 | 759 | ····:cond_1 |
764 | ····return-void | 760 | ····return-void |
765 | .end·method | 761 | .end·method |
766 | .method·private·showCurrentPatternInfos()V | 762 | .method·private·showCurrentPatternInfos()V |
767 | ····.locals· | 763 | ····.locals·6 |
768 | ····.prologue | 764 | ····.prologue |
769 | ····.line·331 | 765 | ····.line·331 |
770 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 766 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
771 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 767 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
Offset 985, 17 lines modified | Offset 981, 17 lines modified | ||
985 | ····iget·v4,·v4,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I | 981 | ····iget·v4,·v4,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I |
986 | ····int-to-float·v4,·v4 | 982 | ····int-to-float·v4,·v4 |
987 | ····mul-float/2addr·v3,·v4 | 983 | ····mul-float/2addr·v3,·v4 |
988 | ····float-to-double·v | 984 | ····float-to-double·v4,·v3 |
989 | ····invoke-virtual·{v2,·v | 985 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/text/DecimalFormat;->format(D)Ljava/lang/String; |
990 | ····move-result-object·v2 | 986 | ····move-result-object·v2 |
991 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 987 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
992 | ····move-result-object·v1 | 988 | ····move-result-object·v1 |
Offset 1390, 14 lines modified | Offset 1386, 15 lines modified | ||
1390 | ····check-cast·v5,·Landroid/widget/Spinner; | 1386 | ····check-cast·v5,·Landroid/widget/Spinner; |
1391 | ····iput-object·v5,·p0,·Lorg/projectvoodoo/screentestpatterns/Main;->mGrayscaleLevelsSpinner:Landroid/widget/Spinner; | 1387 | ····iput-object·v5,·p0,·Lorg/projectvoodoo/screentestpatterns/Main;->mGrayscaleLevelsSpinner:Landroid/widget/Spinner; |
1392 | ····.line·141 | 1388 | ····.line·141 |
1393 | ····const·v5,·0x7f050006 | 1389 | ····const·v5,·0x7f050006 |
1390 | ····.line·142 | ||
1394 | ····invoke-static·{p0,·v5,·v10},·Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; | 1391 | ····invoke-static·{p0,·v5,·v10},·Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; |
1395 | ····move-result-object·v1 | 1392 | ····move-result-object·v1 |
1396 | ····.line·145 | 1393 | ····.line·145 |
1397 | ····.local·v1,·"grayscaleAdapter":Landroid/widget/ArrayAdapter;,·"Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;" | 1394 | ····.local·v1,·"grayscaleAdapter":Landroid/widget/ArrayAdapter;,·"Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;" |
1398 | ····invoke-virtual·{v1,·v11},·Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V | 1395 | ····invoke-virtual·{v1,·v11},·Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V |
Offset 1432, 22 lines modified | Offset 1429, 24 lines modified | ||
Max diff block lines reached; 12951/16485 bytes (78.56%) of diff not shown. |
Offset 22, 10 lines modified | Offset 22, 9 lines modified | ||
22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·10 | 25 | ····.line·10 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·100 | ||
28 | ····return-void | 27 | ····return-void |
29 | .end·method | 28 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main; | 21 | .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V | 23 | .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/projectvoodoo/screentestpatterns/Main; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·420 | 27 | ····.line·420 |
27 | ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$2;->this$0:Lorg/projectvoodoo/screentestpatterns/Main; | 28 | ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$2;->this$0:Lorg/projectvoodoo/screentestpatterns/Main; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Patterns.java" | 3 | .source·"Patterns.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/projectvoodoo/screentestpatterns/Patterns$1;, | ||
8 | ········Lorg/projectvoodoo/screentestpatterns/Patterns$PatternType; | 7 | ········Lorg/projectvoodoo/screentestpatterns/Patterns$PatternType; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
12 | .field·private·static·final·SATURATION_TABLE_LENGTH:I·=·0x10 | 11 | .field·private·static·final·SATURATION_TABLE_LENGTH:I·=·0x10 |
Offset 299, 40 lines modified | Offset 298, 43 lines modified | ||
299 | ····const-string·v2,·"·Green:·" | 298 | ····const-string·v2,·"·Green:·" |
300 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 299 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
301 | ····move-result-object·v1 | 300 | ····move-result-object·v1 |
301 | ····.line·212 | ||
302 | ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I | 302 | ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I |
303 | ····move-result·v2 | 303 | ····move-result·v2 |
304 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 304 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
305 | ····move-result-object·v1 | 305 | ····move-result-object·v1 |
306 | ····const-string·v2,·"·Blue:·" | 306 | ····const-string·v2,·"·Blue:·" |
307 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 307 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
308 | ····move-result-object·v1 | 308 | ····move-result-object·v1 |
309 | ····.line·213 | ||
309 | ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I | 310 | ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I |
310 | ····move-result·v2 | 311 | ····move-result·v2 |
311 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 312 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
312 | ····move-result-object·v1 | 313 | ····move-result-object·v1 |
313 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 314 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
314 | ····move-result-object·v1 | 315 | ····move-result-object·v1 |
316 | ····.line·211 | ||
315 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I | 317 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
316 | ····.line·214 | 318 | ····.line·214 |
317 | ····return-void | 319 | ····return-void |
318 | .end·method | 320 | .end·method |
319 | .method·private·saturations()V | 321 | .method·private·saturations()V |
Offset 702, 15 lines modified | Offset 704, 15 lines modified | ||
702 | ········:pswitch_2 | 704 | ········:pswitch_2 |
703 | ········:pswitch_3 | 705 | ········:pswitch_3 |
704 | ········:pswitch_4 | 706 | ········:pswitch_4 |
705 | ····.end·packed-switch | 707 | ····.end·packed-switch |
706 | .end·method | 708 | .end·method |
707 | .method·public·grayscale()V | 709 | .method·public·grayscale()V |
708 | ····.locals· | 710 | ····.locals·6 |
709 | ····.prologue | 711 | ····.prologue |
710 | ····.line·57 | 712 | ····.line·57 |
711 | ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I | 713 | ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I |
712 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->grayscaleLevels:I | 714 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->grayscaleLevels:I |
Offset 744, 36 lines modified | Offset 746, 36 lines modified | ||
744 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I | 746 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I |
745 | ····int-to-float·v2,·v2 | 747 | ····int-to-float·v2,·v2 |
746 | ····mul-float/2addr·v1,·v2 | 748 | ····mul-float/2addr·v1,·v2 |
747 | ····float-to-double·v | 749 | ····float-to-double·v2,·v1 |
748 | ····const-wide/high16·v | 750 | ····const-wide/high16·v4,·0x3fe0000000000000L····#·0.5 |
749 | ····add-double/2addr·v | 751 | ····add-double/2addr·v2,·v4 |
750 | ····double-to-int·v0,·v | 752 | ····double-to-int·v0,·v2 |
751 | ····.line·62 | 753 | ····.line·62 |
752 | ····.local·v0,·"val":I | 754 | ····.local·v0,·"val":I |
753 | ····invoke-static·{v0,·v0,·v0},·Landroid/graphics/Color;->rgb(III)I | 755 | ····invoke-static·{v0,·v0,·v0},·Landroid/graphics/Color;->rgb(III)I |
754 | ····move-result·v1 | 756 | ····move-result·v1 |
755 | ····iput·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->mColor:I | 757 | ····iput·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->mColor:I |
756 | ····.line·63 | 758 | ····.line·63 |
757 | ····return-void | 759 | ····return-void |
758 | .end·method | 760 | .end·method |
759 | .method·public·nearBlack()V | 761 | .method·public·nearBlack()V |
760 | ····.locals· | 762 | ····.locals·6 |
761 | ····.prologue | 763 | ····.prologue |
762 | ····.line·66 | 764 | ····.line·66 |
763 | ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I | 765 | ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I |
764 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->nearBlackLevels:I | 766 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->nearBlackLevels:I |
Offset 806, 21 lines modified | Offset 808, 21 lines modified | ||
806 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I | 808 | ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I |
807 | ····int-to-float·v2,·v2 | 809 | ····int-to-float·v2,·v2 |
808 | ····mul-float/2addr·v1,·v2 | 810 | ····mul-float/2addr·v1,·v2 |
809 | ····float-to-double·v | 811 | ····float-to-double·v2,·v1 |
810 | ····const-wide/high16·v | 812 | ····const-wide/high16·v4,·0x3fe0000000000000L····#·0.5 |
811 | ····add-double/2addr·v | 813 | ····add-double/2addr·v2,·v4 |
812 | ····double-to-int·v0,·v | 814 | ····double-to-int·v0,·v2 |
Max diff block lines reached; 131/3410 bytes (3.84%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main; | 21 | .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V | 23 | .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/projectvoodoo/screentestpatterns/Main; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·552 | 27 | ····.line·552 |
27 | ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$3;->this$0:Lorg/projectvoodoo/screentestpatterns/Main; | 28 | ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$3;->this$0:Lorg/projectvoodoo/screentestpatterns/Main; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main; | 21 | .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V | 23 | .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/projectvoodoo/screentestpatterns/Main; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·376 | 27 | ····.line·376 |
27 | ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$1;->this$0:Lorg/projectvoodoo/screentestpatterns/Main; | 28 | ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$1;->this$0:Lorg/projectvoodoo/screentestpatterns/Main; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |