145 KB
/home/fdroid/fdroiddata/tmp/eu.lighthouselabs.obd.reader_10.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_eu.lighthouselabs.obd.reader_10.apk
2.58 KB
zipinfo /dev/stdin
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 Zip·​file·​size:​·​45927·​bytes,​·​number·​of·​entries:​·​171 Zip·​file·​size:​·​46078·​bytes,​·​number·​of·​entries:​·​17
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1103·​bl·​defN·​13-​Jun-​17·​13:​33·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1103·​bl·​defN·​13-​Jun-​17·​13:​33·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1224·​bl·​defN·​13-​Jun-​17·​13:​33·​META-​INF/​13C26FE8.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1224·​bl·​defN·​13-​Jun-​17·​13:​33·​META-​INF/​13C26FE8.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Jun-​17·​13:​33·​META-​INF/​13C26FE8.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Jun-​17·​13:​33·​META-​INF/​13C26FE8.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bX·​defN·​13-​Jun-​17·13:​19·res/​drawable/​accel_gauge.​xml5 -​rw-​-​-​-​·····​2.​0·​fat·····3604·​bX·​defN·​17-​Oct-​29·00:​18·AndroidManifest.​xml
6 -​rw-​-​-​-​·····1.​0·​fat······264·​b-​·stor·​13-​Jun-​17·13:​19·​res/​drawable/​car.​png6 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·​17-​Oct-​29·00:​18·​res/​drawable/​accel_gauge.​xml
7 -​rw-​-​-​-​·····​1.​0·​fat·····1693·​b-​·​stor·13-​Jun-​17·13:​19·​res/​drawable/​compass.​png7 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​car.​png
8 -​rw-​-​-​-​·····2.​0·​fat······​580·​bl·defN·13-​Jun-​17·13:​19·​res/​drawable/​coolant_gauge.​xml8 -​rw-​-​-​-​·····1.​0·​fat·····1693·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable/​compass.​png
9 -​rw-​-​-​-​·····1.​0·​fat······470·​b-​·stor·​13-​Jun-​17·13:​19·​res/​drawable/​icon.​png9 -​rw-​-​-​-​·····2.​0·​fat······580·​bl·defN·​17-​Oct-​29·00:​18·​res/​drawable/​coolant_gauge.​xml
10 -​rw-​-​-​-​·····​1.​0·​fat······575·​b-​·​stor·13-​Jun-​17·13:​19·​res/​drawable/​mpg.​png10 -​rw-​-​-​-​·····​1.​0·​fat······452·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​icon.​png
11 -​rw-​-​-​-​·····​1.​0·​fat······300·​b-​·​stor·13-​Jun-​17·13:​19·​res/​drawable/​pump.​gif11 -​rw-​-​-​-​·····​1.​0·​fat······575·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​mpg.​png
12 -​rw-​-​-​-​·····​1.​0·​fat······922·​b-​·​stor·13-​Jun-​17·13:​19·​res/​drawable/​temp.​png12 -​rw-​-​-​-​·····​1.​0·​fat······300·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable/​pump.​gif
13 -​rw-​-​-​-​·····2.​0·​fat·····1092·​bl·defN·13-​Jun-​17·13:​19·​res/​layout/​command.​xml13 -​rw-​-​-​-​·····1.​0·​fat······​922·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable/​temp.​png
14 -​rw-​-​-​-​·····​2.​0·​fat·····3204·​bl·​defN·​13-​Jun-​17·13:​19·​res/​layout/​main.​xml14 -​rw-​-​-​-​·····​2.​0·​fat·····1092·​bl·​defN·​17-​Oct-​29·00:​18·​res/​layout/​command.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat·····​3984·​bl·​defN·​13-​Jun-​17·13:​19·​res/​xml/​preferences.​xml15 -​rw-​-​-​-​·····​2.​0·​fat·····​3204·​bl·​defN·​17-​Oct-​29·00:​18·​res/​layout/​main.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat·····​3428·​bl·​defN·​13-​Jun-​17·13:​19·AndroidManifest.​xml16 -​rw-​-​-​-​·····​2.​0·​fat·····​3984·​bl·​defN·​17-​Oct-​29·00:​18·res/​xml/​preferences.​xml
17 -​rw-​-​-​-​·····​1.​0·​fat·····​2728·​b-​·​stor·13-​Jun-​17·13:​19·​resources.​arsc17 -​rw-​-​-​-​·····​1.​0·​fat·····​2832·​b-​·​stor·80-​Jan-​01·00:​00·​resources.​arsc
18 -​rw-​-​-​-​·····​2.​0·​fat····​77988·​bl·​defN·​13-​Jun-​17·13:​19·​classes.​dex18 -​rw-​-​-​-​·····​2.​0·​fat····​78868·​bl·​defN·​17-​Oct-​29·00:​18·​classes.​dex
19 17·​files,​·​101467·​bytes·​uncompressed,​·​43725·​bytes·​compressed:​··​56.​9%19 17·​files,​·​102593·​bytes·​uncompressed,​·​43928·​bytes·​compressed:​··​57.​2%
1.03 KB
AndroidManifest.xml (decoded)
999 B
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="10"·​android:​versionName="1.​3"·​package="eu.​lighthouselabs.​obd.​reader"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="10"·​android:​versionName="1.​3"·​package="eu.​lighthouselabs.​obd.​reader"·platformBuildVersionC​ode="8"·​platformBuildVersionN​ame="2.​2"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​permission·​android:​name="android.​permission.​INTERNET"/​>3 ··​<uses-​permission·​android:​name="android.​permission.​INTERNET"/​>
4 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_COARSE_LOCATIO​N"/​>4 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_COARSE_LOCATIO​N"/​>
5 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_FINE_LOCATION"​/​>5 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_FINE_LOCATION"​/​>
6 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_LOCATION_EXTRA​_COMMANDS"/​>6 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_LOCATION_EXTRA​_COMMANDS"/​>
7 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_MOCK_LOCATION"​/​>7 ··​<uses-​permission·​android:​name="android.​permission.​ACCESS_MOCK_LOCATION"​/​>
8 ··​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"/​>8 ··​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"/​>
9 ··​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"/​>9 ··​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"/​>
34.8 KB
classes.dex
34.8 KB
classes.jar
6.29 KB
zipinfo /dev/stdin
Max report size reached
5.46 KB
eu/lighthouselabs/obd/commands/ObdMultiCommand.class
5.36 KB
javap -verbose -constants -s -l -private {}
Max report size reached
2.63 KB
eu/lighthouselabs/obd/commands/fuel/FuelEconomyWithMAFObdCommand.class
2.49 KB
javap -verbose -constants -s -l -private {}
Max report size reached
1.65 KB
eu/lighthouselabs/obd/reader/activity/ConfigActivity.class
1.53 KB
procyon -ec {}
Max report size reached
15.0 KB
eu/lighthouselabs/obd/reader/io/ObdGatewayService.class
14.9 KB
javap -verbose -constants -s -l -private {}
Max report size reached
2.97 KB
eu/lighthouselabs/obd/commands/control/CommandEquivRatioObdCommand.class
2.83 KB
javap -verbose -constants -s -l -private {}
Max report size reached
870 B
eu/lighthouselabs/obd/commands/control/TroubleCodesObdCommand.class
736 B
procyon -ec {}
Max report size reached
927 B
smali/eu/lighthouselabs/obd/commands/SpeedObdCommand.smali
Offset 151, 27 lines modifiedOffset 151, 27 lines modified
  
151 ····​move-​result·​v0151 ····​move-​result·​v0
  
152 ····​return·​v0152 ····​return·​v0
153 .​end·​method153 .​end·​method
  
154 .​method·​public·​getImperialUnit()​F154 .​method·​public·​getImperialUnit()​F
155 ····​.​locals·5155 ····​.​locals·6
  
156 ····​.​prologue156 ····​.​prologue
157 ····​.​line·​70157 ····​.​line·​70
158 ····​iget·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​SpeedObdCommand;​-​>metricSpeed:​I158 ····​iget·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​SpeedObdCommand;​-​>metricSpeed:​I
  
159 ····​int-​to-​double·​v1,​·​v1159 ····​int-​to-​double·​v2,​·​v1
  
160 ····​const-​wide·​v3,​·​0x3fe3e245d68a2112L····​#·​0.​621371192160 ····​const-​wide·​v4,​·​0x3fe3e245d68a2112L····​#·​0.​621371192
  
161 ····​mul-​double/​2addr·​v1,​·​v3161 ····​mul-​double/​2addr·​v2,​·​v4
  
162 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​162 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
163 ····​move-​result-​object·​v0163 ····​move-​result-​object·​v0
  
164 ····​.​line·​71164 ····​.​line·​71
165 ····​.​local·​v0,​·​"tempValue":​Ljava/​lang/​Double;​165 ····​.​local·​v0,​·​"tempValue":​Ljava/​lang/​Double;​
166 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>toString()​Ljava/​lang/​String;​166 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>toString()​Ljava/​lang/​String;​
  
3.34 KB
smali/eu/lighthouselabs/obd/commands/ObdMultiCommand.smali
Offset 52, 64 lines modifiedOffset 52, 63 lines modified
52 .​end·​method52 .​end·​method
  
53 .​method·​public·​getFormattedResult()​Ljava/​lang/​String;​53 .​method·​public·​getFormattedResult()​Ljava/​lang/​String;​
54 ····​.​locals·​554 ····​.​locals·​5
  
55 ····​.​prologue55 ····​.​prologue
56 ····​.​line·​6256 ····​.​line·​62
57 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​57 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
  
58 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V58 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
59 ····​.​line·​6459 ····​.​line·​64
60 ····​.​local·​v2,​·​"res":​Ljava/​lang/​StringBuilder;​60 ····​.​local·​v1,​·​"res":​Ljava/​lang/​StringBuilder;​
61 ····​iget-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​ObdMultiCommand;​-​>commands:​Ljava/​util/​ArrayList;​61 ····​iget-​object·​v2,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​ObdMultiCommand;​-​>commands:​Ljava/​util/​ArrayList;​
  
62 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​62 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
  
63 ····​move-​result-​object·​v163 ····​move-​result-​object·​v2
  
64 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 
65 ····​:​goto_064 ····​:​goto_0
66 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z65 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
67 ····​move-​result·​v366 ····​move-​result·​v3
  
68 ····​if-​eqz·​v3,​·​:​cond_067 ····​if-​eqz·​v3,​·​:​cond_0
  
69 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​68 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
70 ····​move-​result-​object·​v069 ····​move-​result-​object·​v0
  
71 ····​check-​cast·​v0,​·​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​70 ····​check-​cast·​v0,​·​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​
  
72 ····​.​line·​6571 ····​.​line·​65
73 ····​.​local·​v0,​·​"command":​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​72 ····​.​local·​v0,​·​"command":​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​
74 ····​invoke-​virtual·​{v0},​·​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​-​>getFormattedResult()​Ljava/​lang/​String;​73 ····​invoke-​virtual·​{v0},​·​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​-​>getFormattedResult()​Ljava/​lang/​String;​
  
75 ····​move-​result-​object·​v374 ····​move-​result-​object·​v3
  
76 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​75 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
77 ····​move-​result-​object·​v376 ····​move-​result-​object·​v3
  
78 ····​const-​string·​v4,​·​",​"77 ····​const-​string·​v4,​·​",​"
  
79 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​78 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
80 ····​goto·​:​goto_079 ····​goto·​:​goto_0
  
81 ····​.​line·​6880 ····​.​line·​68
82 ····​.​end·​local·​v0····​#·​"command":​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​81 ····​.​end·​local·​v0····​#·​"command":​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​
83 ····​:​cond_082 ····​:​cond_0
84 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​83 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
85 ····​move-​result-​object·​v384 ····​move-​result-​object·​v2
  
86 ····​return-​object·​v385 ····​return-​object·​v2
87 .​end·​method86 .​end·​method
  
88 .​method·​public·​remove(Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​)​V87 .​method·​public·​remove(Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​)​V
89 ····​.​locals·​188 ····​.​locals·​1
90 ····​.​param·​p1,​·​"command"····​#·​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​89 ····​.​param·​p1,​·​"command"····​#·​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​
  
91 ····​.​prologue90 ····​.​prologue
Offset 131, 21 lines modifiedOffset 130, 20 lines modified
131 ············​Ljava/​io/​IOException;​,​130 ············​Ljava/​io/​IOException;​,​
132 ············​Ljava/​lang/​InterruptedException;​131 ············​Ljava/​lang/​InterruptedException;​
133 ········​}132 ········​}
134 ····​.​end·​annotation133 ····​.​end·​annotation
  
135 ····​.​prologue134 ····​.​prologue
136 ····​.​line·​49135 ····​.​line·​49
137 ····​iget-​object·​v2,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​ObdMultiCommand;​-​>commands:​Ljava/​util/​ArrayList;​136 ····​iget-​object·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​ObdMultiCommand;​-​>commands:​Ljava/​util/​ArrayList;​
  
138 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​137 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
  
139 ····​move-​result-​object·​v1138 ····​move-​result-​object·​v1
  
140 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 
141 ····​:​goto_0139 ····​:​goto_0
142 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z140 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
143 ····​move-​result·​v2141 ····​move-​result·​v2
  
144 ····​if-​eqz·​v2,​·​:​cond_0142 ····​if-​eqz·​v2,​·​:​cond_0
  
1.02 KB
smali/eu/lighthouselabs/obd/commands/fuel/FuelTrimObdCommand.smali
Offset 31, 28 lines modifiedOffset 31, 28 lines modified
31 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelTrimObdCommand;​-​>bank:​Leu/​lighthouselabs/​obd/​enums/​FuelTrim;​31 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelTrimObdCommand;​-​>bank:​Leu/​lighthouselabs/​obd/​enums/​FuelTrim;​
  
32 ····​.​line·​2732 ····​.​line·​27
33 ····​return-​void33 ····​return-​void
34 .​end·​method34 .​end·​method
  
35 .​method·​private·​prepareTempValue(I)​F35 .​method·​private·​prepareTempValue(I)​F
36 ····​.​locals·536 ····​.​locals·6
37 ····​.​param·​p1,​·​"value"····​#·​I37 ····​.​param·​p1,​·​"value"····​#·​I
  
38 ····​.​prologue38 ····​.​prologue
39 ····​.​line·​3439 ····​.​line·​34
40 ····​add-​int/​lit8·​v1,​·​p1,​·​-​0x8040 ····​add-​int/​lit8·​v1,​·​p1,​·​-​0x80
  
41 ····​int-​to-​double·​v1,​·​v141 ····​int-​to-​double·​v2,​·​v1
  
42 ····​const-​wide/​high16·​v3,​·​0x3fe9000000000000L····​#·​0.​7812542 ····​const-​wide/​high16·​v4,​·​0x3fe9000000000000L····​#·​0.​78125
  
43 ····​mul-​double/​2addr·​v1,​·​v343 ····​mul-​double/​2addr·​v2,​·​v4
  
44 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​44 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
45 ····​move-​result-​object·​v045 ····​move-​result-​object·​v0
  
46 ····​.​line·​3546 ····​.​line·​35
47 ····​.​local·​v0,​·​"perc":​Ljava/​lang/​Double;​47 ····​.​local·​v0,​·​"perc":​Ljava/​lang/​Double;​
48 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>toString()​Ljava/​lang/​String;​48 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>toString()​Ljava/​lang/​String;​
  
4.57 KB
smali/eu/lighthouselabs/obd/commands/fuel/FuelEconomyWithMAFObdCommand.smali
Offset 19, 55 lines modifiedOffset 19, 55 lines modified
19 .​field·​private·​speed:​I19 .​field·​private·​speed:​I
  
20 .​field·​private·​useImperial:​Z20 .​field·​private·​useImperial:​Z
  
  
21 #·​direct·​methods21 #·​direct·​methods
22 .​method·​public·​constructor·​<init>(Leu/​lighthouselabs/​obd/​enums/​FuelType;​IDFZ)​V22 .​method·​public·​constructor·​<init>(Leu/​lighthouselabs/​obd/​enums/​FuelType;​IDFZ)​V
23 ····​.​locals·523 ····​.​locals·7
24 ····​.​param·​p1,​·​"fuelType"····​#·​Leu/​lighthouselabs/​obd/​enums/​FuelType;​24 ····​.​param·​p1,​·​"fuelType"····​#·​Leu/​lighthouselabs/​obd/​enums/​FuelType;​
25 ····​.​param·​p2,​·​"speed"····​#·​I25 ····​.​param·​p2,​·​"speed"····​#·​I
26 ····​.​param·​p3,​·​"maf"····​#·​D26 ····​.​param·​p3,​·​"maf"····​#·​D
27 ····​.​param·​p5,​·​"ltft"····​#·​F27 ····​.​param·​p5,​·​"ltft"····​#·​F
28 ····​.​param·​p6,​·​"useImperial"····​#·​Z28 ····​.​param·​p6,​·​"useImperial"····​#·​Z
  
29 ····​.​prologue29 ····​.​prologue
30 ····​const-​wide/​high16·​v3,​·​0x3ff0000000000000L····​#·​1.​030 ····​const-​wide/​high16·​v4,​·​0x3ff0000000000000L····​#·​1.​0
  
31 ····​const-​wide/​high16·​v1,​·​-​0x4010000000000000L····​#·​-​1.​031 ····​const-​wide/​high16·​v2,​·​-​0x4010000000000000L····​#·​-​1.​0
  
32 ····​.​line·​2832 ····​.​line·​28
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
34 ····​.​line·​1434 ····​.​line·​14
35 ····​const/​4·​v0,​·​0x135 ····​const/​4·​v0,​·​0x1
  
36 ····​iput·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>speed:​I36 ····​iput·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>speed:​I
  
37 ····​.​line·​1537 ····​.​line·​15
38 ····​iput-​wide·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>maf:​D38 ····​iput-​wide·​v4,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>maf:​D
  
39 ····​.​line·​1639 ····​.​line·​16
40 ····​const/​high16·​v0,​·​0x3f800000····​#·​1.​0f40 ····​const/​high16·​v0,​·​0x3f800000····​#·​1.​0f
  
41 ····​iput·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>ltft:​F41 ····​iput·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>ltft:​F
  
42 ····​.​line·​1742 ····​.​line·​17
43 ····​iput-​wide·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>ratio:​D43 ····​iput-​wide·​v4,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>ratio:​D
  
44 ····​.​line·​1944 ····​.​line·​19
45 ····​const/​4·​v0,​·​0x045 ····​const/​4·​v0,​·​0x0
  
46 ····​iput-​boolean·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>useImperial:​Z46 ····​iput-​boolean·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>useImperial:​Z
  
47 ····​.​line·​2147 ····​.​line·​21
48 ····​iput-​wide·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>mpg:​D48 ····​iput-​wide·​v2,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>mpg:​D
  
49 ····​.​line·​2249 ····​.​line·​22
50 ····​iput-​wide·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>litersPer100Km:​D50 ····​iput-​wide·​v2,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>litersPer100Km:​D
  
51 ····​.​line·​2951 ····​.​line·​29
52 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>fuelType:​Leu/​lighthouselabs/​obd/​enums/​FuelType;​52 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>fuelType:​Leu/​lighthouselabs/​obd/​enums/​FuelType;​
  
53 ····​.​line·​3053 ····​.​line·​30
54 ····​iput·​p2,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>speed:​I54 ····​iput·​p2,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>speed:​I
  
Offset 111, 69 lines modifiedOffset 111, 69 lines modified
111 ····​.​line·​48111 ····​.​line·​48
112 ····​return-​void112 ····​return-​void
113 .​end·​method113 .​end·​method
  
  
114 #·​virtual·​methods114 #·​virtual·​methods
115 .​method·​public·​getFormattedResult()​Ljava/​lang/​String;​115 .​method·​public·​getFormattedResult()​Ljava/​lang/​String;​
116 ····​.​locals·8116 ····​.​locals·9
  
117 ····​.​prologue117 ····​.​prologue
118 ····​const/​4·​v7,​·​0x2118 ····​const/​4·​v8,​·​0x2
  
119 ····​const/​4·​v6,​·​0x1119 ····​const/​4·​v7,​·​0x1
  
120 ····​const/​4·​v5,​·​0x0120 ····​const/​4·​v6,​·​0x0
  
121 ····​.​line·​66121 ····​.​line·​66
122 ····​const-​string·​v0,​·​"NODATA"122 ····​const-​string·​v0,​·​"NODATA"
  
123 ····​.​line·​68123 ····​.​line·​68
124 ····​.​local·​v0,​·​"res":​Ljava/​lang/​String;​124 ····​.​local·​v0,​·​"res":​Ljava/​lang/​String;​
125 ····​const-​string·​v1,​·​"%.​2f%s"125 ····​const-​string·​v1,​·​"%.​2f%s"
  
126 ····​new-​array·​v2,​·​v7,​·​[Ljava/​lang/​Object;​126 ····​new-​array·​v2,​·​v8,​·​[Ljava/​lang/​Object;​
  
127 ····​iget-​wide·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>litersPer100Km:​D127 ····​iget-​wide·​v4,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>litersPer100Km:​D
  
128 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​128 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
129 ····​move-​result-​object·​v3129 ····​move-​result-​object·​v3
  
130 ····​aput-​object·​v3,​·​v2,​·​v5130 ····​aput-​object·​v3,​·​v2,​·​v6
  
131 ····​const-​string·​v3,​·​"l/​100km"131 ····​const-​string·​v3,​·​"l/​100km"
  
132 ····​aput-​object·​v3,​·​v2,​·​v6132 ····​aput-​object·​v3,​·​v2,​·​v7
  
133 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​133 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
134 ····​move-​result-​object·​v0134 ····​move-​result-​object·​v0
  
135 ····​.​line·​70135 ····​.​line·​70
136 ····​iget-​boolean·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>useImperial:​Z136 ····​iget-​boolean·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>useImperial:​Z
  
137 ····​if-​eqz·​v1,​·​:​cond_0137 ····​if-​eqz·​v1,​·​:​cond_0
  
138 ····​.​line·​71138 ····​.​line·​71
139 ····​const-​string·​v1,​·​"%.​1f%s"139 ····​const-​string·​v1,​·​"%.​1f%s"
  
140 ····​new-​array·​v2,​·​v7,​·​[Ljava/​lang/​Object;​140 ····​new-​array·​v2,​·​v8,​·​[Ljava/​lang/​Object;​
  
141 ····​iget-​wide·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>mpg:​D141 ····​iget-​wide·​v4,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​fuel/​FuelEconomyWithMAFObd​Command;​-​>mpg:​D
  
142 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​142 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
143 ····​move-​result-​object·​v3143 ····​move-​result-​object·​v3
  
144 ····​aput-​object·​v3,​·​v2,​·​v5144 ····​aput-​object·​v3,​·​v2,​·​v6
  
145 ····​const-​string·​v3,​·​"mpg"145 ····​const-​string·​v3,​·​"mpg"
  
146 ····​aput-​object·​v3,​·​v2,​·​v6146 ····​aput-​object·​v3,​·​v2,​·​v7
  
147 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​147 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
148 ····​move-​result-​object·​v0148 ····​move-​result-​object·​v0
  
149 ····​.​line·​73149 ····​.​line·​73
150 ····​:​cond_0150 ····​:​cond_0
6.61 KB
smali/eu/lighthouselabs/obd/commands/control/TroubleCodesObdCommand.smali
Max report size reached
707 B
smali/eu/lighthouselabs/obd/commands/control/DtcNumberObdCommand.smali
Offset 129, 22 lines modifiedOffset 129, 24 lines modified
  
129 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​129 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
130 ····​move-​result-​object·​v2130 ····​move-​result-​object·​v2
  
131 ····​const-​string·​v3,​·​"·​codes"131 ····​const-​string·​v3,​·​"·​codes"
  
 132 ····​.​line·​56
132 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​133 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
133 ····​move-​result-​object·​v2134 ····​move-​result-​object·​v2
  
134 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​135 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
135 ····​move-​result-​object·​v2136 ····​move-​result-​object·​v2
  
 137 ····​.​line·​55
136 ····​return-​object·​v2138 ····​return-​object·​v2
  
137 ····​.​line·​53139 ····​.​line·​53
138 ····​:​cond_2140 ····​:​cond_2
139 ····​const-​string·​v1,​·​"MIL·​is·​OFF"141 ····​const-​string·​v1,​·​"MIL·​is·​OFF"
  
140 ····​goto·​:​goto_0142 ····​goto·​:​goto_0
1.68 KB
smali/eu/lighthouselabs/obd/commands/control/CommandEquivRatioObdCommand.smali
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
  
  
45 #·​virtual·​methods45 #·​virtual·​methods
46 .​method·​public·​getFormattedResult()​Ljava/​lang/​String;​46 .​method·​public·​getFormattedResult()​Ljava/​lang/​String;​
47 ····​.​locals·​847 ····​.​locals·​8
  
48 ····​.​prologue48 ····​.​prologue
49 ····​const/​4·​v5,​·​0x249 ····​const/​4·​v6,​·​0x2
  
50 ····​.​line·​4850 ····​.​line·​48
51 ····​invoke-​virtual·​{p0},​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>getResult()​Ljava/​lang/​String;​51 ····​invoke-​virtual·​{p0},​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>getResult()​Ljava/​lang/​String;​
  
52 ····​move-​result-​object·​v252 ····​move-​result-​object·​v2
  
53 ····​.​line·​5053 ····​.​line·​50
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ····​move-​result·​v365 ····​move-​result·​v3
  
66 ····​if-​nez·​v3,​·​:​cond_066 ····​if-​nez·​v3,​·​:​cond_0
  
67 ····​.​line·​5267 ····​.​line·​52
68 ····​iget-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>buffer:​Ljava/​util/​ArrayList;​68 ····​iget-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>buffer:​Ljava/​util/​ArrayList;​
  
69 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​69 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​
  
70 ····​move-​result-​object·​v370 ····​move-​result-​object·​v3
  
71 ····​check-​cast·​v3,​·​Ljava/​lang/​Integer;​71 ····​check-​cast·​v3,​·​Ljava/​lang/​Integer;​
  
72 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Integer;​-​>intValue()​I72 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Integer;​-​>intValue()​I
  
Offset 101, 22 lines modifiedOffset 101, 22 lines modified
  
101 ····​add-​int/​2addr·​v3,​·​v1101 ····​add-​int/​2addr·​v3,​·​v1
  
102 ····​const·​v4,​·​0x8000102 ····​const·​v4,​·​0x8000
  
103 ····​div-​int/​2addr·​v3,​·​v4103 ····​div-​int/​2addr·​v3,​·​v4
  
104 ····​int-​to-​double·​v3,​·​v3104 ····​int-​to-​double·​v4,​·​v3
  
105 ····​iput-​wide·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>ratio:​D105 ····​iput-​wide·​v4,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>ratio:​D
  
106 ····​.​line·​55106 ····​.​line·​55
107 ····​const-​string·​v3,​·​"%.​1f%s"107 ····​const-​string·​v3,​·​"%.​1f%s"
  
108 ····​new-​array·​v4,​·​v5,​·​[Ljava/​lang/​Object;​108 ····​new-​array·​v4,​·​v6,​·​[Ljava/​lang/​Object;​
  
109 ····​const/​4·​v5,​·​0x0109 ····​const/​4·​v5,​·​0x0
  
110 ····​iget-​wide·​v6,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>ratio:​D110 ····​iget-​wide·​v6,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​control/​CommandEquivRatioObdC​ommand;​-​>ratio:​D
  
111 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​111 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
964 B
smali/eu/lighthouselabs/obd/commands/pressure/PressureObdCommand.smali
Offset 153, 27 lines modifiedOffset 153, 27 lines modified
  
153 ····​.​line·​66153 ····​.​line·​66
154 ····​:​cond_0154 ····​:​cond_0
155 ····​return-​object·​v0155 ····​return-​object·​v0
156 .​end·​method156 .​end·​method
  
157 .​method·​public·​getImperialUnit()​F157 .​method·​public·​getImperialUnit()​F
158 ····​.​locals·5158 ····​.​locals·6
  
159 ····​.​prologue159 ····​.​prologue
160 ····​.​line·​80160 ····​.​line·​80
161 ····​iget·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​pressure/​PressureObdCommand;​-​>pressure:​I161 ····​iget·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​commands/​pressure/​PressureObdCommand;​-​>pressure:​I
  
162 ····​int-​to-​double·​v1,​·​v1162 ····​int-​to-​double·​v2,​·​v1
  
163 ····​const-​wide·​v3,​·​0x3fc29098bab2aa1dL····​#·​0.​145037738163 ····​const-​wide·​v4,​·​0x3fc29098bab2aa1dL····​#·​0.​145037738
  
164 ····​mul-​double/​2addr·​v1,​·​v3164 ····​mul-​double/​2addr·​v2,​·​v4
  
165 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​165 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
  
166 ····​move-​result-​object·​v0166 ····​move-​result-​object·​v0
  
167 ····​.​line·​81167 ····​.​line·​81
168 ····​.​local·​v0,​·​"d":​Ljava/​lang/​Double;​168 ····​.​local·​v0,​·​"d":​Ljava/​lang/​Double;​
169 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>toString()​Ljava/​lang/​String;​169 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>toString()​Ljava/​lang/​String;​
  
288 B
smali/eu/lighthouselabs/obd/reader/R.smali
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .​method·​public·​constructor·​<init>()​V20 .​method·​public·​constructor·​<init>()​V
21 ····​.​locals·​021 ····​.​locals·​0
  
22 ····​.​prologue22 ····​.​prologue
23 ····​.​line·​1023 ····​.​line·​10
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
25 ····​.​line·​54 
26 ····​return-​void25 ····​return-​void
27 .​end·​method26 .​end·​method
1.56 KB
smali/eu/lighthouselabs/obd/reader/drawable/AccelGaugeView.smali
Offset 11, 26 lines modifiedOffset 11, 26 lines modified
  
11 #·​instance·​fields11 #·​instance·​fields
12 .​field·​private·​accel:​D12 .​field·​private·​accel:​D
  
  
13 #·​direct·​methods13 #·​direct·​methods
14 .​method·​public·​constructor·​<init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V14 .​method·​public·​constructor·​<init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V
15 ····​.​locals·315 ····​.​locals·4
16 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​16 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
17 ····​.​param·​p2,​·​"attrs"····​#·​Landroid/​util/​AttributeSet;​17 ····​.​param·​p2,​·​"attrs"····​#·​Landroid/​util/​AttributeSet;​
  
18 ····​.​prologue18 ····​.​prologue
19 ····​.​line·​2119 ····​.​line·​21
20 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​><init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V20 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​><init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V
  
21 ····​.​line·​1821 ····​.​line·​18
22 ····​const-​wide/​high16·​v1,​·​0x4000000000000000L····​#·​2.​022 ····​const-​wide/​high16·​v2,​·​0x4000000000000000L····​#·​2.​0
  
23 ····​iput-​wide·​v1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>accel:​D23 ····​iput-​wide·​v2,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>accel:​D
  
24 ····​.​line·​2224 ····​.​line·​22
25 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>context:​Landroid/​content/​Context;​25 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>context:​Landroid/​content/​Context;​
  
26 ····​.​line·​2326 ····​.​line·​23
27 ····​new-​instance·​v1,​·​Landroid/​graphics/​Paint;​27 ····​new-​instance·​v1,​·​Landroid/​graphics/​Paint;​
  
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
175 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>drawGradient(Landroi​d/​graphics/​Canvas;​Landroid/​graphics/​drawable/​Drawable;​IDD)​V175 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>drawGradient(Landroi​d/​graphics/​Canvas;​Landroid/​graphics/​drawable/​Drawable;​IDD)​V
  
176 ····​.​line·​47176 ····​.​line·​47
177 ····​return-​void177 ····​return-​void
178 .​end·​method178 .​end·​method
  
179 .​method·​public·​setAccel(D)​V179 .​method·​public·​setAccel(D)​V
180 ····​.​locals·0180 ····​.​locals·1
181 ····​.​param·​p1,​·​"accel"····​#·​D181 ····​.​param·​p1,​·​"accel"····​#·​D
  
182 ····​.​prologue182 ····​.​prologue
183 ····​.​line·​32183 ····​.​line·​32
184 ····​iput-​wide·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>accel:​D184 ····​iput-​wide·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​AccelGaugeView;​-​>accel:​D
  
185 ····​.​line·​33185 ····​.​line·​33
5.9 KB
smali/eu/lighthouselabs/obd/reader/drawable/GradientGaugeView.smali
Offset 40, 128 lines modifiedOffset 40, 136 lines modified
40 ····​.​line·​2240 ····​.​line·​22
41 ····​return-​void41 ····​return-​void
42 .​end·​method42 .​end·​method
  
  
43 #·​virtual·​methods43 #·​virtual·​methods
44 .​method·​protected·​drawGradient(Landroid​/​graphics/​Canvas;​Landroid/​graphics/​drawable/​Drawable;​IDD)​V44 .​method·​protected·​drawGradient(Landroid​/​graphics/​Canvas;​Landroid/​graphics/​drawable/​Drawable;​IDD)​V
45 ····​.​locals·​1345 ····​.​locals·​16
46 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​46 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
47 ····​.​param·​p2,​·​"container"····​#·​Landroid/​graphics/​drawable/​Drawable;​47 ····​.​param·​p2,​·​"container"····​#·​Landroid/​graphics/​drawable/​Drawable;​
48 ····​.​param·​p3,​·​"offset"····​#·​I48 ····​.​param·​p3,​·​"offset"····​#·​I
49 ····​.​param·​p4,​·​"value"····​#·​D49 ····​.​param·​p4,​·​"value"····​#·​D
50 ····​.​param·​p6,​·​"range"····​#·​D50 ····​.​param·​p6,​·​"range"····​#·​D
  
51 ····​.​prologue51 ····​.​prologue
52 ····​.​line·​2852 ····​.​line·​28
53 ····​invoke-​virtual·​{p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getWidth()​I53 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getWidth()​I
  
54 ····​move-​result·​v754 ····​move-​result·​v9
  
55 ····​.​line·​2955 ····​.​line·​29
56 ····​.​local·​v7,​·​"width":​I56 ····​.​local·​v9,​·​"width":​I
57 ····​invoke-​virtual·​{p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getHeight()​I57 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getHeight()​I
  
58 ····​move-​result·​v258 ····​move-​result·​v4
  
59 ····​.​line·​3059 ····​.​line·​30
60 ····​.​local·​v2,​·​"height":​I60 ····​.​local·​v4,​·​"height":​I
61 ····​invoke-​virtual·​{p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getLeft()​I61 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getLeft()​I
  
62 ····​move-​result·​v362 ····​move-​result·​v5
  
63 ····​.​line·​3163 ····​.​line·​31
64 ····​.​local·​v3,​·​"left":​I64 ····​.​local·​v5,​·​"left":​I
65 ····​invoke-​virtual·​{p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getTop()​I65 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Leu/​lighthouselabs/​obd/​reader/​drawable/​GradientGaugeView;​-​>getTop()​I
  
66 ····​move-​result·​v666 ····​move-​result·​v8
  
67 ····​.​line·​3267 ····​.​line·​32
68 ····​.​local·​v6,​·​"top":​I68 ····​.​local·​v8,​·​"top":​I
69 ····​const-​string·​v8,​·​"width"69 ····​const-​string·​v10,​·​"width"
  
70 ····​const-​string·​v9,​·​"%d·​%d"70 ····​const-​string·​v11,​·​"%d·​%d"
  
71 ····​const/​4·​v10,​·​0x271 ····​const/​4·​v12,​·​0x2
  
72 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​72 ····​new-​array·​v12,​·​v12,​·​[Ljava/​lang/​Object;​
  
73 ····​const/​4·​v11,​·​0x073 ····​const/​4·​v13,​·​0x0
  
74 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​74 ····​invoke-​static·​{v9},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
75 ····​move-​result-​object·​v1275 ····​move-​result-​object·​v14
  
76 ····​aput-​object·​v12,​·​v10,​·​v1176 ····​aput-​object·​v14,​·​v12,​·​v13
  
77 ····​const/​4·​v11,​·​0x177 ····​const/​4·​v13,​·​0x1
  
78 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​78 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
  
79 ····​move-​result-​object·​v1279 ····​move-​result-​object·​v14
  
80 ····​aput-​object·​v12,​·​v10,​·​v1180 ····​aput-​object·​v14,​·​v12,​·​v13
  
81 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​81 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
  
82 ····​move-​result-​object·​v982 ····​move-​result-​object·​v11
  
83 ····​invoke-​static·​{v8,​·​v9},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I83 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
84 ····​.​line·​3384 ····​.​line·​33
85 ····​add-​int·​v8,​·​v6,​·​p385 ····​add-​int·​v10,​·​v8,​·​p3
  
86 ····​add-​int·​v9,​·​v3,​·​v786 ····​add-​int·​v11,​·​v5,​·​v9
  
87 ····​add-​int·​v10,​·​v6,​·​v287 ····​add-​int·​v12,​·​v8,​·​v4
  
88 ····​add-​int·​v10,​·​v10,​·​p388 ····​add-​int·​v12,​·​v12,​·​p3
  
89 ····invoke-​virtual·​{p2,​·​v3,​·​v8,​·​v9,​·​v10},​·Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V89 ····move-​object/​from16·​v0,​·​p2
  
 90 ····​invoke-​virtual·​{v0,​·​v5,​·​v10,​·​v11,​·​v12},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V
  
90 ····​.​line·​3491 ····​.​line·​34
91 ····invoke-​virtual·​{p2,​·​p1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V92 ····move-​object/​from16·v0,​·​p2
  
 93 ····​move-​object/​from16·​v1,​·​p1
  
 94 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V
  
92 ····​.​line·​3595 ····​.​line·​35
93 ····​new-​instance·​v0,​·​Landroid/​graphics/​drawable/​ShapeDrawable;​96 ····​new-​instance·​v2,​·​Landroid/​graphics/​drawable/​ShapeDrawable;​
  
94 ····​new-​instance·​v8,​·​Landroid/​graphics/​drawable/​shapes/​RectShape;​97 ····​new-​instance·​v10,​·​Landroid/​graphics/​drawable/​shapes/​RectShape;​
  
95 ····​invoke-​direct·​{v8},​·​Landroid/​graphics/​drawable/​shapes/​RectShape;​-​><init>()​V98 ····​invoke-​direct·​{v10},​·​Landroid/​graphics/​drawable/​shapes/​RectShape;​-​><init>()​V
  
96 ····​invoke-​direct·​{v0,​·​v8},​·​Landroid/​graphics/​drawable/​ShapeDrawable;​-​><init>(Landroid/​graphics/​drawable/​shapes/​Shape;​)​V99 ····​invoke-​direct·​{v2,​·​v10},​·​Landroid/​graphics/​drawable/​ShapeDrawable;​-​><init>(Landroid/​graphics/​drawable/​shapes/​Shape;​)​V
  
97 ····​.​line·​36100 ····​.​line·​36
98 ····​.​local·​v0,​·​"cover":​Landroid/​graphics/​drawable/​ShapeDrawable;​101 ····​.​local·​v2,​·​"cover":​Landroid/​graphics/​drawable/​ShapeDrawable;​
99 ····​div-​double·​v4,​·​p4,​·​p6102 ····​div-​double·​v6,​·​p4,​·​p6
  
100 ····​.​line·​37103 ····​.​line·​37
101 ····​.​local·​v4,​·​"perc":​D104 ····​.​local·​v6,​·​"perc":​D
102 ····​int-​to-​double·​v8,​·​v7105 ····​int-​to-​double·​v10,​·​v9
  
103 ····​mul-​double/​2addr·​v8,​·​v4106 ····​mul-​double/​2addr·​v10,​·​v6
  
104 ····​double-​to-​int·​v1,​·​v8107 ····​double-​to-​int·​v3,​·​v10
  
105 ····​.​line·​38108 ····​.​line·​38
106 ····​.​local·​v1,​·​"coverLeft":​I109 ····​.​local·​v3,​·​"coverLeft":​I
107 ····​add-​int·​v8,​·​v3,​·​v1110 ····​add-​int·​v10,​·​v5,​·​v3
  
108 ····​add-​int·​v9,​·​v6,​·​p3111 ····​add-​int·​v11,​·​v8,​·​p3
  
109 ····​add-​int·​v10,​·​v3,​·​v7112 ····​add-​int·​v12,​·​v5,​·​v9
  
110 ····​add-​int·​v11,​·​v6,​·​v2113 ····​add-​int·​v13,​·​v8,​·​v4
  
111 ····​add-​int·​v11,​·​v11,​·​p3114 ····​add-​int·​v13,​·​v13,​·​p3
  
112 ····​invoke-​virtual·​{v0,​·​v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​graphics/​drawable/​ShapeDrawable;​-​>setBounds(IIII)​V115 ····​invoke-​virtual·​{v2,​·​v10,​·​v11,​·​v12,​·​v13},​·​Landroid/​graphics/​drawable/​ShapeDrawable;​-​>setBounds(IIII)​V
  
113 ····​.​line·​39116 ····​.​line·​39
114 ····invoke-​virtual·​{v0,​·​p1},​·​Landroid/​graphics/​drawable/​ShapeDrawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V117 ····move-​object/​from16·v0,​·​p1
Max diff block lines reached; 122/5905 bytes (2.07%) of diff not shown.
717 B
smali/eu/lighthouselabs/obd/reader/io/ObdGatewayService$LocalBinder.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​21 .​field·​final·​synthetic·​this$0:​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​)​V23 .​method·​public·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​36627 ····​.​line·​366
27 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService$Loc​alBinder;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​28 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService$Loc​alBinder;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​io/​ObdGatewayService;​
  
28 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
  
15.2 KB
smali/eu/lighthouselabs/obd/reader/io/ObdGatewayService.smali
Max report size reached
19.1 KB
smali/eu/lighthouselabs/obd/reader/activity/MainActivity$4.smali
Max report size reached
2.15 KB
smali/eu/lighthouselabs/obd/reader/activity/MainActivity.smali
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 ····​.​line·​56169 ····​.​line·​56
170 ····​iget-​wide·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>maf:​D170 ····​iget-​wide·​v0,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>maf:​D
  
171 ····​return-​wide·​v0171 ····​return-​wide·​v0
172 .​end·​method172 .​end·​method
  
173 .​method·​static·​synthetic·​access$102(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​D)​D173 .​method·​static·​synthetic·​access$102(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​D)​D
174 ····​.​locals·0174 ····​.​locals·1
175 ····​.​param·​p0,​·​"x0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​175 ····​.​param·​p0,​·​"x0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
176 ····​.​param·​p1,​·​"x1"····​#·​D176 ····​.​param·​p1,​·​"x1"····​#·​D
  
177 ····​.​prologue177 ····​.​prologue
178 ····​.​line·​56178 ····​.​line·​56
179 ····​iput-​wide·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>maf:​D179 ····​iput-​wide·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>maf:​D
  
Offset 217, 15 lines modifiedOffset 217, 15 lines modified
217 ····​.​line·​56217 ····​.​line·​56
218 ····​iput·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>ltft:​F218 ····​iput·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>ltft:​F
  
219 ····​return·​p1219 ····​return·​p1
220 .​end·​method220 .​end·​method
  
221 .​method·​static·​synthetic·​access$402(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​D)​D221 .​method·​static·​synthetic·​access$402(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​D)​D
222 ····​.​locals·0222 ····​.​locals·1
223 ····​.​param·​p0,​·​"x0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​223 ····​.​param·​p0,​·​"x0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
224 ····​.​param·​p1,​·​"x1"····​#·​D224 ····​.​param·​p1,​·​"x1"····​#·​D
  
225 ····​.​prologue225 ····​.​prologue
226 ····​.​line·​56226 ····​.​line·​56
227 ····​iput-​wide·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>equivRatio:​D227 ····​iput-​wide·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>equivRatio:​D
  
Offset 725, 15 lines modifiedOffset 725, 15 lines modified
725 ····​if-​nez·​v3,​·​:​cond_0725 ····​if-​nez·​v3,​·​:​cond_0
  
726 ····​.​line·​185726 ····​.​line·​185
727 ····​const/​4·​v3,​·​0x2727 ····​const/​4·​v3,​·​0x2
  
728 ····​invoke-​virtual·​{p0,​·​v3},​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>showDialog(I)​V728 ····​invoke-​virtual·​{p0,​·​v3},​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>showDialog(I)​V
  
729 ····​.​line·​192729 ····​.​line·​193
730 ····​:​cond_0730 ····​:​cond_0
731 ····​invoke-​static·​{},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>getDefaultAdapter()​Landroid/​bluetooth/​BluetoothAdapter;​731 ····​invoke-​static·​{},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>getDefaultAdapter()​Landroid/​bluetooth/​BluetoothAdapter;​
  
732 ····​move-​result-​object·​v1732 ····​move-​result-​object·​v1
  
733 ····​.​line·​194733 ····​.​line·​194
734 ····​.​local·​v1,​·​"mBtAdapter":​Landroid/​bluetooth/​BluetoothAdapter;​734 ····​.​local·​v1,​·​"mBtAdapter":​Landroid/​bluetooth/​BluetoothAdapter;​
Offset 759, 14 lines modifiedOffset 759, 15 lines modified
759 ····​iput-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>sensorManager:​Landroid/​hardware/​SensorManager;​759 ····​iput-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>sensorManager:​Landroid/​hardware/​SensorManager;​
  
760 ····​.​line·​209760 ····​.​line·​209
761 ····​iget-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>sensorManager:​Landroid/​hardware/​SensorManager;​761 ····​iget-​object·​v3,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>sensorManager:​Landroid/​hardware/​SensorManager;​
  
762 ····​const/​4·​v4,​·​0x3762 ····​const/​4·​v4,​·​0x3
  
 763 ····​.​line·​210
763 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​hardware/​SensorManager;​-​>getSensorList(I)​Ljava/​util/​List;​764 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​hardware/​SensorManager;​-​>getSensorList(I)​Ljava/​util/​List;​
  
764 ····​move-​result-​object·​v2765 ····​move-​result-​object·​v2
  
765 ····​.​line·​211766 ····​.​line·​211
766 ····​.​local·​v2,​·​"sens":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​hardware/​Sensor;​>;​"767 ····​.​local·​v2,​·​"sens":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​hardware/​Sensor;​>;​"
767 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I768 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I
1.39 KB
smali/eu/lighthouselabs/obd/reader/activity/MainActivity$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​21 .​field·​final·​synthetic·​this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​)​V23 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​14627 ····​.​line·​146
27 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$3;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$3;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 167, 18 lines modifiedOffset 168, 20 lines modified
  
167 ····​invoke-​virtual·​{p1},​·​Leu/​lighthouselabs/​obd/​reader/​io/​ObdCommandJob;​-​>getCommand()​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​168 ····​invoke-​virtual·​{p1},​·​Leu/​lighthouselabs/​obd/​reader/​io/​ObdCommandJob;​-​>getCommand()​Leu/​lighthouselabs/​obd/​commands/​ObdCommand;​
  
168 ····​move-​result-​object·​v4169 ····​move-​result-​object·​v4
  
169 ····​check-​cast·​v4,​·​Leu/​lighthouselabs/​obd/​commands/​SpeedObdCommand;​170 ····​check-​cast·​v4,​·​Leu/​lighthouselabs/​obd/​commands/​SpeedObdCommand;​
  
 171 ····​.​line·​161
170 ····​invoke-​virtual·​{v4},​·​Leu/​lighthouselabs/​obd/​commands/​SpeedObdCommand;​-​>getMetricSpeed()​I172 ····​invoke-​virtual·​{v4},​·​Leu/​lighthouselabs/​obd/​commands/​SpeedObdCommand;​-​>getMetricSpeed()​I
  
171 ····​move-​result·​v4173 ····​move-​result·​v4
  
 174 ····​.​line·​160
172 ····​#·​setter·​for:​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>speed:​I175 ····​#·​setter·​for:​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>speed:​I
173 ····​invoke-​static·​{v5,​·​v4},​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>access$002(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​I)​I176 ····​invoke-​static·​{v5,​·​v4},​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​-​>access$002(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​I)​I
  
174 ····​goto·​:​goto_0177 ····​goto·​:​goto_0
  
175 ····​.​line·​162178 ····​.​line·​162
176 ····​.​end·​local·​v3····​#·​"tvSpeed":​Landroid/​widget/​TextView;​179 ····​.​end·​local·​v3····​#·​"tvSpeed":​Landroid/​widget/​TextView;​
5.8 KB
smali/eu/lighthouselabs/obd/reader/activity/MainActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​21 .​field·​final·​synthetic·​this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​)​V23 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​9627 ····​.​line·​96
27 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$1;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$1;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 43, 15 lines modifiedOffset 44, 15 lines modified
  
43 ····​.​prologue44 ····​.​prologue
44 ····​.​line·​12345 ····​.​line·​123
45 ····​return-​void46 ····​return-​void
46 .​end·​method47 .​end·​method
  
47 .​method·​public·​onSensorChanged(Landr​oid/​hardware/​SensorEvent;​)​V48 .​method·​public·​onSensorChanged(Landr​oid/​hardware/​SensorEvent;​)​V
48 ····​.​locals·749 ····​.​locals·8
49 ····​.​param·​p1,​·​"event"····​#·​Landroid/​hardware/​SensorEvent;​50 ····​.​param·​p1,​·​"event"····​#·​Landroid/​hardware/​SensorEvent;​
  
50 ····​.​prologue51 ····​.​prologue
51 ····​.​line·​9852 ····​.​line·​98
52 ····​iget-​object·​v3,​·​p1,​·​Landroid/​hardware/​SensorEvent;​-​>values:​[F53 ····​iget-​object·​v3,​·​p1,​·​Landroid/​hardware/​SensorEvent;​-​>values:​[F
  
53 ····​const/​4·​v4,​·​0x054 ····​const/​4·​v4,​·​0x0
Offset 60, 27 lines modifiedOffset 61, 27 lines modified
  
60 ····​.​line·​9961 ····​.​line·​99
61 ····​.​local·​v2,​·​"x":​F62 ····​.​local·​v2,​·​"x":​F
62 ····​const-​string·​v1,​·​""63 ····​const-​string·​v1,​·​""
  
63 ····​.​line·​10064 ····​.​line·​100
64 ····​.​local·​v1,​·​"dir":​Ljava/​lang/​String;​65 ····​.​local·​v1,​·​"dir":​Ljava/​lang/​String;​
65 ····​float-​to-​double·​v3,​·​v266 ····​float-​to-​double·​v4,​·​v2
  
66 ····​const-​wide·​v5,​·​0x4075180000000000L····​#·​337.​567 ····​const-​wide·​v6,​·​0x4075180000000000L····​#·​337.​5
  
67 ····​cmpl-​double·​v3,​·​v3,​·​v568 ····​cmpl-​double·​v3,​·​v4,​·​v6
  
68 ····​if-​gez·​v3,​·​:​cond_069 ····​if-​gez·​v3,​·​:​cond_0
  
69 ····​float-​to-​double·​v3,​·​v270 ····​float-​to-​double·​v4,​·​v2
  
70 ····​const-​wide·​v5,​·​0x4036800000000000L····​#·​22.​571 ····​const-​wide·​v6,​·​0x4036800000000000L····​#·​22.​5
  
71 ····​cmpg-​double·​v3,​·​v3,​·​v572 ····​cmpg-​double·​v3,​·​v4,​·​v6
  
72 ····​if-​gez·​v3,​·​:​cond_273 ····​if-​gez·​v3,​·​:​cond_2
  
73 ····​.​line·​10174 ····​.​line·​101
74 ····​:​cond_075 ····​:​cond_0
75 ····​const-​string·​v1,​·​"N"76 ····​const-​string·​v1,​·​"N"
  
Offset 105, 165 lines modifiedOffset 106, 165 lines modified
  
105 ····​.​line·​119106 ····​.​line·​119
106 ····​return-​void107 ····​return-​void
  
107 ····​.​line·​102108 ····​.​line·​102
108 ····​.​end·​local·​v0····​#·​"compass":​Landroid/​widget/​TextView;​109 ····​.​end·​local·​v0····​#·​"compass":​Landroid/​widget/​TextView;​
109 ····​:​cond_2110 ····​:​cond_2
110 ····​float-​to-​double·​v3,​·​v2111 ····​float-​to-​double·​v4,​·​v2
  
111 ····​const-​wide·​v5,​·​0x4036800000000000L····​#·​22.​5112 ····​const-​wide·​v6,​·​0x4036800000000000L····​#·​22.​5
  
112 ····​cmpl-​double·​v3,​·​v3,​·​v5113 ····​cmpl-​double·​v3,​·​v4,​·​v6
  
113 ····​if-​ltz·​v3,​·​:​cond_3114 ····​if-​ltz·​v3,​·​:​cond_3
  
114 ····​float-​to-​double·​v3,​·​v2115 ····​float-​to-​double·​v4,​·​v2
  
115 ····​const-​wide·​v5,​·​0x4050e00000000000L····​#·​67.​5116 ····​const-​wide·​v6,​·​0x4050e00000000000L····​#·​67.​5
  
116 ····​cmpg-​double·​v3,​·​v3,​·​v5117 ····​cmpg-​double·​v3,​·​v4,​·​v6
  
117 ····​if-​gez·​v3,​·​:​cond_3118 ····​if-​gez·​v3,​·​:​cond_3
  
118 ····​.​line·​103119 ····​.​line·​103
119 ····​const-​string·​v1,​·​"NE"120 ····​const-​string·​v1,​·​"NE"
  
120 ····​goto·​:​goto_0121 ····​goto·​:​goto_0
  
121 ····​.​line·​104122 ····​.​line·​104
122 ····​:​cond_3123 ····​:​cond_3
123 ····​float-​to-​double·​v3,​·​v2124 ····​float-​to-​double·​v4,​·​v2
  
124 ····​const-​wide·​v5,​·​0x4050e00000000000L····​#·​67.​5125 ····​const-​wide·​v6,​·​0x4050e00000000000L····​#·​67.​5
  
125 ····​cmpl-​double·​v3,​·​v3,​·​v5126 ····​cmpl-​double·​v3,​·​v4,​·​v6
  
126 ····​if-​ltz·​v3,​·​:​cond_4127 ····​if-​ltz·​v3,​·​:​cond_4
  
127 ····​float-​to-​double·​v3,​·​v2128 ····​float-​to-​double·​v4,​·​v2
  
128 ····​const-​wide·​v5,​·​0x405c200000000000L····​#·​112.​5129 ····​const-​wide·​v6,​·​0x405c200000000000L····​#·​112.​5
  
129 ····​cmpg-​double·​v3,​·​v3,​·​v5130 ····​cmpg-​double·​v3,​·​v4,​·​v6
  
130 ····​if-​gez·​v3,​·​:​cond_4131 ····​if-​gez·​v3,​·​:​cond_4
  
131 ····​.​line·​105132 ····​.​line·​105
132 ····​const-​string·​v1,​·​"E"133 ····​const-​string·​v1,​·​"E"
  
133 ····​goto·​:​goto_0134 ····​goto·​:​goto_0
  
134 ····​.​line·​106135 ····​.​line·​106
135 ····​:​cond_4136 ····​:​cond_4
136 ····​float-​to-​double·​v3,​·​v2137 ····​float-​to-​double·​v4,​·​v2
  
137 ····​const-​wide·​v5,​·​0x405c200000000000L····​#·​112.​5138 ····​const-​wide·​v6,​·​0x405c200000000000L····​#·​112.​5
  
138 ····​cmpl-​double·​v3,​·​v3,​·​v5139 ····​cmpl-​double·​v3,​·​v4,​·​v6
  
139 ····​if-​ltz·​v3,​·​:​cond_5140 ····​if-​ltz·​v3,​·​:​cond_5
  
140 ····​float-​to-​double·​v3,​·​v2141 ····​float-​to-​double·​v4,​·​v2
  
141 ····​const-​wide·​v5,​·​0x4063b00000000000L····​#·​157.​5142 ····​const-​wide·​v6,​·​0x4063b00000000000L····​#·​157.​5
  
142 ····​cmpg-​double·​v3,​·​v3,​·​v5143 ····​cmpg-​double·​v3,​·​v4,​·​v6
  
Max diff block lines reached; 2407/5810 bytes (41.43%) of diff not shown.
748 B
smali/eu/lighthouselabs/obd/reader/activity/MainActivity$2.smali
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .​field·​final·​synthetic·​val$view:​Landroid/​widget/​TextView;​24 .​field·​final·​synthetic·​val$view:​Landroid/​widget/​TextView;​
  
  
25 #·​direct·​methods25 #·​direct·​methods
26 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​Landroid/​widget/​TextView;​Ljava/​lang/​String;​)​V26 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​Landroid/​widget/​TextView;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​12730 ····​.​line·​127
30 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$2;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​31 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$2;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity;​
  
31 ····​iput-​object·​p2,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$2;​-​>val$view:​Landroid/​widget/​TextView;​32 ····​iput-​object·​p2,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​MainActivity$2;​-​>val$view:​Landroid/​widget/​TextView;​
  
799 B
smali/eu/lighthouselabs/obd/reader/activity/ConfigActivity$1.smali
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .​field·​final·​synthetic·​val$thisActivity:​Landroid/​app/​Activity;​24 .​field·​final·​synthetic·​val$thisActivity:​Landroid/​app/​Activity;​
  
  
25 #·​direct·​methods25 #·​direct·​methods
26 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity;​Landroid/​bluetooth/​BluetoothAdapter;​Landroid/​app/​Activity;​)​V26 .​method·​constructor·​<init>(Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity;​Landroid/​bluetooth/​BluetoothAdapter;​Landroid/​app/​Activity;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​10930 ····​.​line·​109
30 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity$1;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity;​31 ····​iput-​object·​p1,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity$1;​-​>this$0:​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity;​
  
31 ····​iput-​object·​p2,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity$1;​-​>val$mBtAdapter:​Landroid/​bluetooth/​BluetoothAdapter;​32 ····​iput-​object·​p2,​·​p0,​·​Leu/​lighthouselabs/​obd/​reader/​activity/​ConfigActivity$1;​-​>val$mBtAdapter:​Landroid/​bluetooth/​BluetoothAdapter;​
  
24.4 KB
smali/eu/lighthouselabs/obd/reader/activity/ConfigActivity.smali
Max report size reached
6.91 KB
res/drawable/icon.png
5.36 KB
sng
Max report size reached
1.51 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.1 KB
res/drawable/car.png
1.06 KB
sng
Max report size reached
1.0 KB
Image content
Pixel difference
compared images
Flicker difference
compared images