571 KB
/home/fdroid/fdroiddata/tmp/name.starnberger.guenther.android.cbw_20.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_name.starnberger.guenther.android.cbw_20.apk
1.73 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of AndroidManifest.xml does not match the digest specified in META-INF/MANIFEST.MF. Expected: <3MD51y9lo/J547il697krQl3BdQ=>, actual: <cFHIjaDXqNoIKfKF14EULa2V+Aw=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <nKUTxAuDB7PE03jucgp1ihyZQ8Y=>, actual: <86TLUk19ag4oaNjkn+3d8F+zA2c=> ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: </x1GxdpYnu5J7lzG9EBzp9F6WKY=>, actual: <DCGwOaTBaDzcvMZoYzJxN+Pg+Bk=>
    
Offset 1, 16 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:·f453ccdfcc3f64080444afc2fcaa9abcebec6aaa03be4a88eac8c61cd7c3275a 
10 Signer·#1·certificate·SHA-1·digest:·8e6c487ce03b1a4be5d6944ae7fb2a8c37542947 
11 Signer·#1·certificate·MD5·digest:·429f7947b57a0138e448140aa81eb1cd 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·989f2371ce4869e581d1b76670cee062fa50f68f199783d5a2e1aeba21476374 
15 Signer·#1·public·key·SHA-1·digest:·41a7ee8ad6e4e731c7829d87edf2710266cf7b7d 
16 Signer·#1·public·key·MD5·digest:·eaa3a1858e51540e2ab90cefdb1ba371 
30.1 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 471 lines modifiedOffset 1, 459 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:····················140072·(0000000000022328h)4 ··Zip·archive·file·size:····················140070·(0000000000022326h)
5 ··Actual·end-cent-dir·record·offset:········140050·(0000000000022312h)5 ··Actual·end-cent-dir·record·offset:········140048·(0000000000022310h)
6 ··Expected·end-cent-dir·record·offset:······140050·(0000000000022312h)6 ··Expected·end-cent-dir·record·offset:······140048·(0000000000022310h)
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·15·entries.9 ··central·directory·contains·15·entries.
10 ··The·central·directory·is·1007·(00000000000003EFh)·bytes·long,10 ··The·central·directory·is·1007·(00000000000003EFh)·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·139043·(0000000000021F23h).12 ··is·139041·(0000000000021F21h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.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·Jun·6·05:27:5826 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·17·00:12:28
27 ··32-bit·CRC·value·(hex):·························28314aa627 ··32-bit·CRC·value·(hex):·························5914afd4
28 ··compressed·size:································498·bytes28 ··compressed·size:································984·bytes
29 ··uncompressed·size:······························956·bytes29 ··uncompressed·size:······························2848·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·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/07B33744.SF43 ··res/drawable-hdpi-v4/icon.png
  
42 ··offset·of·local·header·from·start·of·archive:···56444 ··offset·of·local·header·from·start·of·archive:···1053
43 ··················································(0000000000000234h)·bytes45 ··················································(000000000000041Dh)·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:···················1.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:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2014·Jun·6·05:27:5853 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························67ce032054 ··32-bit·CRC·value·(hex):·························ff05a4b0
54 ··compressed·size:································560·bytes55 ··compressed·size:································8080·bytes
55 ··uncompressed·size:······························1077·bytes56 ··uncompressed·size:······························8080·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························29·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
 67 ··res/drawable-land/cbw_logo.jpg
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/07B33744.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···119068 ··offset·of·local·header·from·start·of·archive:···9192
69 ··················································(00000000000004A6h)·bytes69 ··················································(00000000000023E8h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2014·Jun·6·05:27:5877 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························9cc0d60a78 ··32-bit·CRC·value·(hex):·························b1e16bc3
80 ··compressed·size:································1076·bytes79 ··compressed·size:································49108·bytes
81 ··uncompressed·size:······························1332·bytes80 ··uncompressed·size:······························49108·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························30·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.88 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:89 Central·directory·entry·#4:
91 ---------------------------90 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.91 ··res/drawable-ldpi-v4/icon.png
  
 92 ··offset·of·local·header·from·start·of·archive:···58360
 93 ··················································(000000000000E3F8h)·bytes
 94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
 95 ··version·of·encoding·software:···················1.0
 96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
 97 ··minimum·software·version·required·to·extract:···1.0
 98 ··compression·method:·····························none·(stored)
 99 ··file·security·status:···························not·encrypted
 100 ··extended·local·header:··························no
 101 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
Max diff block lines reached; 21956/30721 bytes (71.47%) 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.71 KB
AndroidManifest.xml (decoded)
1.65 KB
AndroidManifest.xml
    
Offset 1, 18 lines modifiedOffset 1, 17 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="20"·android:versionName="1.2.3"·android:installLocation="auto"·package="name.starnberger.guenther.android.cbw">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="20"·android:versionName="1.2.3"·android:installLocation="auto"·package="name.starnberger.guenther.android.cbw"·platformBuildVersionCode="8"·platformBuildVersionName="2.2">
3 ··<uses-sdk·android:minSdkVersion="3"·android:targetSdkVersion="8"/>3 ··<uses-sdk·android:minSdkVersion="3"·android:targetSdkVersion="8"/>
4 ··<uses-permission·android:name="android.permission.INTERNET"/>4 ··<uses-permission·android:name="android.permission.INTERNET"/>
5 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>5 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>
6 ··<uses-permission·android:name="android.permission.ACCESS_FINE_LOCATION"/>6 ··<uses-permission·android:name="android.permission.ACCESS_FINE_LOCATION"/>
7 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"/>7 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"/>
8 ··<application·android:theme="@android:style/Theme.NoTitleBar"·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true">8 ··<application·android:theme="@android:style/Theme.NoTitleBar"·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true">
9 ····<activity·android:label="@string/app_name"·android:name=".ListStations">9 ····<activity·android:label="@string/app_name"·android:name=".ListStations">
10 ······<intent-filter>10 ······<intent-filter>
11 ········<action·android:name="android.intent.action.MAIN"/>11 ········<action·android:name="android.intent.action.MAIN"/>
12 ········<category·android:name="android.intent.category.LAUNCHER"/>12 ········<category·android:name="android.intent.category.LAUNCHER"/>
13 ······</intent-filter>13 ······</intent-filter>
14 ····</activity>14 ····</activity>
15 ····<activity·android:theme="@android:style/Theme.Dialog"·android:label="@string/about_title"·android:name=".About"/>15 ····<activity·android:theme="@android:style/Theme.Dialog"·android:label="@string/about_title"·android:name=".About"/>
16 ··</application>16 ··</application>
17 ··<fdroid·buildserverid="9cb5bbd1ee0661be310af8a3a271cfac74485607·"·fdroidserverid="3690b89e0aafa3f4b0b122a1c6c497a18ad039da·"/> 
18 </manifest>17 </manifest>
321 B
APK metadata
Ordering differences only
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 !!brut.androlib.meta.MetaInfo1 !!brut.androlib.meta.MetaInfo
2 compressionType:·false2 compressionType:·false
3 doNotCompress:3 doNotCompress:
4 -·resources.arsc4 -·resources.arsc
5 -·jpg 
6 -·png5 -·png
 6 -·jpg
7 isFrameworkApk:·false7 isFrameworkApk:·false
8 packageInfo:·null8 packageInfo:·null
9 sdkInfo:9 sdkInfo:
10 ··minSdkVersion:·'3'10 ··minSdkVersion:·'3'
11 ··targetSdkVersion:·'8'11 ··targetSdkVersion:·'8'
12 sharedLibrary:·false12 sharedLibrary:·false
13 sparseResources:·true13 sparseResources:·true
65.4 KB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 228 lines modifiedOffset 1, 228 lines modified
00000000:·0200·0c00·ec1e·0000·0100·0000·0100·1c00··................00000000:·0200·0c00·a41f·0000·0100·0000·0100·1c00··................
00000010:·b00d·0000·3800·0000·0000·0000·0000·0000··....8...........00000010:·b00d·0000·3800·0000·0000·0000·0000·0000··....8...........
00000020:·fc00·0000·0000·0000·0000·0000·3600·0000··............6...00000020:·fc00·0000·0000·0000·0000·0000·3600·0000··............6...
00000030:·6400·0000·9000·0000·ba00·0000·e200·0000··d...............00000030:·5c00·0000·8a00·0000·b200·0000·dc00·0000··\...............
00000040:·0801·0000·4801·0000·8601·0000·c401·0000··....H...........00000040:·0801·0000·4801·0000·8601·0000·c401·0000··....H...........
 00000050:·fa01·0000·2e02·0000·a802·0000·da02·0000··................
00000050:·2a02·0000·6002·0000·9402·0000·c602·0000··*...`...........00000060:·0a03·0000·8603·0000·a203·0000·b203·0000··................
00000060:·f602·0000·7203·0000·8203·0000·9003·0000··....r........... 
00000070:·f203·0000·fc03·0000·0a04·0000·1804·0000··................00000070:·d003·0000·de03·0000·0804·0000·6a04·0000··............j...
00000080:·3804·0000·9e04·0000·c805·0000·e405·0000··8............... 
00000090:·0206·0000·2e06·0000·4e06·0000·6206·0000··........N...b... 
000000a0:·7a06·0000·8606·0000·a806·0000·ce06·0000··z...............00000080:·7404·0000·8204·0000·9004·0000·b004·0000··t...............
 00000090:·d604·0000·3c05·0000·5e05·0000·c405·0000··....<...^.......
000000b0:·f806·0000·1607·0000·3207·0000·ac07·0000··........2.......000000a0:·d005·0000·ec05·0000·1607·0000·3407·0000··............4...
 000000b0:·4c07·0000·7807·0000·8c07·0000·ac07·0000··L...x...........
000000c0:·de07·0000·8208·0000·a008·0000·ac08·0000··................000000c0:·ce07·0000·0808·0000·1e08·0000·3e08·0000··............>...
000000d0:·ce08·0000·2e09·0000·800a·0000·9e0a·0000··................ 
000000e0:·be0a·0000·f80a·0000·1a0b·0000·300b·0000··............0...000000d0:·5a08·0000·ac09·0000·0c0a·0000·300a·0000··Z...........0...
000000f0:·4c0b·0000·700b·0000·980b·0000·c40b·0000··L...p...........000000e0:·520a·0000·7a0a·0000·860a·0000·b20a·0000··R...z...........
 000000f0:·d00a·0000·fe0a·0000·a20b·0000·c40b·0000··................
00000100:·f20b·0000·140c·0000·1900·7200·6500·7300··..........r.e.s.00000100:·f60b·0000·940c·0000·1900·7200·6500·7300··..........r.e.s.
00000110:·2f00·6400·7200·6100·7700·6100·6200·6c00··/.d.r.a.w.a.b.l.00000110:·2f00·6400·7200·6100·7700·6100·6200·6c00··/.d.r.a.w.a.b.l.
00000120:·6500·2f00·6300·6200·7700·5f00·6c00·6f00··e./.c.b.w._.l.o.00000120:·6500·2f00·6300·6200·7700·5f00·6c00·6f00··e./.c.b.w._.l.o.
00000130:·6700·6f00·2e00·6a00·7000·6700·0000·1500··g.o...j.p.g.....00000130:·6700·6f00·2e00·6a00·7000·6700·0000·1100··g.o...j.p.g.....
00000140:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w. 
00000150:·6100·6200·6c00·6500·2f00·6900·6300·6f00··a.b.l.e./.i.c.o. 
00000160:·6e00·2e00·7000·6e00·6700·0000·1400·7200··n...p.n.g.....r. 
00000170:·6500·7300·2f00·6c00·6100·7900·6f00·7500··e.s./.l.a.y.o.u.00000140:·7200·6500·7300·2f00·6d00·6500·6e00·7500··r.e.s./.m.e.n.u.
00000180:·7400·2f00·6100·6200·6f00·7500·7400·2e00··t./.a.b.o.u.t...00000150:·2f00·6d00·6500·6e00·7500·2e00·7800·6d00··/.m.e.n.u...x.m.
00000190:·7800·6d00·6c00·0000·1300·7200·6500·7300··x.m.l.....r.e.s.00000160:·6c00·0000·1500·7200·6500·7300·2f00·6400··l.....r.e.s./.d.
000001a0:·2f00·6c00·6100·7900·6f00·7500·7400·2f00··/.l.a.y.o.u.t./.00000170:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.
000001b0:·6d00·6100·6900·6e00·2e00·7800·6d00·6c00··m.a.i.n...x.m.l.00000180:·6900·6300·6f00·6e00·2e00·7000·6e00·6700··i.c.o.n...p.n.g.
000001c0:·0000·1200·7200·6500·7300·2f00·6c00·6100··....r.e.s./.l.a.00000190:·0000·1200·7200·6500·7300·2f00·6c00·6100··....r.e.s./.l.a.
000001d0:·7900·6f00·7500·7400·2f00·7200·6f00·7700··y.o.u.t./.r.o.w.000001a0:·7900·6f00·7500·7400·2f00·7200·6f00·7700··y.o.u.t./.r.o.w.
000001e0:·2e00·7800·6d00·6c00·0000·1100·7200·6500··..x.m.l.....r.e.000001b0:·2e00·7800·6d00·6c00·0000·1300·7200·6500··..x.m.l.....r.e.
 000001c0:·7300·2f00·6c00·6100·7900·6f00·7500·7400··s./.l.a.y.o.u.t.
000001f0:·7300·2f00·6d00·6500·6e00·7500·2f00·6d00··s./.m.e.n.u./.m.000001d0:·2f00·6d00·6100·6900·6e00·2e00·7800·6d00··/.m.a.i.n...x.m.
 000001e0:·6c00·0000·1400·7200·6500·7300·2f00·6c00··l.....r.e.s./.l.
 000001f0:·6100·7900·6f00·7500·7400·2f00·6100·6200··a.y.o.u.t./.a.b.
00000200:·6500·6e00·7500·2e00·7800·6d00·6c00·0000··e.n.u...x.m.l...00000200:·6f00·7500·7400·2e00·7800·6d00·6c00·0000··o.u.t...x.m.l...
00000210:·1e00·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a.00000210:·1e00·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a.
00000220:·7700·6100·6200·6c00·6500·2d00·6c00·6100··w.a.b.l.e.-.l.a.00000220:·7700·6100·6200·6c00·6500·2d00·6c00·6100··w.a.b.l.e.-.l.a.
00000230:·6e00·6400·2f00·6300·6200·7700·5f00·6c00··n.d./.c.b.w._.l.00000230:·6e00·6400·2f00·6300·6200·7700·5f00·6c00··n.d./.c.b.w._.l.
00000240:·6f00·6700·6f00·2e00·6a00·7000·6700·0000··o.g.o...j.p.g...00000240:·6f00·6700·6f00·2e00·6a00·7000·6700·0000··o.g.o...j.p.g...
00000250:·1d00·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a.00000250:·1d00·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a.
00000260:·7700·6100·6200·6c00·6500·2d00·6c00·6400··w.a.b.l.e.-.l.d.00000260:·7700·6100·6200·6c00·6500·2d00·6c00·6400··w.a.b.l.e.-.l.d.
00000270:·7000·6900·2d00·7600·3400·2f00·6900·6300··p.i.-.v.4./.i.c.00000270:·7000·6900·2d00·7600·3400·2f00·6900·6300··p.i.-.v.4./.i.c.
00000280:·6f00·6e00·2e00·7000·6e00·6700·0000·1d00··o.n...p.n.g.....00000280:·6f00·6e00·2e00·7000·6e00·6700·0000·1d00··o.n...p.n.g.....
00000290:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w.00000290:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w.
000002a0:·6100·6200·6c00·6500·2d00·6800·6400·7000··a.b.l.e.-.h.d.p.000002a0:·6100·6200·6c00·6500·2d00·6800·6400·7000··a.b.l.e.-.h.d.p.
000002b0:·6900·2d00·7600·3400·2f00·6900·6300·6f00··i.-.v.4./.i.c.o.000002b0:·6900·2d00·7600·3400·2f00·6900·6300·6f00··i.-.v.4./.i.c.o.
000002c0:·6e00·2e00·7000·6e00·6700·0000·3100·6800··n...p.n.g...1.h.000002c0:·6e00·2e00·7000·6e00·6700·0000·1900·6700··n...p.n.g.....g.
 000002d0:·6500·6f00·3a00·3000·2c00·3000·3f00·7100··e.o.:.0.,.0.?.q.
 000002e0:·3d00·2400·6c00·6100·7400·2c00·2400·6c00··=.$.l.a.t.,.$.l.
 000002f0:·6f00·6e00·6700·2600·7a00·3d00·3200·3000··o.n.g.&.z.=.2.0.
 00000300:·0000·1800·4300·6900·7400·7900·6200·6900··....C.i.t.y.b.i.
 00000310:·6b00·6500·2000·5300·7400·6100·7400·6900··k.e.·.S.t.a.t.i.
 00000320:·6f00·6e00·7300·2000·5600·6900·6500·6e00··o.n.s.·.V.i.e.n.
 00000330:·6e00·6100·0000·3b00·4300·6100·6e00·2700··n.a...;.C.a.n.'.
 00000340:·7400·2000·7300·6f00·7200·7400·2000·6200··t.·.s.o.r.t.·.b.
000002d0:·7400·7400·7000·3a00·2f00·2f00·6400·7900··t.t.p.:././.d.y. 
000002e0:·6e00·6100·6d00·6900·7300·6300·6800·2e00··n.a.m.i.s.c.h... 
000002f0:·6300·6900·7400·7900·6200·6900·6b00·6500··c.i.t.y.b.i.k.e. 
00000300:·7700·6900·6500·6e00·2e00·6100·7400·2f00··w.i.e.n...a.t./. 
00000310:·6300·6900·7400·7900·6200·6900·6b00·6500··c.i.t.y.b.i.k.e. 
00000320:·5f00·7800·6d00·6c00·2e00·7000·6800·7000··_.x.m.l...p.h.p. 
00000330:·0000·1900·6700·6500·6f00·3a00·3000·2c00··....g.e.o.:.0.,. 
00000340:·3000·3f00·7100·3d00·2400·6c00·6100·7400··0.?.q.=.$.l.a.t. 
00000350:·2c00·2400·6c00·6f00·6e00·6700·2600·7a00··,.$.l.o.n.g.&.z. 
00000360:·3d00·3200·3000·0000·1800·4300·6900·7400··=.2.0.....C.i.t. 
00000370:·7900·6200·6900·6b00·6500·2000·5300·7400··y.b.i.k.e.·.S.t. 
00000380:·6100·7400·6900·6f00·6e00·7300·2000·5600··a.t.i.o.n.s.·.V. 
00000390:·6900·6500·6e00·6e00·6100·0000·1700·4300··i.e.n.n.a.....C. 
000003a0:·6900·7400·7900·6200·6900·6b00·6500·2d00··i.t.y.b.i.k.e.-. 
000003b0:·5300·7400·6100·7400·6900·6f00·6e00·6500··S.t.a.t.i.o.n.e. 
000003c0:·6e00·2d00·5700·6900·6500·6e00·0000·1600··n.-.W.i.e.n..... 
000003d0:·2800·2b00·6800·7400·7400·7000·3a00·2f00··(.+.h.t.t.p.:./. 
000003e0:·2f00·6700·6f00·6f00·2e00·6700·6c00·2f00··/.g.o.o...g.l./. 
000003f0:·3100·7800·6a00·5500·7300·2900·0000·3c00··1.x.j.U.s.)...<. 
00000400:·4e00·6f00·2000·6400·6100·7400·6100·2000··N.o.·.d.a.t.a.·. 
00000410:·6100·7600·6100·6900·6c00·6100·6200·6c00··a.v.a.i.l.a.b.l. 
00000420:·6500·2e00·2000·5500·7300·6500·2000·4d00··e...·.U.s.e.·.M. 
00000430:·6500·6e00·7500·2000·2f00·2000·5200·6500··e.n.u.·./.·.R.e. 
00000440:·6c00·6f00·6100·6400·2000·7400·6f00·2000··l.o.a.d.·.t.o.·. 
00000450:·7200·6500·7400·7200·7900·2000·6600·6500··r.e.t.r.y.·.f.e. 
00000460:·7400·6300·6800·6900·6e00·6700·2000·6400··t.c.h.i.n.g.·.d. 
00000470:·6100·7400·6100·2e00·0000·0600·5200·6500··a.t.a.......R.e. 
00000480:·6c00·6f00·6100·6400·0000·0500·4100·6200··l.o.a.d.....A.b. 
00000490:·6f00·7500·7400·0000·2f00·4700·fc00·6e00··o.u.t.../.G...n. 
000004a0:·7400·6800·6500·7200·2000·5300·7400·6100··t.h.e.r.·.S.t.a. 
000004b0:·7200·6e00·6200·6500·7200·6700·6500·7200··r.n.b.e.r.g.e.r. 
000004c0:·2000·3c00·6700·7500·6500·6e00·7400·6800···.<.g.u.e.n.t.h. 
000004d0:·6500·7200·4000·7300·7400·6100·7200·6e00··e.r.@.s.t.a.r.n.00000350:·7900·2000·6400·6900·7300·7400·6100·6e00··y.·.d.i.s.t.a.n.
 00000360:·6300·6500·3a00·2000·4c00·6f00·6300·6100··c.e.:.·.L.o.c.a.
000004e0:·6200·6500·7200·6700·6500·7200·2e00·6e00··b.e.r.g.e.r...n. 
000004f0:·6100·6d00·6500·3e00·0000·0300·4d00·6100··a.m.e.>.....M.a. 
00000500:·7000·0000·0500·3600·3000·3000·3000·3000··p.....6.0.0.0.0. 
00000510:·0000·0500·3100·3500·3000·3000·3000·0000··....1.5.0.0.0... 
00000520:·0e00·5000·6c00·6500·6100·7300·6500·2000··..P.l.e.a.s.e.·. 
00000530:·7700·6100·6900·7400·2e00·2e00·2e00·0000··w.a.i.t......... 
00000540:·3100·5200·6500·7400·7200·6900·6500·7600··1.R.e.t.r.i.e.v. 
00000550:·6900·6e00·6700·2000·6400·6100·7400·6100··i.n.g.·.d.a.t.a. 
00000560:·2000·6100·6e00·6400·2000·6f00·6200·7400···.a.n.d.·.o.b.t. 
00000570:·6100·6900·6e00·6900·6e00·6700·2000·6300··a.i.n.i.n.g.·.c. 
00000580:·7500·7200·7200·6500·6e00·7400·2000·6c00··u.r.r.e.n.t.·.l. 
00000590:·6f00·6300·6100·7400·6900·6f00·6e00·2e00··o.c.a.t.i.o.n... 
000005a0:·2e00·2e00·0000·9300·4c00·6f00·6300·6100··........L.o.c.a. 
000005b0:·7400·6900·6f00·6e00·2000·6900·6e00·6600··t.i.o.n.·.i.n.f.00000370:·7400·6900·6f00·6e00·2000·6900·6e00·6600··t.i.o.n.·.i.n.f.
000005c0:·6f00·7200·6d00·6100·7400·6900·6f00·6e00··o.r.m.a.t.i.o.n.00000380:·6f00·7200·6d00·6100·7400·6900·6f00·6e00··o.r.m.a.t.i.o.n.
000005d0:·2000·6e00·6f00·7400·2000·6100·7600·6100···.n.o.t.·.a.v.a.00000390:·2000·6e00·6f00·7400·2000·6100·7600·6100···.n.o.t.·.a.v.a.
000005e0:·6900·6c00·6100·6200·6c00·6500·2000·2d00··i.l.a.b.l.e.·.-.000003a0:·6900·6c00·6100·6200·6c00·6500·2e00·0000··i.l.a.b.l.e.....
 000003b0:·1700·4300·6900·7400·7900·6200·6900·6b00··..C.i.t.y.b.i.k.
 000003c0:·6500·2d00·5300·7400·6100·7400·6900·6f00··e.-.S.t.a.t.i.o.
 000003d0:·6e00·6500·6e00·2d00·5700·6900·6500·6e00··n.e.n.-.W.i.e.n.
 000003e0:·0000·1600·2800·2b00·6800·7400·7400·7000··....(.+.h.t.t.p.
 000003f0:·3a00·2f00·2f00·6700·6f00·6f00·2e00·6700··:././.g.o.o...g.
 00000400:·6c00·2f00·3100·7800·6a00·5500·7300·2900··l./.1.x.j.U.s.).
 00000410:·0000·3c00·4e00·6f00·2000·6400·6100·7400··..<.N.o.·.d.a.t.
000005f0:·2000·6300·6800·6100·6e00·6700·6900·6e00···.c.h.a.n.g.i.n. 
00000600:·6700·2000·7300·6f00·7200·7400·2000·6f00··g.·.s.o.r.t.·.o. 
00000610:·7200·6400·6500·7200·2000·7400·6f00·2000··r.d.e.r.·.t.o.·. 
00000620:·2200·6100·6c00·7000·6800·6100·6200·6500··".a.l.p.h.a.b.e. 
00000630:·7400·6900·6300·6100·6c00·6c00·7900·2200··t.i.c.a.l.l.y.". 
00000640:·2e00·0a00·0a00·5000·6c00·6500·6100·7300··......P.l.e.a.s. 
00000650:·6500·2000·6100·6300·7400·6900·7600·6100··e.·.a.c.t.i.v.a. 
00000660:·7400·6500·2000·4700·5000·5300·2000·6f00··t.e.·.G.P.S.·.o. 
00000670:·7200·2000·2200·5500·7300·6500·2000·7700··r.·.".U.s.e.·.w. 
Max diff block lines reached; 37337/66820 bytes (55.88%) of diff not shown.
433 KB
classes.dex
418 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 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············:·7fc7a62f4 checksum············:·f4909db2
5 signature···········:·6530...90b75 signature···········:·9bb2...8528
6 file_size···········:·337766 file_size···········:·34032
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·52010 string_ids_size·····:·517
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·13112 type_ids_size·······:·131
13 type_ids_off········:·2192·(0x000890)13 type_ids_off········:·2180·(0x000884)
14 proto_ids_size······:·10414 proto_ids_size······:·104
15 proto_ids_off·······:·2716·(0x000a9c)15 proto_ids_off·······:·2704·(0x000a90)
16 field_ids_size······:·12016 field_ids_size······:·120
17 field_ids_off·······:·3964·(0x000f7c)17 field_ids_off·······:·3952·(0x000f70)
18 method_ids_size·····:·23618 method_ids_size·····:·236
19 method_ids_off······:·4924·(0x00133c)19 method_ids_off······:·4912·(0x001330)
20 class_defs_size·····:·3420 class_defs_size·····:·34
21 class_defs_off······:·6812·(0x001a9c)21 class_defs_off······:·6800·(0x001a90)
22 data_size···········:·2583222 data_size···········:·26100
23 data_off············:·7944·(0x001f08)23 data_off············:·7932·(0x001efc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·425 class_idx···········:·4
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·5827 superclass_idx······:·58
28 source_file_idx·····:·18828 source_file_idx·····:·188
29 static_fields_size··:·029 static_fields_size··:·0
Offset 111, 17 lines modifiedOffset 111, 17 lines modified
111 ······type··········:·'()V'111 ······type··········:·'()V'
112 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)112 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
113 ······code··········-113 ······code··········-
114 ······registers·····:·1114 ······registers·····:·1
115 ······ins···········:·1115 ······ins···········:·1
116 ······outs··········:·1116 ······outs··········:·1
117 ······insns·size····:·4·16-bit·code·units117 ······insns·size····:·4·16-bit·code·units
118 0027cc:········································|[0027cc]·name.starnberger.guenther.android.cbw.About.<init>:()V118 00291c:········································|[00291c]·name.starnberger.guenther.android.cbw.About.<init>:()V
119 0027dc:·7010·0200·0000·························|0000:·invoke-direct·{v0},·Landroid/app/Activity;.<init>:()V·//·method@0002119 00292c:·7010·0200·0000·························|0000:·invoke-direct·{v0},·Landroid/app/Activity;.<init>:()V·//·method@0002
120 0027e2:·0e00···································|0003:·return-void120 002932:·0e00···································|0003:·return-void
121 ······catches·······:·(none)121 ······catches·······:·(none)
122 ······positions·····:·122 ······positions·····:·
123 ········0x0000·line=8123 ········0x0000·line=8
124 ······locals········:·124 ······locals········:·
125 ········0x0000·-·0x0004·reg=0·this·Lname/starnberger/guenther/android/cbw/About;·125 ········0x0000·-·0x0004·reg=0·this·Lname/starnberger/guenther/android/cbw/About;·
  
126 ··Virtual·methods···-126 ··Virtual·methods···-
Offset 130, 19 lines modifiedOffset 130, 19 lines modified
130 ······type··········:·'(Landroid/os/Bundle;)V'130 ······type··········:·'(Landroid/os/Bundle;)V'
131 ······access········:·0x0004·(PROTECTED)131 ······access········:·0x0004·(PROTECTED)
132 ······code··········-132 ······code··········-
133 ······registers·····:·3133 ······registers·····:·3
134 ······ins···········:·2134 ······ins···········:·2
135 ······outs··········:·2135 ······outs··········:·2
136 ······insns·size····:·9·16-bit·code·units136 ······insns·size····:·9·16-bit·code·units
137 0027e4:········································|[0027e4]·name.starnberger.guenther.android.cbw.About.onCreate:(Landroid/os/Bundle;)V137 002934:········································|[002934]·name.starnberger.guenther.android.cbw.About.onCreate:(Landroid/os/Bundle;)V
138 0027f4:·6f20·0300·2100·························|0000:·invoke-super·{v1,·v2},·Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V·//·method@0003138 002944:·6f20·0300·2100·························|0000:·invoke-super·{v1,·v2},·Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V·//·method@0003
139 0027fa:·1500·037f······························|0003:·const/high16·v0,·#int·2130903040·//·#7f03139 00294a:·1500·037f······························|0003:·const/high16·v0,·#int·2130903040·//·#7f03
140 0027fe:·6e20·5900·0100·························|0005:·invoke-virtual·{v1,·v0},·Lname/starnberger/guenther/android/cbw/About;.setContentView:(I)V·//·method@0059140 00294e:·6e20·5900·0100·························|0005:·invoke-virtual·{v1,·v0},·Lname/starnberger/guenther/android/cbw/About;.setContentView:(I)V·//·method@0059
141 002804:·0e00···································|0008:·return-void141 002954:·0e00···································|0008:·return-void
142 ······catches·······:·(none)142 ······catches·······:·(none)
143 ······positions·····:·143 ······positions·····:·
144 ········0x0000·line=10144 ········0x0000·line=10
145 ········0x0003·line=11145 ········0x0003·line=11
146 ········0x0008·line=12146 ········0x0008·line=12
147 ······locals········:·147 ······locals········:·
148 ········0x0000·-·0x0009·reg=1·this·Lname/starnberger/guenther/android/cbw/About;·148 ········0x0000·-·0x0009·reg=1·this·Lname/starnberger/guenther/android/cbw/About;·
Offset 177, 17 lines modifiedOffset 177, 17 lines modified
177 ······type··········:·'()V'177 ······type··········:·'()V'
178 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)178 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
179 ······code··········-179 ······code··········-
180 ······registers·····:·1180 ······registers·····:·1
181 ······ins···········:·1181 ······ins···········:·1
182 ······outs··········:·1182 ······outs··········:·1
183 ······insns·size····:·4·16-bit·code·units183 ······insns·size····:·4·16-bit·code·units
184 002808:········································|[002808]·name.starnberger.guenther.android.cbw.BuildConfig.<init>:()V184 002958:········································|[002958]·name.starnberger.guenther.android.cbw.BuildConfig.<init>:()V
185 002818:·7010·3b00·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@003b185 002968:·7010·3b00·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@003b
186 00281e:·0e00···································|0003:·return-void186 00296e:·0e00···································|0003:·return-void
187 ······catches·······:·(none)187 ······catches·······:·(none)
188 ······positions·····:·188 ······positions·····:·
189 ········0x0000·line=4189 ········0x0000·line=4
190 ······locals········:·190 ······locals········:·
191 ········0x0000·-·0x0004·reg=0·this·Lname/starnberger/guenther/android/cbw/BuildConfig;·191 ········0x0000·-·0x0004·reg=0·this·Lname/starnberger/guenther/android/cbw/BuildConfig;·
  
192 ··Virtual·methods···-192 ··Virtual·methods···-
Offset 230, 19 lines modifiedOffset 230, 19 lines modified
230 ······type··········:·'(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V'230 ······type··········:·'(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V'
231 ······access········:·0x10000·(CONSTRUCTOR)231 ······access········:·0x10000·(CONSTRUCTOR)
232 ······code··········-232 ······code··········-
233 ······registers·····:·3233 ······registers·····:·3
234 ······ins···········:·3234 ······ins···········:·3
235 ······outs··········:·1235 ······outs··········:·1
236 ······insns·size····:·8·16-bit·code·units236 ······insns·size····:·8·16-bit·code·units
237 002820:········································|[002820]·name.starnberger.guenther.android.cbw.CBWFeedParser$1.<init>:(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V237 002970:········································|[002970]·name.starnberger.guenther.android.cbw.CBWFeedParser$1.<init>:(Lname/starnberger/guenther/android/cbw/Station;Ljava/util/ArrayList;)V
238 002830:·5b01·0c00······························|0000:·iput-object·v1,·v0,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station;·//·field@000c238 002980:·5b01·0c00······························|0000:·iput-object·v1,·v0,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station;·//·field@000c
239 002834:·5b02·0d00······························|0002:·iput-object·v2,·v0,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList;·//·field@000d239 002984:·5b02·0d00······························|0002:·iput-object·v2,·v0,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList;·//·field@000d
240 002838:·7010·3b00·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@003b240 002988:·7010·3b00·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@003b
241 00283e:·0e00···································|0007:·return-void241 00298e:·0e00···································|0007:·return-void
242 ······catches·······:·(none)242 ······catches·······:·(none)
243 ······positions·····:·243 ······positions·····:·
244 ········0x0000·line=18244 ········0x0000·line=18
245 ······locals········:·245 ······locals········:·
246 ········0x0000·-·0x0008·reg=0·this·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;·246 ········0x0000·-·0x0008·reg=0·this·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;·
247 ········0x0000·-·0x0008·reg=1·(null)·Lname/starnberger/guenther/android/cbw/Station;·247 ········0x0000·-·0x0008·reg=1·(null)·Lname/starnberger/guenther/android/cbw/Station;·
248 ········0x0000·-·0x0008·reg=2·(null)·Ljava/util/ArrayList;·248 ········0x0000·-·0x0008·reg=2·(null)·Ljava/util/ArrayList;·
Offset 253, 24 lines modifiedOffset 253, 24 lines modified
253 ······type··········:·'()V'253 ······type··········:·'()V'
254 ······access········:·0x0001·(PUBLIC)254 ······access········:·0x0001·(PUBLIC)
255 ······code··········-255 ······code··········-
256 ······registers·····:·3256 ······registers·····:·3
257 ······ins···········:·1257 ······ins···········:·1
258 ······outs··········:·2258 ······outs··········:·2
259 ······insns·size····:·20·16-bit·code·units259 ······insns·size····:·20·16-bit·code·units
260 002840:········································|[002840]·name.starnberger.guenther.android.cbw.CBWFeedParser$1.end:()V260 002990:········································|[002990]·name.starnberger.guenther.android.cbw.CBWFeedParser$1.end:()V
261 002850:·5421·0c00······························|0000:·iget-object·v1,·v2,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station;·//·field@000c261 0029a0:·5421·0c00······························|0000:·iget-object·v1,·v2,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station;·//·field@000c
262 002854:·6e10·c000·0100·························|0002:·invoke-virtual·{v1},·Lname/starnberger/guenther/android/cbw/Station;.copy:()Lname/starnberger/guenther/android/cbw/Station;·//·method@00c0262 0029a4:·6e10·c000·0100·························|0002:·invoke-virtual·{v1},·Lname/starnberger/guenther/android/cbw/Station;.copy:()Lname/starnberger/guenther/android/cbw/Station;·//·method@00c0
263 00285a:·0c00···································|0005:·move-result-object·v0263 0029aa:·0c00···································|0005:·move-result-object·v0
264 00285c:·6e10·d200·0000·························|0006:·invoke-virtual·{v0},·Lname/starnberger/guenther/android/cbw/Station;.updateLocation:()V·//·method@00d2264 0029ac:·6e10·d200·0000·························|0006:·invoke-virtual·{v0},·Lname/starnberger/guenther/android/cbw/Station;.updateLocation:()V·//·method@00d2
265 002862:·5421·0d00······························|0009:·iget-object·v1,·v2,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList;·//·field@000d265 0029b2:·5421·0d00······························|0009:·iget-object·v1,·v2,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$stations:Ljava/util/ArrayList;·//·field@000d
266 002866:·6e20·4d00·0100·························|000b:·invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z·//·method@004d266 0029b6:·6e20·4d00·0100·························|000b:·invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z·//·method@004d
267 00286c:·5421·0c00······························|000e:·iget-object·v1,·v2,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station;·//·field@000c267 0029bc:·5421·0c00······························|000e:·iget-object·v1,·v2,·Lname/starnberger/guenther/android/cbw/CBWFeedParser$1;.val$currentStation:Lname/starnberger/guenther/android/cbw/Station;·//·field@000c
268 002870:·6e10·bf00·0100·························|0010:·invoke-virtual·{v1},·Lname/starnberger/guenther/android/cbw/Station;.clear:()V·//·method@00bf268 0029c0:·6e10·bf00·0100·························|0010:·invoke-virtual·{v1},·Lname/starnberger/guenther/android/cbw/Station;.clear:()V·//·method@00bf
269 002876:·0e00···································|0013:·return-void269 0029c6:·0e00···································|0013:·return-void
270 ······catches·······:·(none)270 ······catches·······:·(none)
271 ······positions·····:·271 ······positions·····:·
272 ········0x0000·line=20272 ········0x0000·line=20
Max diff block lines reached; 417490/428151 bytes (97.51%) of diff not shown.
14.9 KB
classes.jar
3.85 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·39646·bytes,·number·of·entries:·341 Zip·file·size:·39634·bytes,·number·of·entries:·34
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/About.class4 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/About.class
5 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/BuildConfig.class5 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/BuildConfig.class
6 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$1.class6 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$1.class
7 ?rwxrwxr-x··2.0·unx······500·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$2.class7 ?rwxrwxr-x··2.0·unx······500·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$2.class
8 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$3.class8 ?rwxrwxr-x··2.0·unx······507·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$3.class
Offset 12, 25 lines modifiedOffset 12, 25 lines modified
12 ?rwxrwxr-x··2.0·unx······498·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$7.class12 ?rwxrwxr-x··2.0·unx······498·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$7.class
13 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$8.class13 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser$8.class
14 ?rwxrwxr-x··2.0·unx·····1993·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser.class14 ?rwxrwxr-x··2.0·unx·····1993·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/CBWFeedParser.class
15 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$1.class15 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$1.class
16 ?rwxrwxr-x··2.0·unx·····2167·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$2.class16 ?rwxrwxr-x··2.0·unx·····2167·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$2.class
17 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$3.class17 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$3.class
18 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$4.class18 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$4.class
19 ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$5.class19 ?rwxrwxr-x··2.0·unx·····2400·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$5.class
20 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$6.class20 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$6.class
21 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$7.class21 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$7.class
22 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$SortOrder.class22 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations$SortOrder.class
23 ?rwxrwxr-x··2.0·unx····11583·b-·defN·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations.class23 ?rwxrwxr-x··2.0·unx····11583·b-·defN·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/ListStations.class
24 ?rwxrwxr-x··2.0·unx·····2742·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/LocationHelper.class24 ?rwxrwxr-x··2.0·unx·····2731·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/LocationHelper.class
25 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$attr.class25 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$attr.class
26 ?rwxrwxr-x··2.0·unx······243·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$drawable.class26 ?rwxrwxr-x··2.0·unx······243·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$drawable.class
27 ?rwxrwxr-x··2.0·unx······816·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$id.class27 ?rwxrwxr-x··2.0·unx······816·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$id.class
28 ?rwxrwxr-x··2.0·unx······265·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$layout.class28 ?rwxrwxr-x··2.0·unx······265·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$layout.class
29 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$menu.class29 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$menu.class
30 ?rwxrwxr-x··2.0·unx·····1269·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$string.class30 ?rwxrwxr-x··2.0·unx·····1269·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R$string.class
31 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R.class31 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/R.class
32 ?rwxrwxr-x··2.0·unx·····2206·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/Station.class32 ?rwxrwxr-x··2.0·unx·····2206·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/Station.class
33 ?rwxrwxr-x··2.0·unx·····3028·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/StationAdapter.class33 ?rwxrwxr-x··2.0·unx·····3028·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/StationAdapter.class
34 ?rwxrwxr-x··2.0·unx······876·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/StationAlphabeticalComparator.class34 ?rwxrwxr-x··2.0·unx······876·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/StationAlphabeticalComparator.class
35 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/StationDistanceComparator.class35 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·name/starnberger/guenther/android/cbw/StationDistanceComparator.class
36 34·files,·40055·bytes·uncompressed,·33256·bytes·compressed:··17.0%36 34·files,·40043·bytes·uncompressed,·33244·bytes·compressed:··17.0%
10.3 KB
name/starnberger/guenther/android/cbw/ListStations$5.class
10.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 138, 30 lines modifiedOffset 138, 30 lines modified
138 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V138 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
139 ·········9:·return139 ·········9:·return
  
140 ··public·void·run();140 ··public·void·run();
141 ····descriptor:·()V141 ····descriptor:·()V
142 ····flags:·(0x0001)·ACC_PUBLIC142 ····flags:·(0x0001)·ACC_PUBLIC
143 ····Code:143 ····Code:
144 ······stack=300,·locals=8,·args_size=1144 ······stack=300,·locals=7,·args_size=1
145 ·········0:·aload_0145 ·········0:·aload_0
146 ·········1:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;146 ·········1:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
147 ·········4:·invokestatic··#20·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;147 ·········4:·invokestatic··#20·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
148 ·········7:·astore_1148 ·········7:·astore_1
149 ·········8:·aload_1149 ·········8:·aload_1
150 ·········9:·ifnull········225150 ·········9:·ifnull········224
151 ········12:·aload_0151 ········12:·aload_0
152 ········13:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;152 ········13:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
153 ········16:·invokestatic··#20·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;153 ········16:·invokestatic··#20·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
154 ········19:·astore_1154 ········19:·astore_1
155 ········20:·aload_1155 ········20:·aload_1
156 ········21:·invokevirtual·#26·················//·Method·java/util/ArrayList.size:()I156 ········21:·invokevirtual·#26·················//·Method·java/util/ArrayList.size:()I
157 ········24:·istore_2157 ········24:·istore_2
158 ········25:·iload_2158 ········25:·iload_2
159 ········26:·ifle··········225159 ········26:·ifle··········224
160 ········29:·aconst_null160 ········29:·aconst_null
161 ········30:·astore_3161 ········30:·astore_3
162 ········31:·getstatic·····#32·················//·Field·name/starnberger/guenther/android/cbw/ListStations$7.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I162 ········31:·getstatic·····#32·················//·Field·name/starnberger/guenther/android/cbw/ListStations$7.$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I
163 ········34:·astore_1163 ········34:·astore_1
164 ········35:·aload_0164 ········35:·aload_0
165 ········36:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;165 ········36:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
166 ········39:·invokestatic··#36·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;166 ········39:·invokestatic··#36·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$500:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;
Offset 171, 16 lines modifiedOffset 171, 16 lines modified
171 ········49:·istore········5171 ········49:·istore········5
172 ········51:·aload_1172 ········51:·aload_1
173 ········52:·iload·········5173 ········52:·iload·········5
174 ········54:·iaload174 ········54:·iaload
175 ········55:·istore_2175 ········55:·istore_2
176 ········56:·iload_2176 ········56:·iload_2
177 ········57:·tableswitch···{·//·1·to·2177 ········57:·tableswitch···{·//·1·to·2
178 ·······················1:·194178 ·······················1:·193
179 ·······················2:·214179 ·······················2:·213
180 ·················default:·80180 ·················default:·80
181 ············}181 ············}
182 ········80:·aload_0182 ········80:·aload_0
183 ········81:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;183 ········81:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
184 ········84:·astore_1184 ········84:·astore_1
185 ········85:·ldc···········#43·················//·String·Warning:·sortOrder·is·null185 ········85:·ldc···········#43·················//·String·Warning:·sortOrder·is·null
186 ········87:·astore········4186 ········87:·astore········4
Offset 206, 56 lines modifiedOffset 206, 54 lines modified
206 ·······131:·astore········4206 ·······131:·astore········4
207 ·······133:·aload_1207 ·······133:·aload_1
208 ·······134:·aload·········4208 ·······134:·aload·········4
209 ·······136:·invokevirtual·#70·················//·Method·name/starnberger/guenther/android/cbw/StationAdapter.setCurLocation:(Landroid/location/Location;)V209 ·······136:·invokevirtual·#70·················//·Method·name/starnberger/guenther/android/cbw/StationAdapter.setCurLocation:(Landroid/location/Location;)V
210 ·······139:·aload_0210 ·······139:·aload_0
211 ·······140:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;211 ·······140:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
212 ·······143:·invokestatic··#20·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;212 ·······143:·invokestatic··#20·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1100:(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
213 ·······146:·astore_1 
214 ·······147:·aload_1 
215 ·······148:·invokevirtual·#74·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;213 ·······146:·invokevirtual·#74·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
216 ·······151:·astore········6 
217 ·······153:·aload·········6214 ·······149:·astore_1
 215 ·······150:·aload_1
218 ·······155:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z216 ·······151:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
219 ·······160:·istore_2 
220 ·······161:·iload_2217 ·······156:·istore········5
 218 ·······158:·iload·········5
221 ·······162:·ifeq··········225219 ·······160:·ifeq··········224
222 ·······165:·aload·········6220 ·······163:·aload_1
223 ·······167:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;221 ·······164:·invokeinterface·#84,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
224 ·······172:·checkcast·····#86·················//·class·name/starnberger/guenther/android/cbw/Station222 ·······169:·checkcast·····#86·················//·class·name/starnberger/guenther/android/cbw/Station
225 ·······175:·astore········7223 ·······172:·astore········6
226 ·······177:·aload_0224 ·······174:·aload_0
227 ·······178:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;225 ·······175:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
228 ·······181:·invokestatic··#57·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;226 ·······178:·invokestatic··#57·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;
 227 ·······181:·astore········4
229 ·······184:·astore_1 
230 ·······185:·aload_1 
231 ·······186:·aload·········7228 ·······183:·aload·········4
 229 ·······185:·aload·········6
232 ·······188:·invokevirtual·#90·················//·Method·name/starnberger/guenther/android/cbw/StationAdapter.add:(Ljava/lang/Object;)V230 ·······187:·invokevirtual·#90·················//·Method·name/starnberger/guenther/android/cbw/StationAdapter.add:(Ljava/lang/Object;)V
233 ·······191:·goto··········153231 ·······190:·goto··········150
234 ·······194:·new···········#92·················//·class·name/starnberger/guenther/android/cbw/StationDistanceComparator232 ·······193:·new···········#92·················//·class·name/starnberger/guenther/android/cbw/StationDistanceComparator
235 ·······197:·astore_3233 ·······196:·astore_3
236 ·······198:·aload_0234 ·······197:·aload_0
237 ·······199:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;235 ·······198:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
238 ·······202:·invokestatic··#66·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;236 ·······201:·invokestatic··#66·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$400:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;
239 ·······205:·astore_1237 ·······204:·astore_1
240 ·······206:·aload_3238 ·······205:·aload_3
241 ·······207:·aload_1239 ·······206:·aload_1
242 ·······208:·invokespecial·#94·················//·Method·name/starnberger/guenther/android/cbw/StationDistanceComparator."<init>":(Landroid/location/Location;)V240 ·······207:·invokespecial·#94·················//·Method·name/starnberger/guenther/android/cbw/StationDistanceComparator."<init>":(Landroid/location/Location;)V
243 ·······211:·goto··········95241 ·······210:·goto··········95
244 ·······214:·new···········#96·················//·class·name/starnberger/guenther/android/cbw/StationAlphabeticalComparator242 ·······213:·new···········#96·················//·class·name/starnberger/guenther/android/cbw/StationAlphabeticalComparator
245 ·······217:·astore_3243 ·······216:·astore_3
246 ·······218:·aload_3244 ·······217:·aload_3
247 ·······219:·invokespecial·#97·················//·Method·name/starnberger/guenther/android/cbw/StationAlphabeticalComparator."<init>":()V245 ·······218:·invokespecial·#97·················//·Method·name/starnberger/guenther/android/cbw/StationAlphabeticalComparator."<init>":()V
248 ·······222:·goto··········95246 ·······221:·goto··········95
249 ·······225:·aload_0247 ·······224:·aload_0
250 ·······226:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;248 ·······225:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
251 ·······229:·invokestatic··#101················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog;249 ·······228:·invokestatic··#101················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$800:(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/app/ProgressDialog;
252 ·······232:·invokevirtual·#106················//·Method·android/app/ProgressDialog.dismiss:()V250 ·······231:·invokevirtual·#106················//·Method·android/app/ProgressDialog.dismiss:()V
253 ·······235:·aload_0251 ·······234:·aload_0
254 ·······236:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;252 ·······235:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
255 ·······239:·invokestatic··#110················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V253 ·······238:·invokestatic··#110················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$900:(Lname/starnberger/guenther/android/cbw/ListStations;)V
256 ·······242:·aload_0254 ·······241:·aload_0
257 ·······243:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;255 ·······242:·getfield······#10·················//·Field·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
258 ·······246:·invokestatic··#57·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;256 ·······245:·invokestatic··#57·················//·Method·name/starnberger/guenther/android/cbw/ListStations.access$1200:(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;
259 ·······249:·invokevirtual·#113················//·Method·name/starnberger/guenther/android/cbw/StationAdapter.notifyDataSetChanged:()V257 ·······248:·invokevirtual·#113················//·Method·name/starnberger/guenther/android/cbw/StationAdapter.notifyDataSetChanged:()V
260 ·······252:·return258 ·······251:·return
261 }259 }
814 B
name/starnberger/guenther/android/cbw/LocationHelper.class
698 B
procyon -ec {}
    
Offset 23, 16 lines modifiedOffset 23, 16 lines modified
23 ········this.mgr·=·mgr;23 ········this.mgr·=·mgr;
24 ········this.maxAge·=·maxAge;24 ········this.maxAge·=·maxAge;
25 ········this.timeout·=·timeout;25 ········this.timeout·=·timeout;
26 ········this.updateProvider();26 ········this.updateProvider();
27 ····}27 ····}
28 ····28 ····
29 ····private·void·updateProvider()·{29 ····private·void·updateProvider()·{
30 ········String[]·array; 
31 ········for·(int·length·=·(array·=·new·String[]·{·"network",·"gps",·"passive"·}).length,·i·=·0;·i·<·length;·++i)·{30 ········int·i·=·0;
 31 ········for·(String[]·array·=·{·"network",·"gps",·"passive"·};·i·<·array.length;·++i)·{
32 ············final·String·provider·=·array[i];32 ············final·String·provider·=·array[i];
33 ············if·(this.mgr.isProviderEnabled(provider))·{33 ············if·(this.mgr.isProviderEnabled(provider))·{
34 ················this.provider·=·provider;34 ················this.provider·=·provider;
35 ················return;35 ················return;
36 ············}36 ············}
37 ········}37 ········}
38 ········this.provider·=·null;38 ········this.provider·=·null;
5.44 KB
smali/name/starnberger/guenther/android/cbw/ListStations.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/app/ListActivity;2 .super·Landroid/app/ListActivity;
3 .source·"ListStations.java"3 .source·"ListStations.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lname/starnberger/guenther/android/cbw/ListStations$7;, 
8 ········Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;7 ········Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·public·static·final·PREFS_NAME:Ljava/lang/String;·=·"CBWPrefs"11 .field·public·static·final·PREFS_NAME:Ljava/lang/String;·=·"CBWPrefs"
Offset 200, 15 lines modifiedOffset 199, 15 lines modified
200 ····.line·43199 ····.line·43
201 ····iget-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/ListStations;->viewStationsThread:Ljava/lang/Thread;200 ····iget-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/ListStations;->viewStationsThread:Ljava/lang/Thread;
  
202 ····return-object·v0201 ····return-object·v0
203 .end·method202 .end·method
  
204 .method·static·synthetic·access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J203 .method·static·synthetic·access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J
205 ····.locals·0204 ····.locals·1
206 ····.param·p0,·"x0"····#·Lname/starnberger/guenther/android/cbw/ListStations;205 ····.param·p0,·"x0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
207 ····.param·p1,·"x1"····#·J206 ····.param·p1,·"x1"····#·J
  
208 ····.prologue207 ····.prologue
209 ····.line·43208 ····.line·43
210 ····iput-wide·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations;->lastUpdate:J209 ····iput-wide·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations;->lastUpdate:J
  
Offset 326, 35 lines modifiedOffset 325, 39 lines modified
  
326 ····invoke-direct·{v2},·Lorg/apache/http/params/BasicHttpParams;-><init>()V325 ····invoke-direct·{v2},·Lorg/apache/http/params/BasicHttpParams;-><init>()V
  
327 ····.line·225326 ····.line·225
328 ····.local·v2,·"httpParams":Lorg/apache/http/params/HttpParams;327 ····.local·v2,·"httpParams":Lorg/apache/http/params/HttpParams;
329 ····const·v7,·0x7f04000c328 ····const·v7,·0x7f04000c
  
 329 ····.line·226
330 ····invoke-virtual·{p0,·v7},·Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String;330 ····invoke-virtual·{p0,·v7},·Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String;
  
331 ····move-result-object·v7331 ····move-result-object·v7
  
332 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I332 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
333 ····move-result·v7333 ····move-result·v7
  
 334 ····.line·225
334 ····invoke-static·{v2,·v7},·Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V335 ····invoke-static·{v2,·v7},·Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
  
335 ····.line·227336 ····.line·227
336 ····const·v7,·0x7f04000c337 ····const·v7,·0x7f04000c
  
 338 ····.line·228
337 ····invoke-virtual·{p0,·v7},·Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String;339 ····invoke-virtual·{p0,·v7},·Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String;
  
338 ····move-result-object·v7340 ····move-result-object·v7
  
339 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I341 ····invoke-static·{v7},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  
340 ····move-result·v7342 ····move-result·v7
  
 343 ····.line·227
341 ····invoke-static·{v2,·v7},·Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V344 ····invoke-static·{v2,·v7},·Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
  
342 ····.line·229345 ····.line·229
343 ····new-instance·v3,·Lorg/apache/http/impl/client/DefaultHttpClient;346 ····new-instance·v3,·Lorg/apache/http/impl/client/DefaultHttpClient;
  
344 ····invoke-direct·{v3,·v2},·Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/params/HttpParams;)V347 ····invoke-direct·{v3,·v2},·Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/params/HttpParams;)V
  
Offset 391, 19 lines modifiedOffset 394, 20 lines modified
  
391 ····move-result-object·v1394 ····move-result-object·v1
  
392 ····.line·236395 ····.line·236
393 ····.local·v1,·"entity":Lorg/apache/http/HttpEntity;396 ····.local·v1,·"entity":Lorg/apache/http/HttpEntity;
394 ····if-eqz·v1,·:cond_1397 ····if-eqz·v1,·:cond_1
  
395 ····.line·237398 ····.line·238
396 ····invoke-interface·{v1},·Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;399 ····invoke-interface·{v1},·Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
  
397 ····move-result-object·v7400 ····move-result-object·v7
  
 401 ····.line·237
398 ····invoke-static·{v7},·Lname/starnberger/guenther/android/cbw/CBWFeedParser;->parse(Ljava/io/InputStream;)Ljava/util/ArrayList;402 ····invoke-static·{v7},·Lname/starnberger/guenther/android/cbw/CBWFeedParser;->parse(Ljava/io/InputStream;)Ljava/util/ArrayList;
  
399 ····move-result-object·v6403 ····move-result-object·v6
  
400 ····.line·239404 ····.line·239
401 ····.local·v6,·"tmp_stations":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lname/starnberger/guenther/android/cbw/Station;>;"405 ····.local·v6,·"tmp_stations":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lname/starnberger/guenther/android/cbw/Station;>;"
402 ····if-eqz·v6,·:cond_0406 ····if-eqz·v6,·:cond_0
Offset 688, 20 lines modifiedOffset 692, 22 lines modified
688 ····move-result-object·v0692 ····move-result-object·v0
  
689 ····.line·341693 ····.line·341
690 ····new-instance·v1,·Landroid/content/Intent;694 ····new-instance·v1,·Landroid/content/Intent;
  
691 ····const-string·v2,·"android.intent.action.VIEW"695 ····const-string·v2,·"android.intent.action.VIEW"
  
 696 ····.line·342
692 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;697 ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
693 ····move-result-object·v3698 ····move-result-object·v3
  
694 ····invoke-direct·{v1,·v2,·v3},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V699 ····invoke-direct·{v1,·v2,·v3},·Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  
 700 ····.line·341
695 ····invoke-virtual·{p0,·v1},·Lname/starnberger/guenther/android/cbw/ListStations;->startActivity(Landroid/content/Intent;)V701 ····invoke-virtual·{p0,·v1},·Lname/starnberger/guenther/android/cbw/ListStations;->startActivity(Landroid/content/Intent;)V
  
696 ····.line·343702 ····.line·343
697 ····return-void703 ····return-void
698 .end·method704 .end·method
  
699 .method·private·showMsg(Ljava/lang/String;)V705 .method·private·showMsg(Ljava/lang/String;)V
Offset 783, 26 lines modifiedOffset 789, 29 lines modified
783 ····.line·210789 ····.line·210
784 ····.local·v0,·"getLocationThread":Ljava/lang/Thread;790 ····.local·v0,·"getLocationThread":Ljava/lang/Thread;
785 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V791 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
  
786 ····.line·212792 ····.line·212
787 ····const·v1,·0x7f04000d793 ····const·v1,·0x7f04000d
  
 794 ····.line·213
788 ····invoke-virtual·{p0,·v1},·Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String;795 ····invoke-virtual·{p0,·v1},·Lname/starnberger/guenther/android/cbw/ListStations;->getString(I)Ljava/lang/String;
  
789 ····move-result-object·v1796 ····move-result-object·v1
Max diff block lines reached; 1556/5448 bytes (28.56%) of diff not shown.
934 B
smali/name/starnberger/guenther/android/cbw/StationDistanceComparator.smali
    
Offset 38, 25 lines modifiedOffset 38, 21 lines modified
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I41 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
42 ····.locals·142 ····.locals·1
43 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
44 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
45 ····.prologue43 ····.prologue
46 ····.line·744 ····.line·7
47 ····check-cast·p1,·Lname/starnberger/guenther/android/cbw/Station;45 ····check-cast·p1,·Lname/starnberger/guenther/android/cbw/Station;
  
48 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
49 ····check-cast·p2,·Lname/starnberger/guenther/android/cbw/Station;46 ····check-cast·p2,·Lname/starnberger/guenther/android/cbw/Station;
  
50 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
51 ····invoke-virtual·{p0,·p1,·p2},·Lname/starnberger/guenther/android/cbw/StationDistanceComparator;->compare(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I47 ····invoke-virtual·{p0,·p1,·p2},·Lname/starnberger/guenther/android/cbw/StationDistanceComparator;->compare(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I
  
52 ····move-result·v048 ····move-result·v0
  
53 ····return·v049 ····return·v0
54 .end·method50 .end·method
  
306 B
smali/name/starnberger/guenther/android/cbw/R.smali
    
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·1023 ····.line·10
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·44 
26 ····return-void25 ····return-void
27 .end·method26 .end·method
2.08 KB
smali/name/starnberger/guenther/android/cbw/ListStations$2.smali
    
Offset 20, 28 lines modifiedOffset 20, 29 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
  
25 ····.prologue26 ····.prologue
26 ····.line·18327 ····.line·183
27 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;28 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·534 ····.locals·6
  
34 ····.prologue35 ····.prologue
35 ····.line·18636 ····.line·186
36 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;37 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
37 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$100(Lname/starnberger/guenther/android/cbw/ListStations;)V38 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$100(Lname/starnberger/guenther/android/cbw/ListStations;)V
  
Offset 56, 17 lines modifiedOffset 57, 17 lines modified
56 ····invoke-virtual·{v2},·Ljava/lang/Thread;->join()V57 ····invoke-virtual·{v2},·Ljava/lang/Thread;->join()V
  
57 ····.line·19158 ····.line·191
58 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;59 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
59 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J60 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
60 ····move-result-wide·v361 ····move-result-wide·v4
  
61 ····invoke-static·{v2,·v3,·v4},·Lname/starnberger/guenther/android/cbw/ListStations;->access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J62 ····invoke-static·{v2,·v4,·v5},·Lname/starnberger/guenther/android/cbw/ListStations;->access$302(Lname/starnberger/guenther/android/cbw/ListStations;J)J
  
62 ····.line·19363 ····.line·193
63 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;64 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$2;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
64 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;65 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;
  
65 ····move-result-object·v266 ····move-result-object·v2
686 B
smali/name/starnberger/guenther/android/cbw/ListStations$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
  
25 ····.prologue26 ····.prologue
26 ····.line·32827 ····.line·328
27 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$6;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;28 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$6;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16.2 KB
smali/name/starnberger/guenther/android/cbw/ListStations$5.smali
    
Offset 20, 204 lines modifiedOffset 20, 203 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
  
25 ····.prologue26 ····.prologue
26 ····.line·29527 ····.line·295
27 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;28 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·534 ····.locals·4
  
34 ····.prologue35 ····.prologue
35 ····.line·29836 ····.line·298
36 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;37 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
37 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;38 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
  
38 ····move-result-object·v339 ····move-result-object·v2
  
39 ····if-eqz·v3,·:cond_040 ····if-eqz·v2,·:cond_0
  
40 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;41 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
41 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;42 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
  
42 ····move-result-object·v343 ····move-result-object·v2
  
43 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I44 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
44 ····move-result·v345 ····move-result·v2
  
45 ····if-lez·v3,·:cond_046 ····if-lez·v2,·:cond_0
  
46 ····.line·30047 ····.line·300
47 ····const/4·v2,·0x048 ····const/4·v1,·0x0
  
48 ····.line·30249 ····.line·302
49 ····.local·v2,·"stationComparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<Lname/starnberger/guenther/android/cbw/Station;>;"50 ····.local·v1,·"stationComparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<Lname/starnberger/guenther/android/cbw/Station;>;"
50 ····sget-object·v3,·Lname/starnberger/guenther/android/cbw/ListStations$7;->$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I51 ····sget-object·v2,·Lname/starnberger/guenther/android/cbw/ListStations$7;->$SwitchMap$name$starnberger$guenther$android$cbw$ListStations$SortOrder:[I
  
51 ····iget-object·v4,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;52 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
52 ····invoke-static·{v4},·Lname/starnberger/guenther/android/cbw/ListStations;->access$500(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;53 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$500(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;
  
53 ····move-result-object·v454 ····move-result-object·v3
  
54 ····invoke-virtual·{v4},·Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;->ordinal()I55 ····invoke-virtual·{v3},·Lname/starnberger/guenther/android/cbw/ListStations$SortOrder;->ordinal()I
  
55 ····move-result·v456 ····move-result·v3
  
56 ····aget·v3,·v3,·v457 ····aget·v2,·v2,·v3
  
57 ····packed-switch·v3,·:pswitch_data_058 ····packed-switch·v2,·:pswitch_data_0
  
58 ····.line·31059 ····.line·310
59 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;60 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
60 ····const-string·v4,·"Warning:·sortOrder·is·null"61 ····const-string·v3,·"Warning:·sortOrder·is·null"
  
61 ····invoke-static·{v3,·v4},·Lname/starnberger/guenther/android/cbw/ListStations;->access$700(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V62 ····invoke-static·{v2,·v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$700(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V
  
62 ····.line·31363 ····.line·313
63 ····:goto_064 ····:goto_0
64 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;65 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
65 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;66 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
  
66 ····move-result-object·v367 ····move-result-object·v2
  
67 ····invoke-static·{v3,·v2},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V68 ····invoke-static·{v2,·v1},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
  
68 ····.line·31569 ····.line·315
69 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;70 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
70 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;71 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;
  
71 ····move-result-object·v372 ····move-result-object·v2
  
72 ····invoke-virtual·{v3},·Lname/starnberger/guenther/android/cbw/StationAdapter;->clear()V73 ····invoke-virtual·{v2},·Lname/starnberger/guenther/android/cbw/StationAdapter;->clear()V
  
73 ····.line·31674 ····.line·316
74 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;75 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
75 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;76 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1200(Lname/starnberger/guenther/android/cbw/ListStations;)Lname/starnberger/guenther/android/cbw/StationAdapter;
  
76 ····move-result-object·v377 ····move-result-object·v2
  
77 ····iget-object·v4,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;78 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
78 ····invoke-static·{v4},·Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;79 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$400(Lname/starnberger/guenther/android/cbw/ListStations;)Landroid/location/Location;
  
79 ····move-result-object·v480 ····move-result-object·v3
  
80 ····invoke-virtual·{v3,·v4},·Lname/starnberger/guenther/android/cbw/StationAdapter;->setCurLocation(Landroid/location/Location;)V81 ····invoke-virtual·{v2,·v3},·Lname/starnberger/guenther/android/cbw/StationAdapter;->setCurLocation(Landroid/location/Location;)V
  
81 ····.line·31782 ····.line·317
82 ····iget-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;83 ····iget-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$5;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
83 ····invoke-static·{v3},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;84 ····invoke-static·{v2},·Lname/starnberger/guenther/android/cbw/ListStations;->access$1100(Lname/starnberger/guenther/android/cbw/ListStations;)Ljava/util/ArrayList;
  
84 ····move-result-object·v385 ····move-result-object·v2
  
85 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;86 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
86 ····move-result-object·v087 ····move-result-object·v2
  
87 ····.local·v0,·"i$":Ljava/util/Iterator; 
88 ····:goto_188 ····:goto_1
89 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z89 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
90 ····move-result·v390 ····move-result·v3
  
91 ····if-eqz·v3,·:cond_091 ····if-eqz·v3,·:cond_0
  
92 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;92 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
Max diff block lines reached; 6790/16437 bytes (41.31%) of diff not shown.
709 B
smali/name/starnberger/guenther/android/cbw/ListStations$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$text:Ljava/lang/String;22 .field·final·synthetic·val$text:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V24 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
  
26 ····.prologue27 ····.prologue
27 ····.line·27928 ····.line·279
28 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$4;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;29 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$4;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
29 ····iput-object·p2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$4;->val$text:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$4;->val$text:Ljava/lang/String;
  
713 B
smali/name/starnberger/guenther/android/cbw/ListStations$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$errMsg:Ljava/lang/String;22 .field·final·synthetic·val$errMsg:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V24 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
  
26 ····.prologue27 ····.prologue
27 ····.line·26828 ····.line·268
28 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$3;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;29 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$3;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
29 ····iput-object·p2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$3;->val$errMsg:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$3;->val$errMsg:Ljava/lang/String;
  
1.59 KB
smali/name/starnberger/guenther/android/cbw/Station.smali
    
Offset 318, 15 lines modifiedOffset 318, 15 lines modified
318 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/Station;->stationName:Ljava/lang/String;318 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/Station;->stationName:Ljava/lang/String;
  
319 ····.line·22319 ····.line·22
320 ····return-void320 ····return-void
321 .end·method321 .end·method
  
322 .method·public·updateLocation()V322 .method·public·updateLocation()V
323 ····.locals·3323 ····.locals·4
  
324 ····.prologue324 ····.prologue
325 ····.line·109325 ····.line·109
326 ····new-instance·v0,·Landroid/location/Location;326 ····new-instance·v0,·Landroid/location/Location;
  
327 ····const-string·v1,·"sysfrog"327 ····const-string·v1,·"sysfrog"
  
Offset 335, 26 lines modifiedOffset 335, 26 lines modified
335 ····.line·112335 ····.line·112
336 ····.local·v0,·"location":Landroid/location/Location;336 ····.local·v0,·"location":Landroid/location/Location;
337 ····:try_start_0337 ····:try_start_0
338 ····iget-object·v1,·p0,·Lname/starnberger/guenther/android/cbw/Station;->latitude:Ljava/lang/String;338 ····iget-object·v1,·p0,·Lname/starnberger/guenther/android/cbw/Station;->latitude:Ljava/lang/String;
  
339 ····invoke-static·{v1},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D339 ····invoke-static·{v1},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
  
340 ····move-result-wide·v1340 ····move-result-wide·v2
  
341 ····invoke-virtual·{v0,·v1,·v2},·Landroid/location/Location;->setLatitude(D)V341 ····invoke-virtual·{v0,·v2,·v3},·Landroid/location/Location;->setLatitude(D)V
  
342 ····.line·113342 ····.line·113
343 ····iget-object·v1,·p0,·Lname/starnberger/guenther/android/cbw/Station;->longitude:Ljava/lang/String;343 ····iget-object·v1,·p0,·Lname/starnberger/guenther/android/cbw/Station;->longitude:Ljava/lang/String;
  
344 ····invoke-static·{v1},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D344 ····invoke-static·{v1},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
  
345 ····move-result-wide·v1345 ····move-result-wide·v2
  
346 ····invoke-virtual·{v0,·v1,·v2},·Landroid/location/Location;->setLongitude(D)V346 ····invoke-virtual·{v0,·v2,·v3},·Landroid/location/Location;->setLongitude(D)V
347 ····:try_end_0347 ····:try_end_0
348 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0348 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
349 ····.line·117349 ····.line·117
350 ····:goto_0350 ····:goto_0
351 ····iput-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/Station;->location:Landroid/location/Location;351 ····iput-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/Station;->location:Landroid/location/Location;
  
3.26 KB
smali/name/starnberger/guenther/android/cbw/StationAdapter.smali
    
Offset 65, 30 lines modifiedOffset 65, 30 lines modified
65 ····iput-object·p3,·p0,·Lname/starnberger/guenther/android/cbw/StationAdapter;->items:Ljava/util/ArrayList;65 ····iput-object·p3,·p0,·Lname/starnberger/guenther/android/cbw/StationAdapter;->items:Ljava/util/ArrayList;
  
66 ····.line·2966 ····.line·29
67 ····return-void67 ····return-void
68 .end·method68 .end·method
  
69 .method·private·roundLoc(F)Ljava/lang/String;69 .method·private·roundLoc(F)Ljava/lang/String;
70 ····.locals·370 ····.locals·4
71 ····.param·p1,·"loc"····#·F71 ····.param·p1,·"loc"····#·F
  
72 ····.prologue72 ····.prologue
73 ····.line·3273 ····.line·32
74 ····new-instance·v0,·Ljava/text/DecimalFormat;74 ····new-instance·v0,·Ljava/text/DecimalFormat;
  
75 ····const-string·v1,·"0.0"75 ····const-string·v1,·"0.0"
  
76 ····invoke-direct·{v0,·v1},·Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V76 ····invoke-direct·{v0,·v1},·Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
  
77 ····.line·3377 ····.line·33
78 ····.local·v0,·"numberFormat":Ljava/text/NumberFormat;78 ····.local·v0,·"numberFormat":Ljava/text/NumberFormat;
79 ····float-to-double·v1,·p179 ····float-to-double·v2,·p1
  
80 ····invoke-virtual·{v0,·v1,·v2},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;80 ····invoke-virtual·{v0,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
  
81 ····move-result-object·v181 ····move-result-object·v1
  
82 ····return-object·v182 ····return-object·v1
83 .end·method83 .end·method
  
  
Offset 112, 14 lines modifiedOffset 112, 15 lines modified
  
112 ····iget-object·v0,·v0,·Lname/starnberger/guenther/android/cbw/StationAdapter;->listStations:Lname/starnberger/guenther/android/cbw/ListStations;112 ····iget-object·v0,·v0,·Lname/starnberger/guenther/android/cbw/StationAdapter;->listStations:Lname/starnberger/guenther/android/cbw/ListStations;
  
113 ····move-object/from16·v20,·v0113 ····move-object/from16·v20,·v0
  
114 ····const-string·v21,·"layout_inflater"114 ····const-string·v21,·"layout_inflater"
  
 115 ····.line·41
115 ····invoke-virtual/range·{v20·..·v21},·Lname/starnberger/guenther/android/cbw/ListStations;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;116 ····invoke-virtual/range·{v20·..·v21},·Lname/starnberger/guenther/android/cbw/ListStations;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
116 ····move-result-object·v19117 ····move-result-object·v19
  
117 ····check-cast·v19,·Landroid/view/LayoutInflater;118 ····check-cast·v19,·Landroid/view/LayoutInflater;
  
118 ····.line·42119 ····.line·42
Offset 154, 14 lines modifiedOffset 155, 15 lines modified
154 ····.line·45155 ····.line·45
155 ····.local·v15,·"o":Lname/starnberger/guenther/android/cbw/Station;156 ····.local·v15,·"o":Lname/starnberger/guenther/android/cbw/Station;
156 ····if-eqz·v15,·:cond_8157 ····if-eqz·v15,·:cond_8
  
157 ····.line·46158 ····.line·46
158 ····const·v20,·0x7f060002159 ····const·v20,·0x7f060002
  
 160 ····.line·47
159 ····move-object/from16·v0,·v18161 ····move-object/from16·v0,·v18
  
160 ····move/from16·v1,·v20162 ····move/from16·v1,·v20
  
161 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;163 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
162 ····move-result-object·v17164 ····move-result-object·v17
Offset 183, 14 lines modifiedOffset 185, 15 lines modified
  
183 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V185 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
184 ····.line·52186 ····.line·52
185 ····:cond_1187 ····:cond_1
186 ····const·v20,·0x7f060003188 ····const·v20,·0x7f060003
  
 189 ····.line·53
187 ····move-object/from16·v0,·v18190 ····move-object/from16·v0,·v18
  
188 ····move/from16·v1,·v20191 ····move/from16·v1,·v20
  
189 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;192 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
190 ····move-result-object·v16193 ····move-result-object·v16
Offset 212, 14 lines modifiedOffset 215, 15 lines modified
  
212 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V215 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
213 ····.line·58216 ····.line·58
214 ····:cond_2217 ····:cond_2
215 ····const·v20,·0x7f060005218 ····const·v20,·0x7f060005
  
 219 ····.line·59
216 ····move-object/from16·v0,·v18220 ····move-object/from16·v0,·v18
  
217 ····move/from16·v1,·v20221 ····move/from16·v1,·v20
  
218 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;222 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
219 ····move-result-object·v5223 ····move-result-object·v5
Offset 258, 14 lines modifiedOffset 262, 15 lines modified
258 ····.line·73262 ····.line·73
259 ····.end·local·v4····#·"bikes_available":I263 ····.end·local·v4····#·"bikes_available":I
260 ····.end·local·v6····#·"bikes_available_str":Ljava/lang/String;264 ····.end·local·v6····#·"bikes_available_str":Ljava/lang/String;
261 ····:cond_3265 ····:cond_3
262 ····:goto_0266 ····:goto_0
263 ····const·v20,·0x7f060007267 ····const·v20,·0x7f060007
  
 268 ····.line·74
264 ····move-object/from16·v0,·v18269 ····move-object/from16·v0,·v18
  
265 ····move/from16·v1,·v20270 ····move/from16·v1,·v20
  
266 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;271 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
267 ····move-result-object·v8272 ····move-result-object·v8
Offset 428, 14 lines modifiedOffset 433, 15 lines modified
428 ····invoke-virtual·{v13,·v0},·Landroid/widget/TextView;->setVisibility(I)V433 ····invoke-virtual·{v13,·v0},·Landroid/widget/TextView;->setVisibility(I)V
  
429 ····.line·117434 ····.line·117
430 ····:cond_6435 ····:cond_6
431 ····:goto_2436 ····:goto_2
432 ····const·v20,·0x7f06000c437 ····const·v20,·0x7f06000c
  
 438 ····.line·118
433 ····move-object/from16·v0,·v18439 ····move-object/from16·v0,·v18
  
434 ····move/from16·v1,·v20440 ····move/from16·v1,·v20
  
435 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;441 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
436 ····move-result-object·v3442 ····move-result-object·v3
4.92 KB
smali/name/starnberger/guenther/android/cbw/LocationHelper.smali
    
Offset 46, 87 lines modifiedOffset 46, 80 lines modified
46 ····invoke-direct·{p0},·Lname/starnberger/guenther/android/cbw/LocationHelper;->updateProvider()V46 ····invoke-direct·{p0},·Lname/starnberger/guenther/android/cbw/LocationHelper;->updateProvider()V
  
47 ····.line·2847 ····.line·28
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·private·updateProvider()V50 .method·private·updateProvider()V
51 ····.locals·751 ····.locals·5
  
52 ····.prologue52 ····.prologue
53 ····.line·101 
54 ····const/4·v5,·0x353 ····const/4·v2,·0x0
  
55 ····new-array·v4,·v5,·[Ljava/lang/String;54 ····.line·101
 55 ····const/4·v3,·0x3
  
56 ····const/4·v5,·0x056 ····new-array·v1,·v3,·[Ljava/lang/String;
  
57 ····const-string·v6,·"network"57 ····const-string·v3,·"network"
  
58 ····aput-object·v6,·v4,·v558 ····aput-object·v3,·v1,·v2
  
59 ····const/4·v5,·0x159 ····const/4·v3,·0x1
  
60 ····const-string·v6,·"gps"60 ····const-string·v4,·"gps"
  
61 ····aput-object·v6,·v4,·v561 ····aput-object·v4,·v1,·v3
  
62 ····const/4·v5,·0x262 ····const/4·v3,·0x2
  
63 ····const-string·v6,·"passive"63 ····const-string·v4,·"passive"
  
64 ····aput-object·v6,·v4,·v564 ····aput-object·v4,·v1,·v3
  
65 ····.line·10365 ····.line·103
66 ····.local·v4,·"providerPriority":[Ljava/lang/String;66 ····.local·v1,·"providerPriority":[Ljava/lang/String;
67 ····move-object·v0,·v4 
  
68 ····.local·v0,·"arr$":[Ljava/lang/String; 
69 ····array-length·v2,·v067 ····array-length·v3,·v1
  
70 ····.local·v2,·"len$":I 
71 ····const/4·v1,·0x0 
  
72 ····.local·v1,·"i$":I 
73 ····:goto_068 ····:goto_0
74 ····if-ge·v1,·v2,·:cond_169 ····if-ge·v2,·v3,·:cond_1
  
75 ····aget-object·v3,·v0,·v170 ····aget-object·v0,·v1,·v2
  
76 ····.line·10471 ····.line·104
77 ····.local·v3,·"provider":Ljava/lang/String;72 ····.local·v0,·"provider":Ljava/lang/String;
78 ····iget-object·v5,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->mgr:Landroid/location/LocationManager;73 ····iget-object·v4,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->mgr:Landroid/location/LocationManager;
  
79 ····invoke-virtual·{v5,·v3},·Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z74 ····invoke-virtual·{v4,·v0},·Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
  
80 ····move-result·v575 ····move-result·v4
  
81 ····if-eqz·v5,·:cond_076 ····if-eqz·v4,·:cond_0
  
82 ····.line·10577 ····.line·105
83 ····iput-object·v3,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String;78 ····iput-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String;
  
84 ····.line·11179 ····.line·111
85 ····.end·local·v3····#·"provider":Ljava/lang/String;80 ····.end·local·v0····#·"provider":Ljava/lang/String;
86 ····:goto_181 ····:goto_1
87 ····return-void82 ····return-void
  
88 ····.line·10383 ····.line·103
89 ····.restart·local·v3····#·"provider":Ljava/lang/String;84 ····.restart·local·v0····#·"provider":Ljava/lang/String;
90 ····:cond_085 ····:cond_0
91 ····add-int/lit8·v1,·v1,·0x186 ····add-int/lit8·v2,·v2,·0x1
  
92 ····goto·:goto_087 ····goto·:goto_0
  
93 ····.line·11088 ····.line·110
94 ····.end·local·v3····#·"provider":Ljava/lang/String;89 ····.end·local·v0····#·"provider":Ljava/lang/String;
95 ····:cond_190 ····:cond_1
96 ····const/4·v5,·0x091 ····const/4·v2,·0x0
  
97 ····iput-object·v5,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String;92 ····iput-object·v2,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String;
  
98 ····goto·:goto_193 ····goto·:goto_1
99 .end·method94 .end·method
  
  
100 #·virtual·methods95 #·virtual·methods
101 .method·public·declared-synchronized·getLocation()Landroid/location/Location;96 .method·public·declared-synchronized·getLocation()Landroid/location/Location;
Offset 194, 20 lines modifiedOffset 187, 22 lines modified
  
194 ····iget-object·v1,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String;187 ····iget-object·v1,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->provider:Ljava/lang/String;
  
195 ····const-wide/16·v2,·0x0188 ····const-wide/16·v2,·0x0
  
196 ····const/4·v4,·0x0189 ····const/4·v4,·0x0
  
 190 ····.line·45
197 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;191 ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  
198 ····move-result-object·v6192 ····move-result-object·v6
  
199 ····move-object·v5,·p0193 ····move-object·v5,·p0
  
 194 ····.line·44
200 ····invoke-virtual/range·{v0·..·v6},·Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V195 ····invoke-virtual/range·{v0·..·v6},·Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V
  
201 ····.line·47196 ····.line·47
202 ····const/4·v0,·0x0197 ····const/4·v0,·0x0
  
203 ····iput-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->callBackLocation:Landroid/location/Location;198 ····iput-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->callBackLocation:Landroid/location/Location;
  
Offset 224, 19 lines modifiedOffset 219, 19 lines modified
  
224 ····.line·51219 ····.line·51
225 ····:try_start_2220 ····:try_start_2
226 ····iget-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->waitReq:Ljava/util/concurrent/Semaphore;221 ····iget-object·v0,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->waitReq:Ljava/util/concurrent/Semaphore;
  
227 ····iget·v1,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->timeout:I222 ····iget·v1,·p0,·Lname/starnberger/guenther/android/cbw/LocationHelper;->timeout:I
  
228 ····int-to-long·v1,·v1223 ····int-to-long·v2,·v1
  
229 ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;224 ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
230 ····invoke-virtual·{v0,·v1,·v2,·v3},·Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z225 ····invoke-virtual·{v0,·v2,·v3,·v1},·Ljava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z
231 ····:try_end_2226 ····:try_end_2
232 ····.catch·Ljava/lang/InterruptedException;·{:try_start_2·..·:try_end_2}·:catch_0227 ····.catch·Ljava/lang/InterruptedException;·{:try_start_2·..·:try_end_2}·:catch_0
233 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1228 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1
Max diff block lines reached; 152/4906 bytes (3.10%) of diff not shown.
946 B
smali/name/starnberger/guenther/android/cbw/StationAlphabeticalComparator.smali
    
Offset 50, 25 lines modifiedOffset 50, 21 lines modified
50 ····return-void50 ····return-void
51 .end·method51 .end·method
  
  
52 #·virtual·methods52 #·virtual·methods
53 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I53 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
54 ····.locals·154 ····.locals·1
55 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
56 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
57 ····.prologue55 ····.prologue
58 ····.line·756 ····.line·7
59 ····check-cast·p1,·Lname/starnberger/guenther/android/cbw/Station;57 ····check-cast·p1,·Lname/starnberger/guenther/android/cbw/Station;
  
60 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
61 ····check-cast·p2,·Lname/starnberger/guenther/android/cbw/Station;58 ····check-cast·p2,·Lname/starnberger/guenther/android/cbw/Station;
  
62 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
63 ····invoke-virtual·{p0,·p1,·p2},·Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;->compare(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I59 ····invoke-virtual·{p0,·p1,·p2},·Lname/starnberger/guenther/android/cbw/StationAlphabeticalComparator;->compare(Lname/starnberger/guenther/android/cbw/Station;Lname/starnberger/guenther/android/cbw/Station;)I
  
64 ····move-result·v060 ····move-result·v0
  
65 ····return·v061 ····return·v0
66 .end·method62 .end·method
  
686 B
smali/name/starnberger/guenther/android/cbw/ListStations$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;21 .field·final·synthetic·this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V23 .method·constructor·<init>(Lname/starnberger/guenther/android/cbw/ListStations;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lname/starnberger/guenther/android/cbw/ListStations;
  
25 ····.prologue26 ····.prologue
26 ····.line·17427 ····.line·174
27 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$1;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;28 ····iput-object·p1,·p0,·Lname/starnberger/guenther/android/cbw/ListStations$1;->this$0:Lname/starnberger/guenther/android/cbw/ListStations;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V