144 KB
/home/fdroid/fdroiddata/tmp/org.debian.eugen.headingcalculator_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.debian.eugen.headingcalculator_1.apk
1.72 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: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
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:·5f4e1b617b1b988dcd434d2adaeab091eee145ef40bf93265e01870645763838 
10 Signer·#1·certificate·SHA-1·digest:·8c01b60f99caf4a2be26b433f81bfafc09ddcab9 
11 Signer·#1·certificate·MD5·digest:·828d9ea49a42a89a1a4ea74df8ab2163 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·88c1ba09b15e4913e6f00d53d2e03ac6a6d47c9f2257b079b5baaeaba9ab86c2 
15 Signer·#1·public·key·SHA-1·digest:·910860f501a9d731696860ce09a23e3bc81d3526 
16 Signer·#1·public·key·MD5·digest:·1c3def41e4270d5665b362bdecd4b58e 
17 WARNING:·META-INF/buildserverid·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/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50.2 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 784 lines modifiedOffset 1, 710 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:·····················65417·(000000000000FF89h)4 ··Zip·archive·file·size:·····················64686·(000000000000FCAEh)
5 ··Actual·end-cent-dir·record·offset:·········65395·(000000000000FF73h)5 ··Actual·end-cent-dir·record·offset:·········64664·(000000000000FC98h)
6 ··Expected·end-cent-dir·record·offset:·······65395·(000000000000FF73h)6 ··Expected·end-cent-dir·record·offset:·······64664·(000000000000FC98h)
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;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·25·entries.9 ··central·directory·contains·23·entries.
10 ··The·central·directory·is·1860·(0000000000000744h)·bytes·long,10 ··The·central·directory·is·1723·(00000000000006BBh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·63535·(000000000000F82Fh).12 ··is·62941·(000000000000F5DDh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/drawable/dark_background.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2014·Dec·13·16:14:1226 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·19·16:07:16
27 ··32-bit·CRC·value·(hex):·························7f01af3427 ··32-bit·CRC·value·(hex):·························3c90c203
28 ··compressed·size:································823·bytes28 ··compressed·size:································192·bytes
29 ··uncompressed·size:······························1879·bytes29 ··uncompressed·size:······························412·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························32·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··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 ··META-INF/F4DC8169.SF43 ··res/drawable/digit_button.xml
  
42 ··offset·of·local·header·from·start·of·archive:···88944 ··offset·of·local·header·from·start·of·archive:···274
43 ··················································(0000000000000379h)·bytes45 ··················································(0000000000000112h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2014·Dec·13·16:14:1254 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·19·16:07:16
53 ··32-bit·CRC·value·(hex):·························6f4767f255 ··32-bit·CRC·value·(hex):·························8fb0bc09
54 ··compressed·size:································905·bytes56 ··compressed·size:································248·bytes
55 ··uncompressed·size:······························2000·bytes57 ··uncompressed·size:······························560·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························29·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··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 ··META-INF/F4DC8169.RSA69 ··res/drawable/display_value.xml
  
68 ··offset·of·local·header·from·start·of·archive:···186070 ··offset·of·local·header·from·start·of·archive:···597
69 ··················································(0000000000000744h)·bytes71 ··················································(0000000000000255h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal77 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted78 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes79 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2014·Dec·13·16:14:1280 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·19·16:07:16
79 ··32-bit·CRC·value·(hex):·························0e32022d81 ··32-bit·CRC·value·(hex):·························fdf06fc9
80 ··compressed·size:································1075·bytes82 ··compressed·size:································230·bytes
81 ··uncompressed·size:······························1332·bytes83 ··uncompressed·size:······························484·bytes
82 ··length·of·filename:·····························21·characters84 ··length·of·filename:·····························30·characters
83 ··length·of·extra·field:··························0·bytes85 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters86 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·187 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary88 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex89 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none90 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.91 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:92 Central·directory·entry·#4:
91 ---------------------------93 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.94 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··META-INF/buildserverid95 ··res/drawable/erase_button.xml
  
94 ··offset·of·local·header·from·start·of·archive:···300296 ··offset·of·local·header·from·start·of·archive:···903
95 ··················································(0000000000000BBAh)·bytes97 ··················································(0000000000000387h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT98 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.099 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT100 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.0101 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated102 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal103 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted104 ··file·security·status:···························not·encrypted
Max diff block lines reached; 43414/51279 bytes (84.66%) of diff not shown.
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)
1.09 KB
AndroidManifest.xml (decoded)
1.03 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 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="1"·android:versionName="1.0"·package="org.debian.eugen.headingcalculator"·platformBuildVersionCode="19"·platformBuildVersionName="4.4.2-1456859">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="org.debian.eugen.headingcalculator">
3 ··<uses-sdk·android:minSdkVersion="5"·android:targetSdkVersion="19"/>3 ··<uses-sdk·android:minSdkVersion="5"·android:targetSdkVersion="19"/>
4 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"/>4 ··<uses-feature·android:name="android.hardware.touchscreen"·android:required="false"/>
5 ··<uses-feature·android:name="android.hardware.faketouch"/>5 ··<uses-feature·android:name="android.hardware.faketouch"/>
6 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true">6 ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:allowBackup="true">
7 ····<activity·android:label="@string/app_name"·android:name="org.debian.eugen.headingcalculator.MainActivity">7 ····<activity·android:label="@string/app_name"·android:name="org.debian.eugen.headingcalculator.MainActivity">
8 ······<intent-filter>8 ······<intent-filter>
9 ········<action·android:name="android.intent.action.MAIN"/>9 ········<action·android:name="android.intent.action.MAIN"/>
58.2 KB
resources.arsc
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·0024·0000·0100·0000·0100·1c00··.....$..........00000000:·0200·0c00·3c23·0000·0100·0000·0100·1c00··....<#..........
00000010:·6c08·0000·3900·0000·0000·0000·0000·0000··l...9...........00000010:·6c08·0000·3900·0000·0000·0000·0000·0000··l...9...........
00000020:·0001·0000·0000·0000·0000·0000·4400·0000··............D...00000020:·0001·0000·0000·0000·0000·0000·4400·0000··............D...
00000030:·8200·0000·c200·0000·0001·0000·4401·0000··............D...00000030:·8200·0000·c200·0000·0001·0000·4401·0000··............D...
00000040:·8a01·0000·d401·0000·1602·0000·5802·0000··............X...00000040:·8a01·0000·d401·0000·1602·0000·5802·0000··............X...
00000050:·9c02·0000·c602·0000·1603·0000·6603·0000··............f...00000050:·9c02·0000·c602·0000·1603·0000·6603·0000··............f...
00000060:·b203·0000·fe03·0000·4c04·0000·9c04·0000··........L.......00000060:·b203·0000·fe03·0000·4c04·0000·9c04·0000··........L.......
00000070:·a204·0000·ca04·0000·d204·0000·dc04·0000··................00000070:·a204·0000·ca04·0000·d204·0000·dc04·0000··................
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
00000800:·7200·2000·5300·7400·6500·7500·6500·7200··r.·.S.t.e.u.e.r.00000800:·7200·2000·5300·7400·6500·7500·6500·7200··r.·.S.t.e.u.e.r.
00000810:·6b00·7500·7200·7300·0000·0400·7200·7700··k.u.r.s.....r.w.00000810:·6b00·7500·7200·7300·0000·0400·7200·7700··k.u.r.s.....r.w.
00000820:·5300·4b00·0000·0c00·5700·6900·6e00·6400··S.K.....W.i.n.d.00000820:·5300·4b00·0000·0c00·5700·6900·6e00·6400··S.K.....W.i.n.d.
00000830:·7200·6900·6300·6800·7400·7500·6e00·6700··r.i.c.h.t.u.n.g.00000830:·7200·6900·6300·6800·7400·7500·6e00·6700··r.i.c.h.t.u.n.g.
00000840:·0000·0100·5700·0000·1300·5700·6900·6e00··....W.....W.i.n.00000840:·0000·0100·5700·0000·1300·5700·6900·6e00··....W.....W.i.n.
00000850:·6400·6700·6500·7300·6300·6800·7700·6900··d.g.e.s.c.h.w.i.00000850:·6400·6700·6500·7300·6300·6800·7700·6900··d.g.e.s.c.h.w.i.
00000860:·6e00·6400·6900·6700·6b00·6500·6900·7400··n.d.i.g.k.e.i.t.00000860:·6e00·6400·6900·6700·6b00·6500·6900·7400··n.d.i.g.k.e.i.t.
00000870:·0000·0100·5600·0000·0002·2001·881b·0000··....V.....·.....00000870:·0000·0100·5600·0000·0002·1c01·c41a·0000··....V...........
00000880:·7f00·0000·6f00·7200·6700·2e00·6400·6500··....o.r.g...d.e.00000880:·7f00·0000·6f00·7200·6700·2e00·6400·6500··....o.r.g...d.e.
00000890:·6200·6900·6100·6e00·2e00·6500·7500·6700··b.i.a.n...e.u.g.00000890:·6200·6900·6100·6e00·2e00·6500·7500·6700··b.i.a.n...e.u.g.
000008a0:·6500·6e00·2e00·6800·6500·6100·6400·6900··e.n...h.e.a.d.i.000008a0:·6500·6e00·2e00·6800·6500·6100·6400·6900··e.n...h.e.a.d.i.
000008b0:·6e00·6700·6300·6100·6c00·6300·7500·6c00··n.g.c.a.l.c.u.l.000008b0:·6e00·6700·6300·6100·6c00·6300·7500·6c00··n.g.c.a.l.c.u.l.
000008c0:·6100·7400·6f00·7200·0000·0000·0000·0000··a.t.o.r.........000008c0:·6100·7400·6f00·7200·0000·0000·0000·0000··a.t.o.r.........
000008d0:·0000·0000·0000·0000·0000·0000·0000·0000··................000008d0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000008e0:·0000·0000·0000·0000·0000·0000·0000·0000··................000008e0:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 146, 431 lines modifiedOffset 146, 419 lines modified
00000910:·0000·0000·0000·0000·0000·0000·0000·0000··................00000910:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000920:·0000·0000·0000·0000·0000·0000·0000·0000··................00000920:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000930:·0000·0000·0000·0000·0000·0000·0000·0000··................00000930:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000940:·0000·0000·0000·0000·0000·0000·0000·0000··................00000940:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000950:·0000·0000·0000·0000·0000·0000·0000·0000··................00000950:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000960:·0000·0000·0000·0000·0000·0000·0000·0000··................00000960:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000970:·0000·0000·0000·0000·0000·0000·0000·0000··................00000970:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000980:·0000·0000·2001·0000·0800·0000·d001·0000··....·...........00000980:·0000·0000·1c01·0000·0800·0000·cc01·0000··................
00000990:·4200·0000·0000·0000·0100·1c00·b000·0000··B...............00000990:·4200·0000·0100·1c00·b000·0000·0800·0000··B...............
000009a0:·0800·0000·0000·0000·0000·0000·3c00·0000··............<... 
000009b0:·0000·0000·0000·0000·0c00·0000·2000·0000··............·...000009a0:·0000·0000·0000·0000·3c00·0000·0000·0000··........<.......
 000009b0:·0000·0000·0c00·0000·2000·0000·3000·0000··........·...0...
000009c0:·3000·0000·3e00·0000·4c00·0000·5c00·0000··0...>...L...\...000009c0:·3e00·0000·4c00·0000·5c00·0000·6a00·0000··>...L...\...j...
000009d0:·6a00·0000·0400·6100·7400·7400·7200·0000··j.....a.t.t.r...000009d0:·0400·6100·7400·7400·7200·0000·0800·6400··..a.t.t.r.....d.
000009e0:·0800·6400·7200·6100·7700·6100·6200·6c00··..d.r.a.w.a.b.l.000009e0:·7200·6100·7700·6100·6200·6c00·6500·0000··r.a.w.a.b.l.e...
000009f0:·6500·0000·0600·6c00·6100·7900·6f00·7500··e.....l.a.y.o.u.000009f0:·0600·6c00·6100·7900·6f00·7500·7400·0000··..l.a.y.o.u.t...
00000a00:·7400·0000·0500·6300·6f00·6c00·6f00·7200··t.....c.o.l.o.r.00000a00:·0500·6300·6f00·6c00·6f00·7200·0000·0500··..c.o.l.o.r.....
00000a10:·0000·0500·6400·6900·6d00·6500·6e00·0000··....d.i.m.e.n...00000a10:·6400·6900·6d00·6500·6e00·0000·0600·7300··d.i.m.e.n.....s.
00000a20:·0600·7300·7400·7200·6900·6e00·6700·0000··..s.t.r.i.n.g...00000a20:·7400·7200·6900·6e00·6700·0000·0500·7300··t.r.i.n.g.....s.
00000a30:·0500·7300·7400·7900·6c00·6500·0000·0200··..s.t.y.l.e.....00000a30:·7400·7900·6c00·6500·0000·0200·6900·6400··t.y.l.e.....i.d.
00000a40:·6900·6400·0000·0000·0100·1c00·b008·0000··i.d.............00000a40:·0000·0000·0100·1c00·b008·0000·4200·0000··............B...
00000a50:·4200·0000·0000·0000·0000·0000·2401·0000··B...........$... 
00000a60:·0000·0000·0000·0000·2200·0000·3e00·0000··........"...>...00000a50:·0000·0000·0000·0000·2401·0000·0000·0000··........$.......
00000a70:·5c00·0000·7800·0000·9a00·0000·b400·0000··\...x........... 
00000a80:·d800·0000·0001·0000·2001·0000·4001·0000··........·...@...00000a60:·0000·0000·2200·0000·3e00·0000·5c00·0000··...."...>...\...
 00000a70:·7800·0000·9a00·0000·b400·0000·d800·0000··x...............
 00000a80:·0001·0000·2001·0000·4001·0000·6801·0000··....·...@...h...
00000a90:·6801·0000·8e01·0000·9a01·0000·c201·0000··h...............00000a90:·8e01·0000·9a01·0000·c201·0000·e801·0000··................
00000aa0:·e801·0000·0402·0000·3202·0000·4c02·0000··........2...L...00000aa0:·0402·0000·3202·0000·4c02·0000·7602·0000··....2...L...v...
00000ab0:·7602·0000·9c02·0000·c802·0000·e402·0000··v...............00000ab0:·9c02·0000·c802·0000·e402·0000·f802·0000··................
00000ac0:·f802·0000·0e03·0000·2603·0000·3603·0000··........&...6...00000ac0:·0e03·0000·2603·0000·3603·0000·4603·0000··....&...6...F...
 00000ad0:·5603·0000·6603·0000·7603·0000·8603·0000··V...f...v.......
00000ad0:·4603·0000·5603·0000·6603·0000·7603·0000··F...V...f...v...00000ae0:·9603·0000·a603·0000·b603·0000·c603·0000··................
 00000af0:·e203·0000·0604·0000·2204·0000·4004·0000··........"...@...
00000ae0:·8603·0000·9603·0000·a603·0000·b603·0000··................00000b00:·6604·0000·8004·0000·a204·0000·be04·0000··f...............
 00000b10:·e204·0000·0405·0000·2405·0000·4c05·0000··........$...L...
 00000b20:·6405·0000·8405·0000·9805·0000·b405·0000··d...............
 00000b30:·de05·0000·0206·0000·2606·0000·4206·0000··........&...B...
00000af0:·c603·0000·e203·0000·0604·0000·2204·0000··............"...00000b40:·6006·0000·8a06·0000·a406·0000·bc06·0000··`...............
00000b00:·4004·0000·6604·0000·8004·0000·a204·0000··@...f........... 
00000b10:·be04·0000·e204·0000·0405·0000·2405·0000··............$... 
00000b20:·4c05·0000·6405·0000·8405·0000·9805·0000··L...d........... 
00000b30:·b405·0000·de05·0000·0206·0000·2606·0000··............&... 
00000b40:·4206·0000·6006·0000·8a06·0000·a406·0000··B...`........... 
00000b50:·bc06·0000·de06·0000·0407·0000·2c07·0000··............,...00000b50:·de06·0000·0407·0000·2c07·0000·4a07·0000··........,...J...
00000b60:·4a07·0000·6a07·0000·7c07·0000·0f00·6400··J...j...|.....d.00000b60:·6a07·0000·7c07·0000·0f00·6400·6100·7200··j...|.....d.a.r.
00000b70:·6100·7200·6b00·5f00·6200·6100·6300·6b00··a.r.k._.b.a.c.k. 
00000b80:·6700·7200·6f00·7500·6e00·6400·0000·0c00··g.r.o.u.n.d..... 
00000b90:·6400·6900·6700·6900·7400·5f00·6200·7500··d.i.g.i.t._.b.u. 
00000ba0:·7400·7400·6f00·6e00·0000·0d00·6400·6900··t.t.o.n.....d.i. 
00000bb0:·7300·7000·6c00·6100·7900·5f00·7600·6100··s.p.l.a.y._.v.a. 
00000bc0:·6c00·7500·6500·0000·0c00·6500·7200·6100··l.u.e.....e.r.a. 
00000bd0:·7300·6500·5f00·6200·7500·7400·7400·6f00··s.e._.b.u.t.t.o. 
00000be0:·6e00·0000·0f00·6600·7500·6e00·6300·7400··n.....f.u.n.c.t. 
00000bf0:·6900·6f00·6e00·5f00·6200·7500·7400·7400··i.o.n._.b.u.t.t. 
00000c00:·6f00·6e00·0000·0b00·6900·6300·5f00·6c00··o.n.....i.c._.l. 
00000c10:·6100·7500·6e00·6300·6800·6500·7200·0000··a.u.n.c.h.e.r... 
00000c20:·1000·6c00·6900·6700·6800·7400·5f00·6200··..l.i.g.h.t._.b. 
00000c30:·6100·6300·6b00·6700·7200·6f00·7500·6e00··a.c.k.g.r.o.u.n. 
00000c40:·6400·0000·1200·7000·7200·6500·7300·7300··d.....p.r.e.s.s. 
00000c50:·6500·6400·5f00·6200·6100·6300·6b00·6700··e.d._.b.a.c.k.g. 
00000c60:·7200·6f00·7500·6e00·6400·0000·0e00·7200··r.o.u.n.d.....r. 
00000c70:·6500·6400·5f00·6200·6100·6300·6b00·6700··e.d._.b.a.c.k.g.00000b70:·6b00·5f00·6200·6100·6300·6b00·6700·7200··k._.b.a.c.k.g.r.
00000c80:·7200·6f00·7500·6e00·6400·0000·0e00·7400··r.o.u.n.d.....t.00000b80:·6f00·7500·6e00·6400·0000·0c00·6400·6900··o.u.n.d.....d.i.
 00000b90:·6700·6900·7400·5f00·6200·7500·7400·7400··g.i.t._.b.u.t.t.
00000c90:·6500·7800·7400·5f00·7300·6500·6c00·6500··e.x.t._.s.e.l.e. 
00000ca0:·6300·7400·6900·6f00·6e00·0000·1200·6300··c.t.i.o.n.....c. 
00000cb0:·6100·6c00·6300·7500·6c00·6100·7400·6f00··a.l.c.u.l.a.t.o. 
00000cc0:·7200·5f00·6400·6900·7300·7000·6c00·6100··r._.d.i.s.p.l.a. 
00000cd0:·7900·0000·1100·6300·6100·6c00·6300·7500··y.....c.a.l.c.u. 
00000ce0:·6c00·6100·7400·6f00·7200·5f00·6b00·6500··l.a.t.o.r._.k.e. 
00000cf0:·7900·7000·6100·6400·0000·0400·6d00·6100··y.p.a.d.....m.a. 
00000d00:·6900·6e00·0000·1200·6400·6900·7300·7000··i.n.....d.i.s.p.00000ba0:·6f00·6e00·0000·0d00·6400·6900·7300·7000··o.n.....d.i.s.p.
00000d10:·6c00·6100·7900·5f00·6200·6100·6300·6b00··l.a.y._.b.a.c.k.00000bb0:·6c00·6100·7900·5f00·7600·6100·6c00·7500··l.a.y._.v.a.l.u.
 00000bc0:·6500·0000·0c00·6500·7200·6100·7300·6500··e.....e.r.a.s.e.
 00000bd0:·5f00·6200·7500·7400·7400·6f00·6e00·0000··_.b.u.t.t.o.n...
 00000be0:·0f00·6600·7500·6e00·6300·7400·6900·6f00··..f.u.n.c.t.i.o.
 00000bf0:·6e00·5f00·6200·7500·7400·7400·6f00·6e00··n._.b.u.t.t.o.n.
 00000c00:·0000·0b00·6900·6300·5f00·6c00·6100·7500··....i.c._.l.a.u.
 00000c10:·6e00·6300·6800·6500·7200·0000·1000·6c00··n.c.h.e.r.....l.
 00000c20:·6900·6700·6800·7400·5f00·6200·6100·6300··i.g.h.t._.b.a.c.
00000d20:·6700·7200·6f00·7500·6e00·6400·0000·1100··g.r.o.u.n.d.....00000c30:·6b00·6700·7200·6f00·7500·6e00·6400·0000··k.g.r.o.u.n.d...
 00000c40:·1200·7000·7200·6500·7300·7300·6500·6400··..p.r.e.s.s.e.d.
 00000c50:·5f00·6200·6100·6300·6b00·6700·7200·6f00··_.b.a.c.k.g.r.o.
 00000c60:·7500·6e00·6400·0000·0e00·7200·6500·6400··u.n.d.....r.e.d.
 00000c70:·5f00·6200·6100·6300·6b00·6700·7200·6f00··_.b.a.c.k.g.r.o.
 00000c80:·7500·6e00·6400·0000·0e00·7400·6500·7800··u.n.d.....t.e.x.
 00000c90:·7400·5f00·7300·6500·6c00·6500·6300·7400··t._.s.e.l.e.c.t.
 00000ca0:·6900·6f00·6e00·0000·1200·6300·6100·6c00··i.o.n.....c.a.l.
 00000cb0:·6300·7500·6c00·6100·7400·6f00·7200·5f00··c.u.l.a.t.o.r._.
 00000cc0:·6400·6900·7300·7000·6c00·6100·7900·0000··d.i.s.p.l.a.y...
 00000cd0:·1100·6300·6100·6c00·6300·7500·6c00·6100··..c.a.l.c.u.l.a.
 00000ce0:·7400·6f00·7200·5f00·6b00·6500·7900·7000··t.o.r._.k.e.y.p.
 00000cf0:·6100·6400·0000·0400·6d00·6100·6900·6e00··a.d.....m.a.i.n.
 00000d00:·0000·1200·6400·6900·7300·7000·6c00·6100··....d.i.s.p.l.a.
 00000d10:·7900·5f00·6200·6100·6300·6b00·6700·7200··y._.b.a.c.k.g.r.
 00000d20:·6f00·7500·6e00·6400·0000·1100·6400·6900··o.u.n.d.....d.i.
 00000d30:·7300·7000·6c00·6100·7900·5f00·7300·6500··s.p.l.a.y._.s.e.
 00000d40:·6c00·6500·6300·7400·6900·6f00·6e00·0000··l.e.c.t.i.o.n...
 00000d50:·0c00·6400·6900·7300·7000·6c00·6100·7900··..d.i.s.p.l.a.y.
 00000d60:·5f00·7400·6500·7800·7400·0000·1500·6500··_.t.e.x.t.....e.
 00000d70:·6400·6900·7400·6100·6200·6c00·6500·5f00··d.i.t.a.b.l.e._.
Max diff block lines reached; 35462/59605 bytes (59.50%) of diff not shown.
17.7 KB
classes.dex
17.7 KB
classes.jar
2.11 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·28225·bytes,·number·of·entries:·251 Zip·file·size:·28208·bytes,·number·of·entries:·25
2 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····1005·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/Calculations.class3 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/Calculations.class
4 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorDisplay$1.class4 ?rwxrwxr-x··2.0·unx······899·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorDisplay$1.class
5 ?rwxrwxr-x··2.0·unx·····1045·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorDisplay$InputType.class5 ?rwxrwxr-x··2.0·unx·····1045·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorDisplay$InputType.class
6 ?rwxrwxr-x··2.0·unx·····3765·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorDisplay.class6 ?rwxrwxr-x··2.0·unx·····3765·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorDisplay.class
7 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorKeypad$1.class7 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorKeypad$1.class
8 ?rwxrwxr-x··2.0·unx······204·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorKeypad$OnKeypadClickListener.class8 ?rwxrwxr-x··2.0·unx······204·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorKeypad$OnKeypadClickListener.class
9 ?rwxrwxr-x··2.0·unx·····2398·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorKeypad.class9 ?rwxrwxr-x··2.0·unx·····2398·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/CalculatorKeypad.class
10 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/ExplainableButton$1.class10 ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/ExplainableButton$1.class
Offset 20, 8 lines modifiedOffset 20, 8 lines modified
20 ?rwxrwxr-x··2.0·unx······305·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$dimen.class20 ?rwxrwxr-x··2.0·unx······305·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$dimen.class
21 ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$drawable.class21 ?rwxrwxr-x··2.0·unx······560·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$drawable.class
22 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$id.class22 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$id.class
23 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$layout.class23 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$layout.class
24 ?rwxrwxr-x··2.0·unx·····1144·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$string.class24 ?rwxrwxr-x··2.0·unx·····1144·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$string.class
25 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$style.class25 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R$style.class
26 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R.class26 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·org/debian/eugen/headingcalculator/R.class
27 25·files,·23565·bytes·uncompressed,·23565·bytes·compressed:··0.0%27 25·files,·23548·bytes·uncompressed,·23548·bytes·compressed:··0.0%
13.4 KB
org/debian/eugen/headingcalculator/Calculations.class
13.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 73, 212 lines modifiedOffset 73, 204 lines modified
73 ·········1:·invokespecial·#8··················//·Method·java/lang/Object."<init>":()V73 ·········1:·invokespecial·#8··················//·Method·java/lang/Object."<init>":()V
74 ·········4:·return74 ·········4:·return
  
75 ··static·android.util.Pair·calcHeadingAndGroundSpeed(int,·int,·int,·int);75 ··static·android.util.Pair·calcHeadingAndGroundSpeed(int,·int,·int,·int);
76 ····descriptor:·(IIII)Landroid/util/Pair;76 ····descriptor:·(IIII)Landroid/util/Pair;
77 ····flags:·(0x0008)·ACC_STATIC77 ····flags:·(0x0008)·ACC_STATIC
78 ····Code:78 ····Code:
79 ······stack=300,·locals=34,·args_size=479 ······stack=300,·locals=36,·args_size=4
80 ·········0:·iload_180 ·········0:·iload_1
81 ·········1:·ifne··········3781 ·········1:·ifne··········40
82 ·········4:·iload_382 ·········4:·iload_3
83 ·········5:·ifne··········3783 ·········5:·ifne··········40
84 ·········8:·new···········#10·················//·class·android/util/Pair84 ·········8:·new···········#10·················//·class·android/util/Pair
85 ········11:·astore········485 ········11:·astore········4
86 ········13:·iconst_086 ········13:·iconst_0
87 ········14:·invokestatic··#16·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;87 ········14:·invokestatic··#16·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
88 ········17:·astore········588 ········17:·astore········5
89 ········19:·iconst_089 ········19:·iconst_0
 90 ········20:·istore········6
 91 ········22:·iconst_0
90 ········20:·invokestatic··#16·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;92 ········23:·invokestatic··#16·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
91 ········23:·astore········693 ········26:·astore········7
92 ········25:·aload·········494 ········28:·aload·········4
93 ········27:·aload·········595 ········30:·aload·········5
94 ········29:·aload·········696 ········32:·aload·········7
95 ········31:·invokespecial·#19·················//·Method·android/util/Pair."<init>":(Ljava/lang/Object;Ljava/lang/Object;)V97 ········34:·invokespecial·#19·················//·Method·android/util/Pair."<init>":(Ljava/lang/Object;Ljava/lang/Object;)V
96 ········34:·aload·········498 ········37:·aload·········4
97 ········36:·areturn99 ········39:·areturn
98 ········37:·iload_0100 ········40:·iload_0
99 ········38:·iload_2101 ········41:·iload_2
100 ········39:·isub102 ········42:·isub
101 ········40:·i2d103 ········43:·i2d
102 ········41:·dstore········7 
103 ········43:·dload·········7 
104 ········45:·dstore········9 
105 ········47:·dload·········7 
106 ········49:·invokestatic··#25·················//·Method·java/lang/Math.toRadians:(D)D104 ········44:·invokestatic··#25·················//·Method·java/lang/Math.toRadians:(D)D
107 ········52:·invokestatic··#28·················//·Method·java/lang/Math.cos:(D)D105 ········47:·invokestatic··#28·················//·Method·java/lang/Math.cos:(D)D
108 ········55:·dstore········11106 ········50:·dstore········8
109 ········57:·iload_0107 ········52:·iload_0
110 ········58:·iload_2108 ········53:·iload_2
111 ········59:·isub109 ········54:·isub
112 ········60:·i2d110 ········55:·i2d
113 ········61:·dstore········7 
114 ········63:·dload·········7 
115 ········65:·dstore········9 
116 ········67:·dload·········7 
117 ········69:·invokestatic··#25·················//·Method·java/lang/Math.toRadians:(D)D111 ········56:·invokestatic··#25·················//·Method·java/lang/Math.toRadians:(D)D
118 ········72:·invokestatic··#31·················//·Method·java/lang/Math.sin:(D)D112 ········59:·invokestatic··#31·················//·Method·java/lang/Math.sin:(D)D
 113 ········62:·dstore········10
 114 ········64:·iload_3
 115 ········65:·istore········12
 116 ········67:·iload_3
 117 ········68:·ineg
 118 ········69:·i2d
 119 ········70:·dload·········8
 120 ········72:·dmul
119 ········75:·dstore········13121 ········73:·dstore········13
120 ········77:·iload_3 
121 ········78:·istore········15 
122 ········80:·iload_3 
123 ········81:·ineg 
124 ········82:·i2d 
125 ········83:·dstore········7 
126 ········85:·dload·········7 
127 ········87:·dstore········9 
128 ········89:·dload·········7 
129 ········91:·dload·········11 
130 ········93:·dmul 
131 ········94:·dstore········9 
132 ········96:·iload_1 
133 ········97:·iload_1122 ········75:·iload_1
 123 ········76:·iload_1
 124 ········77:·imul
 125 ········78:·istore········6
 126 ········80:·iload·········6
 127 ········82:·istore········12
 128 ········84:·iload·········6
 129 ········86:·i2d
 130 ········87:·dstore········15
 131 ········89:·iload_3
 132 ········90:·iload_3
134 ········98:·imul133 ········91:·imul
135 ········99:·i2d 
136 ·······100:·dstore········16134 ········92:·istore········17
137 ·······102:·iload_3 
138 ·······103:·iload_3 
139 ·······104:·imul135 ········94:·iload·········17
 136 ········96:·istore········12
 137 ········98:·iload·········17
140 ·······105:·i2d138 ·······100:·i2d
141 ·······106:·dstore········7 
142 ·······108:·dload·········7 
143 ·······110:·dstore········18139 ·······101:·dstore········18
 140 ·······103:·dload·········18
 141 ·······105:·dstore········20
 142 ·······107:·dload·········18
 143 ·······109:·dload·········10
 144 ·······111:·dmul
144 ·······112:·dload·········7145 ·······112:·dload·········10
145 ·······114:·dload·········13 
146 ·······116:·dmul146 ·······114:·dmul
 147 ·······115:·dstore········20
147 ·······117:·dload·········13148 ·······117:·dload·········15
148 ·······119:·dmul 
149 ·······120:·dstore········18 
150 ·······122:·dload·········16149 ·······119:·dload·········20
151 ·······124:·dload·········18 
152 ·······126:·dsub150 ·······121:·dsub
153 ·······127:·invokestatic··#34·················//·Method·java/lang/Math.sqrt:(D)D151 ·······122:·invokestatic··#34·················//·Method·java/lang/Math.sqrt:(D)D
154 ·······130:·dstore········16152 ·······125:·dstore········15
155 ·······132:·dload·········9153 ·······127:·dload·········13
156 ·······134:·dload·········16154 ·······129:·dload·········15
157 ·······136:·dadd155 ·······131:·dadd
158 ·······137:·dstore········20156 ·······132:·dstore········22
159 ·······139:·dload·········20157 ·······134:·dload·········22
160 ·······141:·invokestatic··#40·················//·Method·java/lang/Double.isNaN:(D)Z158 ·······136:·invokestatic··#40·················//·Method·java/lang/Double.isNaN:(D)Z
161 ·······144:·istore········22159 ·······139:·istore········24
162 ·······146:·iload·········22160 ·······141:·iload·········24
163 ·······148:·ifne··········169161 ·······143:·ifne··········164
164 ·······151:·lconst_0162 ·······146:·lconst_0
165 ·······152:·lstore········23163 ·······147:·lstore········25
166 ·······154:·dconst_0164 ·······149:·dconst_0
167 ·······155:·dstore········9165 ·······150:·dstore········13
168 ·······157:·dload·········20166 ·······152:·dload·········22
169 ·······159:·dload·········9167 ·······154:·dload·········13
170 ·······161:·dcmpg168 ·······156:·dcmpg
Max diff block lines reached; 5533/13493 bytes (41.01%) of diff not shown.
1.22 KB
org/debian/eugen/headingcalculator/CalculatorDisplay.class
1.11 KB
procyon -ec {}
    
Offset 27, 17 lines modifiedOffset 27, 17 lines modified
27 ····27 ····
28 ····public·CalculatorDisplay(final·Context·context,·final·AttributeSet·set)·{28 ····public·CalculatorDisplay(final·Context·context,·final·AttributeSet·set)·{
29 ········super(context,·set);29 ········super(context,·set);
30 ········this.mCurrentInput·=·CalculatorDisplay$InputType.TRUE_COURSE;30 ········this.mCurrentInput·=·CalculatorDisplay$InputType.TRUE_COURSE;
31 ········LayoutInflater.from(context).inflate(2130903040,·(ViewGroup)this);31 ········LayoutInflater.from(context).inflate(2130903040,·(ViewGroup)this);
32 ········this.mTrueCourseView·=·(TextView)this.findViewById(2131230720);32 ········this.mTrueCourseView·=·(TextView)this.findViewById(2131230720);
33 ········this.mTrueAirspeedView·=·(TextView)this.findViewById(2131230721);33 ········this.mTrueAirspeedView·=·(TextView)this.findViewById(2131230721);
34 ········this.mWindAngleView·=·(TextView)this.findViewById(2131230722);34 ········this.mWindAngleView·=·(TextView)this.findViewById(2131230723);
35 ········this.mWindSpeedView·=·(TextView)this.findViewById(2131230723);35 ········this.mWindSpeedView·=·(TextView)this.findViewById(2131230724);
36 ········this.mTrueHeadingView·=·(TextView)this.findViewById(2131230724);36 ········this.mTrueHeadingView·=·(TextView)this.findViewById(2131230722);
37 ········this.mGroundSpeedView·=·(TextView)this.findViewById(2131230725);37 ········this.mGroundSpeedView·=·(TextView)this.findViewById(2131230725);
38 ········this.initializeDisplay();38 ········this.initializeDisplay();
39 ····}39 ····}
40 ····40 ····
41 ····private·static·String·formatNumber(final·int·i)·{41 ····private·static·String·formatNumber(final·int·i)·{
42 ········return·String.format("%d",·Integer.valueOf(i));42 ········return·String.format("%d",·Integer.valueOf(i));
43 ····}43 ····}
978 B
org/debian/eugen/headingcalculator/R$id.class
888 B
procyon -ec {}
    
Offset 18, 13 lines modifiedOffset 18, 13 lines modified
18 ····public·static·final·int·display·=·2131230742;18 ····public·static·final·int·display·=·2131230742;
19 ····public·static·final·int·ground_speed·=·2131230725;19 ····public·static·final·int·ground_speed·=·2131230725;
20 ····public·static·final·int·keypad·=·2131230743;20 ····public·static·final·int·keypad·=·2131230743;
21 ····public·static·final·int·true_airspeed·=·2131230721;21 ····public·static·final·int·true_airspeed·=·2131230721;
22 ····public·static·final·int·true_airspeed_btn·=·2131230733;22 ····public·static·final·int·true_airspeed_btn·=·2131230733;
23 ····public·static·final·int·true_course·=·2131230720;23 ····public·static·final·int·true_course·=·2131230720;
24 ····public·static·final·int·true_course_btn·=·2131230729;24 ····public·static·final·int·true_course_btn·=·2131230729;
25 ····public·static·final·int·true_heading·=·2131230724;25 ····public·static·final·int·true_heading·=·2131230722;
26 ····public·static·final·int·wind_angle·=·2131230722;26 ····public·static·final·int·wind_angle·=·2131230723;
27 ····public·static·final·int·wind_direction_btn·=·2131230737;27 ····public·static·final·int·wind_direction_btn·=·2131230737;
28 ····public·static·final·int·wind_speed·=·2131230723;28 ····public·static·final·int·wind_speed·=·2131230724;
29 ····public·static·final·int·wind_speed_btn·=·2131230741;29 ····public·static·final·int·wind_speed_btn·=·2131230741;
30 }30 }
5.9 KB
smali/org/debian/eugen/headingcalculator/Calculations.smali
    
Offset 11, 15 lines modifiedOffset 11, 15 lines modified
11 ····.line·2211 ····.line·22
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·static·calcHeadingAndGroundSpeed(IIII)Landroid/util/Pair;15 .method·static·calcHeadingAndGroundSpeed(IIII)Landroid/util/Pair;
16 ····.locals·2416 ····.locals·23
17 ····.param·p0,·"trueCourse"····#·I17 ····.param·p0,·"trueCourse"····#·I
18 ····.param·p1,·"trueAirspeed"····#·I18 ····.param·p1,·"trueAirspeed"····#·I
19 ····.param·p2,·"windDirection"····#·I19 ····.param·p2,·"windDirection"····#·I
20 ····.param·p3,·"windSpeed"····#·I20 ····.param·p3,·"windSpeed"····#·I
21 ····.annotation·system·Ldalvik/annotation/Signature;21 ····.annotation·system·Ldalvik/annotation/Signature;
22 ········value·=·{22 ········value·=·{
23 ············"(IIII)",23 ············"(IIII)",
Offset 58, 181 lines modifiedOffset 58, 176 lines modified
58 ····:goto_058 ····:goto_0
59 ····return-object·v1559 ····return-object·v15
  
60 ····.line·3960 ····.line·39
61 ····:cond_061 ····:cond_0
62 ····sub-int·v15,·p0,·p262 ····sub-int·v15,·p0,·p2
  
63 ····int-to-double·v0,·v1563 ····int-to-double·v15,·v15
  
64 ····move-wide/from16·v16,·v064 ····invoke-static/range·{v15·..·v16},·Ljava/lang/Math;->toRadians(D)D
  
65 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Math;->toRadians(D)D65 ····move-result-wide·v15
  
66 ····move-result-wide·v16 
  
67 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Math;->cos(D)D66 ····invoke-static/range·{v15·..·v16},·Ljava/lang/Math;->cos(D)D
  
68 ····move-result-wide·v267 ····move-result-wide·v2
  
69 ····.line·4068 ····.line·40
70 ····.local·v2,·"cosTCmW":D69 ····.local·v2,·"cosTCmW":D
71 ····sub-int·v15,·p0,·p270 ····sub-int·v15,·p0,·p2
  
72 ····int-to-double·v0,·v1571 ····int-to-double·v15,·v15
  
73 ····move-wide/from16·v16,·v0 
  
74 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Math;->toRadians(D)D72 ····invoke-static/range·{v15·..·v16},·Ljava/lang/Math;->toRadians(D)D
  
75 ····move-result-wide·v1673 ····move-result-wide·v15
  
76 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Math;->sin(D)D74 ····invoke-static/range·{v15·..·v16},·Ljava/lang/Math;->sin(D)D
  
77 ····move-result-wide·v1275 ····move-result-wide·v12
  
78 ····.line·4276 ····.line·42
79 ····.local·v12,·"sinTCmW":D77 ····.local·v12,·"sinTCmW":D
80 ····move/from16·v0,·p378 ····move/from16·v0,·p3
  
81 ····neg-int·v15,·v079 ····neg-int·v15,·v0
  
82 ····int-to-double·v0,·v1580 ····int-to-double·v15,·v15
  
 81 ····mul-double/2addr·v15,·v2
  
83 ····move-wide/from16·v16,·v082 ····mul-int·v17,·p1,·p1
  
84 ····mul-double·v16,·v16,·v283 ····move/from16·v0,·v17
  
85 ····mul-int·v15,·p1,·p184 ····int-to-double·v0,·v0
  
86 ····int-to-double·v0,·v1585 ····move-wide/from16·v17,·v0
  
87 ····move-wide/from16·v18,·v086 ····mul-int·v19,·p3,·p3
  
88 ····mul-int·v15,·p3,·p387 ····move/from16·v0,·v19
  
89 ····int-to-double·v0,·v1588 ····int-to-double·v0,·v0
  
90 ····move-wide/from16·v20,·v089 ····move-wide/from16·v19,·v0
  
91 ····mul-double·v20,·v20,·v1290 ····mul-double·v19,·v19,·v12
  
92 ····mul-double·v20,·v20,·v1291 ····mul-double·v19,·v19,·v12
  
93 ····sub-double·v18,·v18,·v2092 ····sub-double·v17,·v17,·v19
  
 93 ····.line·43
94 ····invoke-static/range·{v18·..·v19},·Ljava/lang/Math;->sqrt(D)D94 ····invoke-static/range·{v17·..·v18},·Ljava/lang/Math;->sqrt(D)D
  
95 ····move-result-wide·v1895 ····move-result-wide·v17
  
96 ····add-double·v4,·v16,·v1896 ····add-double·v4,·v15,·v17
  
97 ····.line·4597 ····.line·45
98 ····.local·v4,·"groundSpeed":D98 ····.local·v4,·"groundSpeed":D
99 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->isNaN(D)Z99 ····invoke-static·{v4,·v5},·Ljava/lang/Double;->isNaN(D)Z
  
100 ····move-result·v15100 ····move-result·v15
  
101 ····if-nez·v15,·:cond_1101 ····if-nez·v15,·:cond_1
  
102 ····const-wide/16·v16,·0x0102 ····const-wide/16·v15,·0x0
  
103 ····cmpg-double·v15,·v4,·v16103 ····cmpg-double·v15,·v4,·v15
  
104 ····if-gtz·v15,·:cond_2104 ····if-gtz·v15,·:cond_2
  
105 ····.line·46105 ····.line·46
106 ····:cond_1106 ····:cond_1
107 ····const/4·v15,·0x0107 ····const/4·v15,·0x0
  
108 ····goto·:goto_0108 ····goto·:goto_0
  
109 ····.line·48109 ····.line·48
110 ····:cond_2110 ····:cond_2
111 ····move/from16·v0,·p0111 ····move/from16·v0,·p0
  
112 ····int-to-double·v0,·v0112 ····int-to-double·v15,·v0
  
113 ····move-wide/from16·v16,·v0 
  
114 ····invoke-static/range·{v16·..·v17},·Ljava/lang/Math;->toRadians(D)D113 ····invoke-static/range·{v15·..·v16},·Ljava/lang/Math;->toRadians(D)D
  
115 ····move-result-wide·v6114 ····move-result-wide·v6
  
116 ····.line·49115 ····.line·49
117 ····.local·v6,·"radTC":D116 ····.local·v6,·"radTC":D
118 ····move/from16·v0,·p2117 ····move/from16·v0,·p2
  
119 ····int-to-double·v0,·v0118 ····int-to-double·v15,·v0
Max diff block lines reached; 2462/5923 bytes (41.57%) of diff not shown.
300 B
smali/org/debian/eugen/headingcalculator/R.smali
    
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.prologue24 ····.prologue
25 ····.line·1025 ····.line·10
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·98 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
609 B
smali/org/debian/eugen/headingcalculator/MainActivity.smali
    
Offset 1, 20 lines modifiedOffset 1, 12 lines modified
1 .class·public·final·Lorg/debian/eugen/headingcalculator/MainActivity;1 .class·public·final·Lorg/debian/eugen/headingcalculator/MainActivity;
2 .super·Landroid/app/Activity;2 .super·Landroid/app/Activity;
3 .source·"MainActivity.java"3 .source·"MainActivity.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lorg/debian/eugen/headingcalculator/MainActivity$2; 
8 ····} 
9 .end·annotation 
  
  
10 #·instance·fields4 #·instance·fields
11 .field·private·mCalculatorDisplay:Lorg/debian/eugen/headingcalculator/CalculatorDisplay;5 .field·private·mCalculatorDisplay:Lorg/debian/eugen/headingcalculator/CalculatorDisplay;
  
12 .field·private·mEraseOnInput:Z6 .field·private·mEraseOnInput:Z
  
  
13 #·direct·methods7 #·direct·methods
664 B
smali/org/debian/eugen/headingcalculator/MainActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/MainActivity;21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/MainActivity;)V23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/debian/eugen/headingcalculator/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·8927 ····.line·89
27 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/MainActivity$1;->this$0:Lorg/debian/eugen/headingcalculator/MainActivity;28 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/MainActivity$1;->this$0:Lorg/debian/eugen/headingcalculator/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
692 B
smali/org/debian/eugen/headingcalculator/CalculatorKeypad$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/CalculatorKeypad;21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/CalculatorKeypad;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/CalculatorKeypad;)V23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/CalculatorKeypad;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/debian/eugen/headingcalculator/CalculatorKeypad;
  
25 ····.prologue26 ····.prologue
26 ····.line·3927 ····.line·39
27 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorKeypad$1;->this$0:Lorg/debian/eugen/headingcalculator/CalculatorKeypad;28 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorKeypad$1;->this$0:Lorg/debian/eugen/headingcalculator/CalculatorKeypad;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
836 B
smali/org/debian/eugen/headingcalculator/R$id.smali
    
Offset 49, 21 lines modifiedOffset 49, 21 lines modified
  
49 .field·public·static·final·true_airspeed_btn:I·=·0x7f08000d49 .field·public·static·final·true_airspeed_btn:I·=·0x7f08000d
  
50 .field·public·static·final·true_course:I·=·0x7f08000050 .field·public·static·final·true_course:I·=·0x7f080000
  
51 .field·public·static·final·true_course_btn:I·=·0x7f08000951 .field·public·static·final·true_course_btn:I·=·0x7f080009
  
52 .field·public·static·final·true_heading:I·=·0x7f08000452 .field·public·static·final·true_heading:I·=·0x7f080002
  
53 .field·public·static·final·wind_angle:I·=·0x7f08000253 .field·public·static·final·wind_angle:I·=·0x7f080003
  
54 .field·public·static·final·wind_direction_btn:I·=·0x7f08001154 .field·public·static·final·wind_direction_btn:I·=·0x7f080011
  
55 .field·public·static·final·wind_speed:I·=·0x7f08000355 .field·public·static·final·wind_speed:I·=·0x7f080004
  
56 .field·public·static·final·wind_speed_btn:I·=·0x7f08001556 .field·public·static·final·wind_speed_btn:I·=·0x7f080015
  
  
57 #·direct·methods57 #·direct·methods
58 .method·public·constructor·<init>()V58 .method·public·constructor·<init>()V
59 ····.locals·059 ····.locals·0
713 B
smali/org/debian/eugen/headingcalculator/ExplainableTextView$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/ExplainableTextView;21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/ExplainableTextView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/ExplainableTextView;)V23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/ExplainableTextView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/debian/eugen/headingcalculator/ExplainableTextView;
  
25 ····.prologue26 ····.prologue
26 ····.line·3327 ····.line·33
27 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/ExplainableTextView$1;->this$0:Lorg/debian/eugen/headingcalculator/ExplainableTextView;28 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/ExplainableTextView$1;->this$0:Lorg/debian/eugen/headingcalculator/ExplainableTextView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.44 KB
smali/org/debian/eugen/headingcalculator/CalculatorDisplay.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/widget/LinearLayout;2 .super·Landroid/widget/LinearLayout;
3 .source·"CalculatorDisplay.java"3 .source·"CalculatorDisplay.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/debian/eugen/headingcalculator/CalculatorDisplay$1;, 
8 ········Lorg/debian/eugen/headingcalculator/CalculatorDisplay$InputType;7 ········Lorg/debian/eugen/headingcalculator/CalculatorDisplay$InputType;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·instance·fields10 #·instance·fields
12 .field·private·mCurrentInput:Lorg/debian/eugen/headingcalculator/CalculatorDisplay$InputType;11 .field·private·mCurrentInput:Lorg/debian/eugen/headingcalculator/CalculatorDisplay$InputType;
Offset 81, 37 lines modifiedOffset 80, 37 lines modified
81 ····move-result-object·v080 ····move-result-object·v0
  
82 ····check-cast·v0,·Landroid/widget/TextView;81 ····check-cast·v0,·Landroid/widget/TextView;
  
83 ····iput-object·v0,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mTrueAirspeedView:Landroid/widget/TextView;82 ····iput-object·v0,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mTrueAirspeedView:Landroid/widget/TextView;
  
84 ····.line·13183 ····.line·131
85 ····const·v0,·0x7f08000284 ····const·v0,·0x7f080003
  
86 ····invoke-virtual·{p0,·v0},·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->findViewById(I)Landroid/view/View;85 ····invoke-virtual·{p0,·v0},·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->findViewById(I)Landroid/view/View;
  
87 ····move-result-object·v086 ····move-result-object·v0
  
88 ····check-cast·v0,·Landroid/widget/TextView;87 ····check-cast·v0,·Landroid/widget/TextView;
  
89 ····iput-object·v0,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindAngleView:Landroid/widget/TextView;88 ····iput-object·v0,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindAngleView:Landroid/widget/TextView;
  
90 ····.line·13289 ····.line·132
91 ····const·v0,·0x7f08000390 ····const·v0,·0x7f080004
  
92 ····invoke-virtual·{p0,·v0},·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->findViewById(I)Landroid/view/View;91 ····invoke-virtual·{p0,·v0},·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->findViewById(I)Landroid/view/View;
  
93 ····move-result-object·v092 ····move-result-object·v0
  
94 ····check-cast·v0,·Landroid/widget/TextView;93 ····check-cast·v0,·Landroid/widget/TextView;
  
95 ····iput-object·v0,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindSpeedView:Landroid/widget/TextView;94 ····iput-object·v0,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindSpeedView:Landroid/widget/TextView;
  
96 ····.line·13495 ····.line·134
97 ····const·v0,·0x7f08000496 ····const·v0,·0x7f080002
  
98 ····invoke-virtual·{p0,·v0},·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->findViewById(I)Landroid/view/View;97 ····invoke-virtual·{p0,·v0},·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->findViewById(I)Landroid/view/View;
  
99 ····move-result-object·v098 ····move-result-object·v0
  
100 ····check-cast·v0,·Landroid/widget/TextView;99 ····check-cast·v0,·Landroid/widget/TextView;
  
Offset 302, 14 lines modifiedOffset 301, 15 lines modified
  
302 ····iget·v2,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mTrueAirspeed:I301 ····iget·v2,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mTrueAirspeed:I
  
303 ····iget·v3,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindDirection:I302 ····iget·v3,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindDirection:I
  
304 ····iget·v4,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindSpeed:I303 ····iget·v4,·p0,·Lorg/debian/eugen/headingcalculator/CalculatorDisplay;->mWindSpeed:I
  
 304 ····.line·149
305 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/debian/eugen/headingcalculator/Calculations;->calcHeadingAndGroundSpeed(IIII)Landroid/util/Pair;305 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/debian/eugen/headingcalculator/Calculations;->calcHeadingAndGroundSpeed(IIII)Landroid/util/Pair;
  
306 ····move-result-object·v0306 ····move-result-object·v0
  
307 ····.line·152307 ····.line·152
308 ····.local·v0,·"res":Landroid/util/Pair;,·"Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;"308 ····.local·v0,·"res":Landroid/util/Pair;,·"Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;"
309 ····if-nez·v0,·:cond_0309 ····if-nez·v0,·:cond_0
699 B
smali/org/debian/eugen/headingcalculator/ExplainableButton$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/ExplainableButton;21 .field·final·synthetic·this$0:Lorg/debian/eugen/headingcalculator/ExplainableButton;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/ExplainableButton;)V23 .method·constructor·<init>(Lorg/debian/eugen/headingcalculator/ExplainableButton;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/debian/eugen/headingcalculator/ExplainableButton;
  
25 ····.prologue26 ····.prologue
26 ····.line·3327 ····.line·33
27 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/ExplainableButton$1;->this$0:Lorg/debian/eugen/headingcalculator/ExplainableButton;28 ····iput-object·p1,·p0,·Lorg/debian/eugen/headingcalculator/ExplainableButton$1;->this$0:Lorg/debian/eugen/headingcalculator/ExplainableButton;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
645 B
res/values/ids.xml
609 B
res/values/ids.xml
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <resources>2 <resources>
3 ··<item·type="id"·name="true_course"/>3 ··<item·type="id"·name="true_course"/>
4 ··<item·type="id"·name="true_airspeed"/>4 ··<item·type="id"·name="true_airspeed"/>
 5 ··<item·type="id"·name="true_heading"/>
5 ··<item·type="id"·name="wind_angle"/>6 ··<item·type="id"·name="wind_angle"/>
6 ··<item·type="id"·name="wind_speed"/>7 ··<item·type="id"·name="wind_speed"/>
7 ··<item·type="id"·name="true_heading"/> 
8 ··<item·type="id"·name="ground_speed"/>8 ··<item·type="id"·name="ground_speed"/>
9 ··<item·type="id"·name="digit7"/>9 ··<item·type="id"·name="digit7"/>
10 ··<item·type="id"·name="digit8"/>10 ··<item·type="id"·name="digit8"/>
11 ··<item·type="id"·name="digit9"/>11 ··<item·type="id"·name="digit9"/>
12 ··<item·type="id"·name="true_course_btn"/>12 ··<item·type="id"·name="true_course_btn"/>
13 ··<item·type="id"·name="digit4"/>13 ··<item·type="id"·name="digit4"/>
14 ··<item·type="id"·name="digit5"/>14 ··<item·type="id"·name="digit5"/>
1.24 KB
res/values/public.xml
1.2 KB
res/values/public.xml
    
Offset 59, 17 lines modifiedOffset 59, 17 lines modified
59 ··<public·type="style"·name="erase_button"·id="0x7f070007"/>59 ··<public·type="style"·name="erase_button"·id="0x7f070007"/>
60 ··<public·type="style"·name="keypad_button"·id="0x7f070008"/>60 ··<public·type="style"·name="keypad_button"·id="0x7f070008"/>
61 ··<public·type="style"·name="keypad_button_digit"·id="0x7f070009"/>61 ··<public·type="style"·name="keypad_button_digit"·id="0x7f070009"/>
62 ··<public·type="style"·name="keypad_grid"·id="0x7f07000a"/>62 ··<public·type="style"·name="keypad_grid"·id="0x7f07000a"/>
63 ··<public·type="style"·name="speed_suffix"·id="0x7f07000b"/>63 ··<public·type="style"·name="speed_suffix"·id="0x7f07000b"/>
64 ··<public·type="id"·name="true_course"·id="0x7f080000"/>64 ··<public·type="id"·name="true_course"·id="0x7f080000"/>
65 ··<public·type="id"·name="true_airspeed"·id="0x7f080001"/>65 ··<public·type="id"·name="true_airspeed"·id="0x7f080001"/>
66 ··<public·type="id"·name="wind_angle"·id="0x7f080002"/> 
67 ··<public·type="id"·name="wind_speed"·id="0x7f080003"/> 
68 ··<public·type="id"·name="true_heading"·id="0x7f080004"/>66 ··<public·type="id"·name="true_heading"·id="0x7f080002"/>
 67 ··<public·type="id"·name="wind_angle"·id="0x7f080003"/>
 68 ··<public·type="id"·name="wind_speed"·id="0x7f080004"/>
69 ··<public·type="id"·name="ground_speed"·id="0x7f080005"/>69 ··<public·type="id"·name="ground_speed"·id="0x7f080005"/>
70 ··<public·type="id"·name="digit7"·id="0x7f080006"/>70 ··<public·type="id"·name="digit7"·id="0x7f080006"/>
71 ··<public·type="id"·name="digit8"·id="0x7f080007"/>71 ··<public·type="id"·name="digit8"·id="0x7f080007"/>
72 ··<public·type="id"·name="digit9"·id="0x7f080008"/>72 ··<public·type="id"·name="digit9"·id="0x7f080008"/>
73 ··<public·type="id"·name="true_course_btn"·id="0x7f080009"/>73 ··<public·type="id"·name="true_course_btn"·id="0x7f080009"/>
74 ··<public·type="id"·name="digit4"·id="0x7f08000a"/>74 ··<public·type="id"·name="digit4"·id="0x7f08000a"/>
75 ··<public·type="id"·name="digit5"·id="0x7f08000b"/>75 ··<public·type="id"·name="digit5"·id="0x7f08000b"/>