185 KB
/home/fdroid/fdroiddata/tmp/com.github.pires.obd.reader_13.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.github.pires.obd.reader_13.apk
62.9 KB
zipinfo /dev/stdin
Max report size reached
30.4 KB
classes.dex
30.4 KB
classes.jar
8.16 KB
zipinfo /dev/stdin
Max report size reached
1.8 KB
com/github/pires/obd/reader/activity/ConfigActivity.class
1.69 KB
procyon -ec {}
Max report size reached
7.79 KB
com/github/pires/obd/reader/activity/MainActivity$UploadAsyncTask.class
Max report size reached
3.86 KB
com/github/pires/obd/reader/trips/TripLogOpenHelper.class
Max report size reached
4.13 KB
AnnotationDatabaseImpl.class
4.07 KB
procyon -ec {}
Max report size reached
4.66 KB
com/github/pires/obd/reader/activity/MainActivity.class
4.55 KB
javap -verbose -constants -s -l -private {}
Max report size reached
11.4 KB
smali/AnnotationDatabaseImpl.smali
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
  
69 ····​.​line·​1569 ····​.​line·​15
70 ····​.​local·​v2,​·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"70 ····​.​local·​v2,​·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"
71 ····​const/​4·​v1,​·​0x071 ····​const/​4·​v1,​·​0x0
  
72 ····​.​line·​1872 ····​.​line·​18
73 ····​.​local·​v1,​·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"73 ····​.​local·​v1,​·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
74 ····​const-​string·​v0,​·​"roboguice.​inject.​InjectView"74 ····​const-​string·​v0,​·​"com.​google.​inject.​Inject"
  
75 ····​.​line·​1975 ····​.​line·​19
76 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​76 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
77 ····​move-​result-​object·​v277 ····​move-​result-​object·​v2
  
78 ····​.​end·​local·​v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"78 ····​.​end·​local·​v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"
Offset 102, 144 lines modifiedOffset 102, 144 lines modified
102 ····​new-​instance·​v1,​·​Ljava/​util/​HashSet;​102 ····​new-​instance·​v1,​·​Ljava/​util/​HashSet;​
  
103 ····​.​end·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"103 ····​.​end·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
104 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V104 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V
  
105 ····​.​line·​26105 ····​.​line·​26
106 ····​.​restart·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"106 ····​.​restart·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
107 ····​const-​string·​v3,​·​"obdStatusTextView"107 ····​const-​string·​v3,​·​"notificationManager"​
  
108 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z108 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z
  
109 ····​.​line·​27109 ····​.​line·​27
110 ····​const-​string·​v3,​·​"vv"110 ····​const-​string·​v3,​·​"com.​github.​pires.​obd.​reader.​io.​AbstractGatewayServic​e"
  
111 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z 
  
112 ····​.​line·​28 
113 ····​const-​string·​v3,​·​"tl" 
  
114 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z111 ····​invoke-​interface·​{v2,​·​v3,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
115 ····​.​line·​29112 ····​.​line·​29
116 ····const-​string·​v3,​·"gpsStatusTextView"113 ····new-​instance·​v1,​·Ljava/​util/​HashSet;​
  
117 ····invoke-​interface·​{v1,​·​v3},​·Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z114 ····.​end·local·v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
 115 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V
  
118 ····​.​line·​30116 ····​.​line·​30
119 ····const-​string·v3,​·​"compass"117 ····.​restart·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
 118 ····​const-​string·​v3,​·​"powerManager"
  
120 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z119 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z
  
121 ····​.​line·​31120 ····​.​line·​31
122 ····​const-​string·​v3,​·​"btStatusTextView"121 ····​const-​string·​v3,​·​"sensorManager"
  
123 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z122 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z
  
124 ····​.​line·​32123 ····​.​line·​32
 124 ····​const-​string·​v3,​·​"prefs"
  
 125 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z
  
 126 ····​.​line·​33
125 ····​const-​string·​v3,​·​"com.​github.​pires.​obd.​reader.​activity.​MainActivity"127 ····​const-​string·​v3,​·​"com.​github.​pires.​obd.​reader.​activity.​MainActivity"
  
126 ····​invoke-​interface·​{v2,​·​v3,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​128 ····​invoke-​interface·​{v2,​·​v3,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
127 ····​.​line·​35129 ····​.​line·​35
128 ····const-​string·​v0,​·"com.​google.​inject.​Inject"130 ····new-​instance·​v1,​·Ljava/​util/​HashSet;​
  
129 ····​.​line·36131 ····​.​end·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
130 ····​invoke-​virtual·​{p1,​·v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​132 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V
  
131 ····move-​result-​object·v2133 ····.​line·36
 134 ····​.​restart·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
 135 ····​const-​string·​v3,​·​"prefs"
  
132 ····.​end·​local·v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"136 ····invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z
133 ····​check-​cast·​v2,​·​Ljava/​util/​Map;​ 
  
134 ····​.​line·​37137 ····​.​line·​37
135 ····.​restart·​local·​v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"138 ····const-​string·​v3,​·​"com.​github.​pires.​obd.​reader.​activity.​TroubleCodesActivity"​
136 ····​if-​nez·​v2,​·​:​cond_1 
  
137 ····​.​line·​38 
138 ····​new-​instance·​v2,​·​Ljava/​util/​HashMap;​ 
  
139 ····.​end·​local·v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"139 ····invoke-​interface·​{v2,​·​v3,​·​v1},​·Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
140 ····​invoke-​direct·​{v2},​·​Ljava/​util/​HashMap;​-​><init>()​V 
  
141 ····​.​line·​39140 ····​.​line·​39
142 ····​.​restart·​local·​v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​" 
143 ····​invoke-​virtual·​{p1,​·​v0,​·​v2},​·​Ljava/​util/​HashMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 
  
144 ····​.​line·​42 
145 ····​:​cond_1 
146 ····​new-​instance·​v1,​·​Ljava/​util/​HashSet;​141 ····​new-​instance·​v1,​·​Ljava/​util/​HashSet;​
  
147 ····​.​end·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"142 ····​.​end·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
148 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V143 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V
  
149 ····​.​line·​43144 ····​.​line·​40
150 ····​.​restart·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"145 ····​.​restart·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
151 ····​const-​string·​v3,​·​"prefs"146 ····​const-​string·​v3,​·​"prefs"
  
152 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z147 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​Set;​-​>add(Ljava/​lang/​Object;​)​Z
  
153 ····​.​line·​44148 ····​.​line·​41
154 ····​const-​string·​v3,​·​"com.​github.​pires.​obd.​reader.​io.​ObdGatewayService"149 ····​const-​string·​v3,​·​"com.​github.​pires.​obd.​reader.​io.​ObdGatewayService"
  
155 ····​invoke-​interface·​{v2,​·​v3,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​150 ····​invoke-​interface·​{v2,​·​v3,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
156 ····​.​line·​46151 ····​.​line·​44
157 ····new-​instance·​v1,​·Ljava/​util/​HashSet;​152 ····const-​string·​v0,​·"roboguice.​inject.​InjectView"
  
158 ····​.​end·​local·​v1····​#·​"fieldNameSet":​Ljava/​util/​Set;​,​·"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"153 ····​.​line·45
159 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V154 ····​invoke-​virtual·​{p1,​·v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
 155 ····​move-​result-​object·​v2
  
 156 ····​.​end·​local·​v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"
 157 ····​check-​cast·​v2,​·​Ljava/​util/​Map;​
  
 158 ····​.​line·​46
 159 ····​.​restart·​local·​v2····​#·​"mapClassWithInjectio​nNameToFieldSet":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​Set<Ljava/​lang/​String;​>;​>;​"
 160 ····​if-​nez·​v2,​·​:​cond_1
  
160 ····​.​line·​47161 ····​.​line·​47
161 ····.​restart·​local·​v1····​#·"fieldNameSet":​Ljava/​util/​Set;​,​·"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"162 ····new-​instance·v2,​·​Ljava/​util/​HashMap;​
162 ····​const-​string·​v3,​·​"notificationManager"​ 
Max diff block lines reached; 5509/11633 bytes (47.36%) of diff not shown.
288 B
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​027 ····​.​locals·​0
  
28 ····​.​prologue28 ····​.​prologue
29 ····​.​line·​929 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
31 ····​.​line·​846 
32 ····​return-​void31 ····​return-​void
33 .​end·​method32 .​end·​method
288 B
smali/com/github/pires/obd/reader/R.smali
Offset 28, 10 lines modifiedOffset 28, 9 lines modified
28 .​method·​public·​constructor·​<init>()​V28 .​method·​public·​constructor·​<init>()​V
29 ····​.​locals·​029 ····​.​locals·​0
  
30 ····​.​prologue30 ····​.​prologue
31 ····​.​line·​1031 ····​.​line·​10
32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
33 ····​.​line·​2035 
34 ····​return-​void33 ····​return-​void
35 .​end·​method34 .​end·​method
795 B
smali/com/github/pires/obd/reader/io/AbstractGatewayService$AbstractGatewayServiceBinder.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​)​V20 .​method·​public·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​7724 ····​.​line·​77
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e$AbstractGatewayServ​iceBinder;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e$AbstractGatewayServ​iceBinder;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
  
1.85 KB
smali/com/github/pires/obd/reader/io/AbstractGatewayService.smali
Offset 109, 15 lines modifiedOffset 109, 14 lines modified
  
109 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e$1;​-​><init>(Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​)​V109 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e$1;​-​><init>(Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​)​V
  
110 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V110 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V
  
111 ····​iput-​object·​v0,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​-​>t:​Ljava/​lang/​Thread;​111 ····​iput-​object·​v0,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​-​>t:​Ljava/​lang/​Thread;​
  
112 ····​.​line·​77 
113 ····​return-​void112 ····​return-​void
114 .​end·​method113 .​end·​method
  
  
115 #·​virtual·​methods114 #·​virtual·​methods
116 .​method·​protected·​abstract·​executeQueue()​V115 .​method·​protected·​abstract·​executeQueue()​V
117 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​116 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 379, 26 lines modifiedOffset 378, 29 lines modified
  
379 ····​.​line·​108378 ····​.​line·​108
380 ····​.​local·​v1,​·​"notificationBuilder"​:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​379 ····​.​local·​v1,​·​"notificationBuilder"​:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
381 ····​invoke-​virtual·​{v1,​·​p1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​380 ····​invoke-​virtual·​{v1,​·​p1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
  
382 ····​move-​result-​object·​v2381 ····​move-​result-​object·​v2
  
 382 ····​.​line·​109
383 ····​invoke-​virtual·​{v2,​·​p2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​383 ····​invoke-​virtual·​{v2,​·​p2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
  
384 ····​move-​result-​object·​v2384 ····​move-​result-​object·​v2
  
385 ····​invoke-​virtual·​{v2,​·​p3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​385 ····​invoke-​virtual·​{v2,​·​p3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
  
386 ····​move-​result-​object·​v2386 ····​move-​result-​object·​v2
  
 387 ····​.​line·​110
387 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​388 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
  
388 ····​move-​result-​object·​v2389 ····​move-​result-​object·​v2
  
 390 ····​.​line·​111
389 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J391 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
  
390 ····​move-​result-​wide·​v4392 ····​move-​result-​wide·​v4
  
391 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setWhen(J)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​393 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setWhen(J)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
  
392 ····​.​line·​113394 ····​.​line·​113
779 B
smali/com/github/pires/obd/reader/io/ObdGatewayService$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​22 .​field·​final·​synthetic·​val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​)​V24 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​22928 ····​.​line·​229
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService$1;​-​>val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService$1;​-​>val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​
  
746 B
smali/com/github/pires/obd/reader/io/ObdGatewayService$ObdGatewayServiceBinder.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​)​V20 .​method·​public·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​26524 ····​.​line·​265
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService$Obd​GatewayServiceBinder;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService$Obd​GatewayServiceBinder;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
  
706 B
smali/com/github/pires/obd/reader/io/AbstractGatewayService$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​21 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​)​V23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​3627 ····​.​line·​36
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
1.45 KB
smali/com/github/pires/obd/reader/io/ObdGatewayService.smali
Offset 79, 15 lines modifiedOffset 79, 14 lines modified
  
79 ····​.​line·​5879 ····​.​line·​58
80 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​-​>sock:​Landroid/​bluetooth/​BluetoothSocket;​80 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​-​>sock:​Landroid/​bluetooth/​BluetoothSocket;​
  
81 ····​.​line·​5981 ····​.​line·​59
82 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​-​>sockFallback:​Landroid/​bluetooth/​BluetoothSocket;​82 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​-​>sockFallback:​Landroid/​bluetooth/​BluetoothSocket;​
  
83 ····​.​line·​265 
84 ····​return-​void83 ····​return-​void
85 .​end·​method84 .​end·​method
  
86 .​method·​private·​startObdConnection()​V85 .​method·​private·​startObdConnection()​V
87 ····​.​locals·​1186 ····​.​locals·​11
88 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​87 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
89 ········​value·​=·​{88 ········​value·​=·​{
Offset 798, 26 lines modifiedOffset 797, 28 lines modified
  
798 ····​const-​string·​v2,​·​"There·​was·​an·​error·​while·​establishing·​connection.​·​-​>·​"797 ····​const-​string·​v2,​·​"There·​was·​an·​error·​while·​establishing·​connection.​·​-​>·​"
  
799 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​798 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
800 ····​move-​result-​object·​v1799 ····​move-​result-​object·​v1
  
 800 ····​.​line·​106
801 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​801 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
  
802 ····​move-​result-​object·​v2802 ····​move-​result-​object·​v2
  
803 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​803 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
804 ····​move-​result-​object·​v1804 ····​move-​result-​object·​v1
  
805 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​805 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
806 ····​move-​result-​object·​v1806 ····​move-​result-​object·​v1
  
 807 ····​.​line·​103
807 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I808 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
808 ····​.​line·​110809 ····​.​line·​110
809 ····​invoke-​virtual·​{p0},​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​-​>stopService()​V810 ····​invoke-​virtual·​{p0},​·​Lcom/​github/​pires/​obd/​reader/​io/​ObdGatewayService;​-​>stopService()​V
  
810 ····​.​line·​111811 ····​.​line·​111
811 ····​new-​instance·​v0,​·​Ljava/​io/​IOException;​812 ····​new-​instance·​v0,​·​Ljava/​io/​IOException;​
806 B
smali/com/github/pires/obd/reader/io/MockObdGatewayService$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​22 .​field·​final·​synthetic·​val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​;​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​)​V24 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​;​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​9328 ····​.​line·​93
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​;​29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​$1;​-​>val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​io/​MockObdGatewayService​$1;​-​>val$job2:​Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​
  
576 B
smali/com/github/pires/obd/reader/activity/ConfirmDialog.smali
Offset 19, 15 lines modifiedOffset 19, 14 lines modified
19 .​method·​public·​constructor·​<init>()​V19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​020 ····​.​locals·​0
  
21 ····​.​prologue21 ····​.​prologue
22 ····​.​line·​1122 ····​.​line·​11
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
24 ····​.​line·​51 
25 ····​return-​void24 ····​return-​void
26 .​end·​method25 .​end·​method
  
27 .​method·​public·​static·​createDialog(ILandroi​d/​content/​Context;​Lcom/​github/​pires/​obd/​reader/​activity/​ConfirmDialog$Listene​r;​)​Landroid/​app/​Dialog;​26 .​method·​public·​static·​createDialog(ILandroi​d/​content/​Context;​Lcom/​github/​pires/​obd/​reader/​activity/​ConfirmDialog$Listene​r;​)​Landroid/​app/​Dialog;​
28 ····​.​locals·​327 ····​.​locals·​3
29 ····​.​param·​p0,​·​"id"····​#·​I28 ····​.​param·​p0,​·​"id"····​#·​I
30 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​29 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
3.29 KB
smali/com/github/pires/obd/reader/activity/TroubleCodesActivity$GetTroubleCodesTask.smali
Offset 54, 21 lines modifiedOffset 54, 19 lines modified
54 ····​return-​void54 ····​return-​void
55 .​end·​method55 .​end·​method
  
  
56 #·​virtual·​methods56 #·​virtual·​methods
57 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​57 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
58 ····​.​locals·​158 ····​.​locals·​1
59 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​ 
  
60 ····​.​prologue59 ····​.​prologue
61 ····​.​line·​13360 ····​.​line·​133
62 ····​check-​cast·​p1,​·​[Ljava/​lang/​String;​61 ····​check-​cast·​p1,​·​[Ljava/​lang/​String;​
  
63 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​ 
64 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​GetTroubleCodesTask;​-​>doInBackground([Ljav​a/​lang/​String;​)​Ljava/​lang/​String;​62 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​GetTroubleCodesTask;​-​>doInBackground([Ljav​a/​lang/​String;​)​Ljava/​lang/​String;​
  
65 ····​move-​result-​object·​v063 ····​move-​result-​object·​v0
  
66 ····​return-​object·​v064 ····​return-​object·​v0
67 .​end·​method65 .​end·​method
  
Offset 492, 15 lines modifiedOffset 490, 15 lines modified
492 ····​:​goto_0490 ····​:​goto_0
493 ····​return-​object·​v4491 ····​return-​object·​v4
  
494 ····​.​line·​180492 ····​.​line·​180
495 ····​:​catch_0493 ····​:​catch_0
496 ····​move-​exception·​v1494 ····​move-​exception·​v1
  
497 ····​.​line·​181495 ····​.​line·​182
498 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Exception;​496 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Exception;​
499 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>TAG:​Ljava/​lang/​String;​497 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>TAG:​Ljava/​lang/​String;​
500 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>access$100()​Ljava/​lang/​String;​498 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>access$100()​Ljava/​lang/​String;​
  
501 ····​move-​result-​object·​v5499 ····​move-​result-​object·​v5
  
502 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​500 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
Offset 509, 26 lines modifiedOffset 507, 28 lines modified
  
509 ····​const-​string·​v7,​·​"There·​was·​an·​error·​while·​establishing·​connection.​·​-​>·​"507 ····​const-​string·​v7,​·​"There·​was·​an·​error·​while·​establishing·​connection.​·​-​>·​"
  
510 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​508 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
511 ····​move-​result-​object·​v6509 ····​move-​result-​object·​v6
  
 510 ····​.​line·​184
512 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​511 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
  
513 ····​move-​result-​object·​v7512 ····​move-​result-​object·​v7
  
514 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​513 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
515 ····​move-​result-​object·​v6514 ····​move-​result-​object·​v6
  
516 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​515 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
517 ····​move-​result-​object·​v6516 ····​move-​result-​object·​v6
  
 517 ····​.​line·​181
518 ····​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I518 ····​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
519 ····​.​line·​186519 ····​.​line·​186
520 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>TAG:​Ljava/​lang/​String;​520 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>TAG:​Ljava/​lang/​String;​
521 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>access$100()​Ljava/​lang/​String;​521 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>access$100()​Ljava/​lang/​String;​
  
522 ····​move-​result-​object·​v5522 ····​move-​result-​object·​v5
Offset 997, 21 lines modifiedOffset 997, 19 lines modified
997 ····​.​catchall·​{:​try_start_18·​.​.​·​:​try_end_18}·​:​catchall_0997 ····​.​catchall·​{:​try_start_18·​.​.​·​:​try_end_18}·​:​catchall_0
  
998 ····​goto/​16·​:​goto_0998 ····​goto/​16·​:​goto_0
999 .​end·​method999 .​end·​method
  
1000 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V1000 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
1001 ····​.​locals·​01001 ····​.​locals·​0
1002 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 
  
1003 ····​.​prologue1002 ····​.​prologue
1004 ····​.​line·​1331003 ····​.​line·​133
1005 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​1004 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​
  
1006 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 
1007 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​GetTroubleCodesTask;​-​>onPostExecute(Ljava/​lang/​String;​)​V1005 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​GetTroubleCodesTask;​-​>onPostExecute(Ljava/​lang/​String;​)​V
  
1008 ····​return-​void1006 ····​return-​void
1009 .​end·​method1007 .​end·​method
  
1010 .​method·​protected·​onPostExecute(Ljava/​lang/​String;​)​V1008 .​method·​protected·​onPostExecute(Ljava/​lang/​String;​)​V
1011 ····​.​locals·​21009 ····​.​locals·​2
Offset 1240, 18 lines modifiedOffset 1238, 16 lines modified
  
1240 ····​.​line·​2551238 ····​.​line·​255
1241 ····​return-​void1239 ····​return-​void
1242 .​end·​method1240 .​end·​method
  
1243 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V1241 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V
1244 ····​.​locals·​01242 ····​.​locals·​0
1245 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​ 
  
1246 ····​.​prologue1243 ····​.​prologue
1247 ····​.​line·​1331244 ····​.​line·​133
1248 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​1245 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​
  
1249 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​ 
1250 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​GetTroubleCodesTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V1246 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​GetTroubleCodesTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V
  
1251 ····​return-​void1247 ····​return-​void
1252 .​end·​method1248 .​end·​method
741 B
smali/com/github/pires/obd/reader/activity/MainActivity$4.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>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​Landroid/​widget/​TextView;​Ljava/​lang/​String;​)​V26 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​Landroid/​widget/​TextView;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​23830 ····​.​line·​238
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$4;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$4;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$4;​-​>val$view:​Landroid/​widget/​TextView;​32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$4;​-​>val$view:​Landroid/​widget/​TextView;​
  
4.31 KB
smali/com/github/pires/obd/reader/activity/MainActivity.smali
Offset 217, 64 lines modifiedOffset 217, 60 lines modified
217 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>wakeLock:​Landroid/​os/​PowerManager$WakeLock​;​217 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>wakeLock:​Landroid/​os/​PowerManager$WakeLock​;​
  
218 ····​.​line·​235218 ····​.​line·​235
219 ····​const/​4·​v0,​·​0x1219 ····​const/​4·​v0,​·​0x1
  
220 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>preRequisites:​Z220 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>preRequisites:​Z
  
221 ····​.​line·​592 
222 ····​return-​void221 ····​return-​void
223 .​end·​method222 .​end·​method
  
224 .​method·​public·​static·​LookUpCommand(Ljava/​lang/​String;​)​Ljava/​lang/​String;​223 .​method·​public·​static·​LookUpCommand(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
225 ····​.​locals·​5224 ····​.​locals·​5
226 ····​.​param·​p0,​·​"txt"····​#·​Ljava/​lang/​String;​225 ····​.​param·​p0,​·​"txt"····​#·​Ljava/​lang/​String;​
  
227 ····​.​prologue226 ····​.​prologue
228 ····​.​line·​245227 ····​.​line·​245
229 ····​invoke-​static·​{},​·​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​-​>values()​[Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​228 ····​invoke-​static·​{},​·​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​-​>values()​[Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​
  
230 ····​move-​result-​object·​v0229 ····​move-​result-​object·​v2
  
231 ····.​local·​v0,​·​"arr$":​[Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​230 ····​array-​length·v3,​·​v2
232 ····​array-​length·​v3,​·​v0 
  
233 ····​.​local·​v3,​·​"len$":​I 
234 ····​const/​4·​v1,​·​0x0231 ····​const/​4·​v1,​·​0x0
  
235 ····​.​local·​v1,​·​"i$":​I 
236 ····​:​goto_0232 ····​:​goto_0
237 ····​if-​ge·​v1,​·​v3,​·​:​cond_0233 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
  
238 ····​aget-​object·​v2,​·​v0,​·​v1234 ····​aget-​object·​v0,​·​v2,​·​v1
  
239 ····​.​line·​246235 ····​.​line·​246
240 ····​.​local·​v2,​·​"item":​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​236 ····​.​local·​v0,​·​"item":​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​
241 ····​invoke-​virtual·​{v2},​·​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​-​>getValue()​Ljava/​lang/​String;​237 ····​invoke-​virtual·​{v0},​·​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​-​>getValue()​Ljava/​lang/​String;​
  
242 ····​move-​result-​object·​v4238 ····​move-​result-​object·​v4
  
243 ····​invoke-​virtual·​{v4,​·​p0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z239 ····​invoke-​virtual·​{v4,​·​p0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
244 ····​move-​result·​v4240 ····​move-​result·​v4
  
245 ····​if-​eqz·​v4,​·​:​cond_1241 ····​if-​eqz·​v4,​·​:​cond_1
  
246 ····​invoke-​virtual·​{v2},​·​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​-​>name()​Ljava/​lang/​String;​242 ····​invoke-​virtual·​{v0},​·​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​-​>name()​Ljava/​lang/​String;​
  
247 ····​move-​result-​object·​p0243 ····​move-​result-​object·​p0
  
248 ····​.​line·​247244 ····​.​line·​247
249 ····​.​end·​local·​v2····​#·​"item":​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​245 ····​.​end·​local·​v0····​#·​"item":​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​
250 ····​.​end·​local·​p0····​#·​"txt":​Ljava/​lang/​String;​246 ····​.​end·​local·​p0····​#·​"txt":​Ljava/​lang/​String;​
251 ····​:​cond_0247 ····​:​cond_0
252 ····​return-​object·​p0248 ····​return-​object·​p0
  
253 ····​.​line·​245249 ····​.​line·​245
254 ····​.​restart·​local·​v2····​#·​"item":​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​250 ····​.​restart·​local·​v0····​#·​"item":​Lpt/​lighthouselabs/​obd/​enums/​AvailableCommandNames​;​
255 ····​.​restart·​local·​p0····​#·​"txt":​Ljava/​lang/​String;​251 ····​.​restart·​local·​p0····​#·​"txt":​Ljava/​lang/​String;​
256 ····​:​cond_1252 ····​:​cond_1
257 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1253 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
258 ····​goto·​:​goto_0254 ····​goto·​:​goto_0
259 .​end·​method255 .​end·​method
  
Offset 950, 28 lines modifiedOffset 946, 27 lines modified
950 .​end·​method946 .​end·​method
  
951 .​method·​private·​queueCommands()​V947 .​method·​private·​queueCommands()​V
952 ····​.​locals·​5948 ····​.​locals·​5
  
953 ····​.​prologue949 ····​.​prologue
954 ····​.​line·​552950 ····​.​line·​552
955 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>isServiceBound:​Z951 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>isServiceBound:​Z
  
956 ····​if-​eqz·​v2,​·​:​cond_1952 ····​if-​eqz·​v1,​·​:​cond_1
  
957 ····​.​line·​553953 ····​.​line·​553
958 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​config/​ObdConfig;​-​>getCommands()​Ljava/​util/​ArrayList;​954 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​config/​ObdConfig;​-​>getCommands()​Ljava/​util/​ArrayList;​
  
959 ····​move-​result-​object·​v2955 ····​move-​result-​object·​v1
  
960 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​956 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
  
961 ····​move-​result-​object·​v1957 ····​move-​result-​object·​v1
  
962 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 
963 ····​:​cond_0958 ····​:​cond_0
964 ····​:​goto_0959 ····​:​goto_0
965 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z960 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
966 ····​move-​result·​v2961 ····​move-​result·​v2
  
967 ····​if-​eqz·​v2,​·​:​cond_1962 ····​if-​eqz·​v2,​·​:​cond_1
Offset 1007, 15 lines modifiedOffset 1002, 14 lines modified
  
1007 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​-​>queueJob(Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​)​V1002 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​github/​pires/​obd/​reader/​io/​AbstractGatewayServic​e;​-​>queueJob(Lcom/​github/​pires/​obd/​reader/​io/​ObdCommandJob;​)​V
  
1008 ····​goto·​:​goto_01003 ····​goto·​:​goto_0
  
1009 ····​.​line·​5581004 ····​.​line·​558
1010 ····​.​end·​local·​v0····​#·​"Command":​Lpt/​lighthouselabs/​obd/​commands/​ObdCommand;​1005 ····​.​end·​local·​v0····​#·​"Command":​Lpt/​lighthouselabs/​obd/​commands/​ObdCommand;​
1011 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 
1012 ····​:​cond_11006 ····​:​cond_1
1013 ····​return-​void1007 ····​return-​void
1014 .​end·​method1008 .​end·​method
  
1015 .​method·​private·​releaseWakeLockIfHeld​()​V1009 .​method·​private·​releaseWakeLockIfHeld​()​V
1016 ····​.​locals·​11010 ····​.​locals·​1
  
Offset 1969, 15 lines modifiedOffset 1963, 15 lines modified
  
1969 ····​invoke-​virtual·​{v1,​·​v4,​·​v5},​·​Landroid/​os/​PowerManager;​-​>newWakeLock(ILjava/​lang/​String;​)​Landroid/​os/​PowerManager$WakeLock​;​1963 ····​invoke-​virtual·​{v1,​·​v4,​·​v5},​·​Landroid/​os/​PowerManager;​-​>newWakeLock(ILjava/​lang/​String;​)​Landroid/​os/​PowerManager$WakeLock​;​
  
1970 ····​move-​result-​object·​v11964 ····​move-​result-​object·​v1
  
1971 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>wakeLock:​Landroid/​os/​PowerManager$WakeLock​;​1965 ····​iput-​object·​v1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>wakeLock:​Landroid/​os/​PowerManager$WakeLock​;​
  
1972 ····​.​line·​3801966 ····​.​line·​381
1973 ····​invoke-​static·​{},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>getDefaultAdapter()​Landroid/​bluetooth/​BluetoothAdapter;​1967 ····​invoke-​static·​{},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>getDefaultAdapter()​Landroid/​bluetooth/​BluetoothAdapter;​
  
1974 ····​move-​result-​object·​v01968 ····​move-​result-​object·​v0
  
1975 ····​.​line·​3831969 ····​.​line·​383
1976 ····​.​local·​v0,​·​"btAdapter":​Landroid/​bluetooth/​BluetoothAdapter;​1970 ····​.​local·​v0,​·​"btAdapter":​Landroid/​bluetooth/​BluetoothAdapter;​
1977 ····​if-​eqz·​v0,​·​:​cond_11971 ····​if-​eqz·​v0,​·​:​cond_1
679 B
smali/com/github/pires/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:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​19827 ····​.​line·​198
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$3;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$3;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
1.24 KB
smali/com/github/pires/obd/reader/activity/TroubleCodesActivity.smali
Offset 60, 20 lines modifiedOffset 60, 22 lines modified
60 ····​move-​result-​object·​v060 ····​move-​result-​object·​v0
  
61 ····​sput-​object·​v0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>TAG:​Ljava/​lang/​String;​61 ····​sput-​object·​v0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>TAG:​Ljava/​lang/​String;​
  
62 ····​.​line·​4262 ····​.​line·​42
63 ····​const-​string·​v0,​·​"00001101-​0000-​1000-​8000-​00805F9B34FB"63 ····​const-​string·​v0,​·​"00001101-​0000-​1000-​8000-​00805F9B34FB"
  
 64 ····​.​line·​43
64 ····​invoke-​static·​{v0},​·​Ljava/​util/​UUID;​-​>fromString(Ljava/​lang/​String;​)​Ljava/​util/​UUID;​65 ····​invoke-​static·​{v0},​·​Ljava/​util/​UUID;​-​>fromString(Ljava/​lang/​String;​)​Ljava/​util/​UUID;​
  
65 ····​move-​result-​object·​v066 ····​move-​result-​object·​v0
  
66 ····​sput-​object·​v0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>MY_UUID:​Ljava/​util/​UUID;​67 ····​sput-​object·​v0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>MY_UUID:​Ljava/​util/​UUID;​
  
 68 ····​.​line·​42
67 ····​return-​void69 ····​return-​void
68 .​end·​method70 .​end·​method
  
69 .​method·​public·​constructor·​<init>()​V71 .​method·​public·​constructor·​<init>()​V
70 ····​.​locals·​172 ····​.​locals·​1
  
71 ····​.​prologue73 ····​.​prologue
Offset 91, 15 lines modifiedOffset 93, 14 lines modified
91 ····​.​line·​8693 ····​.​line·​86
92 ····​new-​instance·​v0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​1;​94 ····​new-​instance·​v0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​1;​
  
93 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​1;​-​><init>(Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​)​V95 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​1;​-​><init>(Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​)​V
  
94 ····​iput-​object·​v0,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>mHandler:​Landroid/​os/​Handler;​96 ····​iput-​object·​v0,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​-​>mHandler:​Landroid/​os/​Handler;​
  
95 ····​.​line·​133 
96 ····​return-​void97 ····​return-​void
97 .​end·​method98 .​end·​method
  
98 .​method·​static·​synthetic·​access$100()​Ljava/​lang/​String;​99 .​method·​static·​synthetic·​access$100()​Ljava/​lang/​String;​
99 ····​.​locals·​1100 ····​.​locals·​1
  
100 ····​.​prologue101 ····​.​prologue
874 B
smali/com/github/pires/obd/reader/activity/TroubleCodesActivity$ModifiedTroubleCodesObdCommand.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​)​V20 .​method·​public·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​12424 ····​.​line·​124
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​ModifiedTroubleCodesO​bdCommand;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​ModifiedTroubleCodesO​bdCommand;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​
  
25 ····​invoke-​direct·​{p0},​·​Lpt/​lighthouselabs/​obd/​commands/​control/​TroubleCodesObdComman​d;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Lpt/​lighthouselabs/​obd/​commands/​control/​TroubleCodesObdComman​d;​-​><init>()​V
  
679 B
smali/com/github/pires/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:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​11027 ····​.​line·​110
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
679 B
smali/com/github/pires/obd/reader/activity/MainActivity$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​14027 ····​.​line·​140
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$2;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$2;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
736 B
smali/com/github/pires/obd/reader/activity/TroubleCodesActivity$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​18 .​field·​final·​synthetic·​this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​)​V20 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​8624 ····​.​line·​86
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity$​1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​TroubleCodesActivity;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
  
9.7 KB
smali/com/github/pires/obd/reader/activity/MainActivity$UploadAsyncTask.smali
Offset 84, 187 lines modifiedOffset 84, 182 lines modified
84 ····​return-​void84 ····​return-​void
85 .​end·​method85 .​end·​method
  
  
86 #·​virtual·​methods86 #·​virtual·​methods
87 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​87 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
88 ····​.​locals·​188 ····​.​locals·​1
89 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​ 
  
90 ····​.​prologue89 ····​.​prologue
91 ····​.​line·​59290 ····​.​line·​592
92 ····​check-​cast·​p1,​·​[Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​91 ····​check-​cast·​p1,​·​[Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​
  
93 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​ 
94 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$UploadAs​yncTask;​-​>doInBackground([Lcom​/​github/​pires/​obd/​reader/​net/​ObdReading;​)​Ljava/​lang/​Void;​92 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$UploadAs​yncTask;​-​>doInBackground([Lcom​/​github/​pires/​obd/​reader/​net/​ObdReading;​)​Ljava/​lang/​Void;​
  
95 ····​move-​result-​object·​v093 ····​move-​result-​object·​v0
  
96 ····​return-​object·​v094 ····​return-​object·​v0
97 .​end·​method95 .​end·​method
  
98 .​method·​protected·​varargs·​doInBackground([Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​)​Ljava/​lang/​Void;​96 .​method·​protected·​varargs·​doInBackground([Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​)​Ljava/​lang/​Void;​
99 ····​.​locals·​1297 ····​.​locals·​10
100 ····​.​param·​p1,​·​"readings"····​#·​[Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​98 ····​.​param·​p1,​·​"readings"····​#·​[Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​
  
101 ····​.​prologue99 ····​.​prologue
102 ····​.​line·​596100 ····​.​line·​596
103 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>TAG:​Ljava/​lang/​String;​101 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>TAG:​Ljava/​lang/​String;​
104 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>access$800()​Ljava/​lang/​String;​102 ····​invoke-​static·​{},​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>access$800()​Ljava/​lang/​String;​
  
105 ····​move-​result-​object·​v9103 ····​move-​result-​object·​v6
  
106 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​104 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
  
107 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V105 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
108 ····​const-​string·​v11,​·​"Uploading·​"106 ····​const-​string·​v8,​·​"Uploading·​"
  
109 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​107 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
110 ····​move-​result-​object·​v10108 ····​move-​result-​object·​v7
  
111 ····​array-​length·​v11,​·​p1109 ····​array-​length·​v8,​·​p1
  
112 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​110 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
113 ····​move-​result-​object·​v10111 ····​move-​result-​object·​v7
  
114 ····​const-​string·​v11,​·​"·​readings.​.​"112 ····​const-​string·​v8,​·​"·​readings.​.​"
  
115 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​113 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
116 ····​move-​result-​object·​v10114 ····​move-​result-​object·​v7
  
117 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​115 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
118 ····​move-​result-​object·​v10116 ····​move-​result-​object·​v7
  
119 ····​invoke-​static·​{v9,​·​v10},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I117 ····​invoke-​static·​{v6,​·​v7},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
120 ····​.​line·​598118 ····​.​line·​598
121 ····​iget-​object·​v9,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$UploadAs​yncTask;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​119 ····​iget-​object·​v6,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity$UploadAs​yncTask;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​
  
122 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>prefs:​Landroid/​content/​SharedPreferences;​120 ····​#·​getter·​for:​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>prefs:​Landroid/​content/​SharedPreferences;​
123 ····​invoke-​static·​{v9},​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>access$500(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​Landroid/​content/​SharedPreferences;​121 ····​invoke-​static·​{v6},​·​Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​-​>access$500(Lcom/​github/​pires/​obd/​reader/​activity/​MainActivity;​)​Landroid/​content/​SharedPreferences;​
  
124 ····​move-​result-​object·​v9122 ····​move-​result-​object·​v6
  
125 ····​const-​string·​v10,​·​"upload_url_preferenc​e"123 ····​const-​string·​v7,​·​"upload_url_preferenc​e"
  
126 ····​const-​string·​v11,​·​""124 ····​const-​string·​v8,​·​""
  
127 ····​invoke-​interface·​{v9,​·​v10,​·​v11},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​125 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
  
128 ····​move-​result-​object·​v1126 ····​move-​result-​object·​v0
  
129 ····​.​line·​599127 ····​.​line·​599
130 ····​.​local·​v1,​·​"endpoint":​Ljava/​lang/​String;​128 ····​.​local·​v0,​·​"endpoint":​Ljava/​lang/​String;​
131 ····​new-​instance·​v9,​·​Lretrofit/​RestAdapter$Builder;​129 ····​new-​instance·​v6,​·​Lretrofit/​RestAdapter$Builder;​
  
132 ····​invoke-​direct·​{v9},​·​Lretrofit/​RestAdapter$Builder;​-​><init>()​V130 ····​invoke-​direct·​{v6},​·​Lretrofit/​RestAdapter$Builder;​-​><init>()​V
  
133 ····invoke-​virtual·​{v9,​·​v1},​·​Lretrofit/​RestAdapter$Builder;​-​>setEndpoint(Ljava/​lang/​String;​)​Lretrofit/​RestAdapter$Builder;​131 ····.​line·​600
 132 ····​invoke-​virtual·​{v6,​·​v0},​·​Lretrofit/​RestAdapter$Builder;​-​>setEndpoint(Ljava/​lang/​String;​)​Lretrofit/​RestAdapter$Builder;​
  
134 ····​move-​result-​object·​v9133 ····​move-​result-​object·​v6
  
135 ····invoke-​virtual·​{v9},​·​Lretrofit/​RestAdapter$Builder;​-​>build()​Lretrofit/​RestAdapter;​134 ····.​line·​601
 135 ····​invoke-​virtual·​{v6},​·​Lretrofit/​RestAdapter$Builder;​-​>build()​Lretrofit/​RestAdapter;​
  
136 ····​move-​result-​object·​v7136 ····​move-​result-​object·​v4
  
137 ····​.​line·​602137 ····​.​line·​602
138 ····​.​local·​v7,​·​"restAdapter":​Lretrofit/​RestAdapter;​138 ····​.​local·​v4,​·​"restAdapter":​Lretrofit/​RestAdapter;​
139 ····​const-​class·​v9,​·​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​139 ····​const-​class·​v6,​·​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​
  
140 ····​invoke-​virtual·​{v7,​·​v9},​·​Lretrofit/​RestAdapter;​-​>create(Ljava/​lang/​Class;​)​Ljava/​lang/​Object;​140 ····​invoke-​virtual·​{v4,​·​v6},​·​Lretrofit/​RestAdapter;​-​>create(Ljava/​lang/​Class;​)​Ljava/​lang/​Object;​
  
141 ····​move-​result-​object·​v8141 ····​move-​result-​object·​v5
  
142 ····​check-​cast·​v8,​·​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​142 ····​check-​cast·​v5,​·​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​
  
143 ····​.​line·​604143 ····​.​line·​604
144 ····​.​local·​v8,​·​"service":​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​144 ····​.​local·​v5,​·​"service":​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​
145 ····move-​object·​v0,​·​p1145 ····array-​length·​v7,​·​p1
  
146 ····.​local·​v0,​·​"arr$":​[Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​146 ····​const/​4·​v6,​·​0x0
147 ····​array-​length·​v3,​·​v0 
  
148 ····​.​local·​v3,​·​"len$":​I 
149 ····​const/​4·​v2,​·​0x0 
  
150 ····​.​local·​v2,​·​"i$":​I 
151 ····​:​goto_0147 ····​:​goto_0
152 ····​if-​ge·​v2,​·​v3,​·​:​cond_1148 ····​if-​ge·​v6,​·​v7,​·​:​cond_1
  
153 ····​aget-​object·​v5,​·v0,​·​v2149 ····​aget-​object·​v2,​·p1,​·​v6
  
154 ····​.​line·​606150 ····​.​line·​606
155 ····​.​local·​v5,​·​"reading":​Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​151 ····​.​local·​v2,​·​"reading":​Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​
156 ····​:​try_start_0152 ····​:​try_start_0
157 ····​invoke-​interface·​{v8,​·​v5},​·​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​-​>uploadReading(Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​)​Lretrofit/​client/​Response;​153 ····​invoke-​interface·​{v5,​·​v2},​·​Lcom/​github/​pires/​obd/​reader/​net/​ObdService;​-​>uploadReading(Lcom/​github/​pires/​obd/​reader/​net/​ObdReading;​)​Lretrofit/​client/​Response;​
  
158 ····​move-​result-​object·​v6154 ····​move-​result-​object·​v3
  
159 ····​.​line·​607155 ····​.​line·​607
160 ····​.​local·​v6,​·​"response":​Lretrofit/​client/​Response;​156 ····​.​local·​v3,​·​"response":​Lretrofit/​client/​Response;​
Max diff block lines reached; 2679/9775 bytes (27.41%) of diff not shown.
1.18 KB
smali/com/github/pires/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>(Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity;​Landroid/​bluetooth/​BluetoothAdapter;​Landroid/​app/​Activity;​)​V26 .​method·​constructor·​<init>(Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity;​Landroid/​bluetooth/​BluetoothAdapter;​Landroid/​app/​Activity;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​26230 ····​.​line·​262
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity;​31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity$1;​-​>this$0:​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity;​
  
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity$1;​-​>val$mBtAdapter:​Landroid/​bluetooth/​BluetoothAdapter;​32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​github/​pires/​obd/​reader/​activity/​ConfigActivity$1;​-​>val$mBtAdapter:​Landroid/​bluetooth/​BluetoothAdapter;​
  
Offset 70, 14 lines modifiedOffset 71, 15 lines modified
  
70 ····​const-​string·​v2,​·​"This·​device·​does·​not·​support·​Bluetooth·​or·​it·​is·​disabled.​"71 ····​const-​string·​v2,​·​"This·​device·​does·​not·​support·​Bluetooth·​or·​it·​is·​disabled.​"
  
71 ····​invoke-​static·​{v1,​·​v2,​·​v0},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​72 ····​invoke-​static·​{v1,​·​v2,​·​v0},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
  
72 ····​move-​result-​object·​v073 ····​move-​result-​object·​v0
  
 74 ····​.​line·​268
73 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V75 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
  
74 ····​.​line·​26976 ····​.​line·​269
75 ····​const/​4·​v0,​·​0x077 ····​const/​4·​v0,​·​0x0
  
76 ····​.​line·​27178 ····​.​line·​271
77 ····​:​cond_179 ····​:​cond_1
30.6 KB
smali/com/github/pires/obd/reader/activity/ConfigActivity.smali
Max report size reached
3.12 KB
smali/com/github/pires/obd/reader/trips/TripLogOpenHelper.smali
Offset 39, 70 lines modifiedOffset 39, 65 lines modified
39 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1,​·​v2},​·​Landroid/​database/​sqlite/​SQLiteOpenHelper;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​Landroid/​database/​sqlite/​SQLiteDatabase$Cursor​Factory;​I)​V39 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1,​·​v2},​·​Landroid/​database/​sqlite/​SQLiteOpenHelper;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​Landroid/​database/​sqlite/​SQLiteDatabase$Cursor​Factory;​I)​V
  
40 ····​.​line·​1740 ····​.​line·​17
41 ····​return-​void41 ····​return-​void
42 .​end·​method42 .​end·​method
  
43 .​method·​private·​execSQL(Landroid/​database/​sqlite/​SQLiteDatabase;​[Ljava/​lang/​String;​)​V43 .​method·​private·​execSQL(Landroid/​database/​sqlite/​SQLiteDatabase;​[Ljava/​lang/​String;​)​V
44 ····​.​locals·744 ····​.​locals·4
45 ····​.​param·​p1,​·​"db"····​#·​Landroid/​database/​sqlite/​SQLiteDatabase;​45 ····​.​param·​p1,​·​"db"····​#·​Landroid/​database/​sqlite/​SQLiteDatabase;​
46 ····​.​param·​p2,​·​"statements"····​#·​[Ljava/​lang/​String;​46 ····​.​param·​p2,​·​"statements"····​#·​[Ljava/​lang/​String;​
  
47 ····​.​prologue47 ····​.​prologue
48 ····​.​line·​3048 ····​.​line·​30
49 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​49 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
  
50 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V50 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
51 ····​sget-​object·​v6,​·​Lcom/​github/​pires/​obd/​reader/​trips/​TripLogOpenHelper;​-​>TAG:​Ljava/​lang/​String;​51 ····​sget-​object·​v3,​·​Lcom/​github/​pires/​obd/​reader/​trips/​TripLogOpenHelper;​-​>TAG:​Ljava/​lang/​String;​
  
52 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​52 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
53 ····​move-​result-​object·​v553 ····​move-​result-​object·​v2
  
54 ····​const-​string·​v6,​·​".​execSQL()​"54 ····​const-​string·​v3,​·​".​execSQL()​"
  
55 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​55 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
56 ····​move-​result-​object·​v556 ····​move-​result-​object·​v2
  
57 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​57 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
58 ····​move-​result-​object·​v458 ····​move-​result-​object·​v1
  
59 ····​.​line·​3159 ····​.​line·​31
60 ····​.​local·​v4,​·​"tag":​Ljava/​lang/​String;​60 ····​.​local·​v1,​·​"tag":​Ljava/​lang/​String;​
61 ····move-​object·​v0,​·​p261 ····array-​length·​v3,​·​p2
  
62 ····.​local·​v0,​·"arr$":​[Ljava/​lang/​String;​62 ····​const/​4·​v2,​·​0x0
63 ····​array-​length·​v2,​·​v0 
  
64 ····​.​local·​v2,​·​"len$":​I 
65 ····​const/​4·​v1,​·​0x0 
  
66 ····​.​local·​v1,​·​"i$":​I 
67 ····​:​goto_063 ····​:​goto_0
68 ····​if-​ge·​v1,​·​v2,​·​:​cond_064 ····​if-​ge·​v2,​·​v3,​·​:​cond_0
  
69 ····​aget-​object·​v3,​·v0,​·​v165 ····​aget-​object·​v0,​·p2,​·​v2
  
70 ····​.​line·​3266 ····​.​line·​32
71 ····​.​local·​v3,​·​"sql":​Ljava/​lang/​String;​67 ····​.​local·​v0,​·​"sql":​Ljava/​lang/​String;​
72 ····​invoke-​static·​{v4,​·​v3},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I68 ····​invoke-​static·​{v1,​·​v0},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
73 ····​.​line·​3369 ····​.​line·​33
74 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>execSQL(Ljava/​lang/​String;​)​V70 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>execSQL(Ljava/​lang/​String;​)​V
  
75 ····​.​line·​3171 ····​.​line·​31
76 ····​add-​int/​lit8·​v1,​·​v1,​·​0x172 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
  
77 ····​goto·​:​goto_073 ····​goto·​:​goto_0
  
78 ····​.​line·​3574 ····​.​line·​35
79 ····​.​end·​local·​v3····​#·​"sql":​Ljava/​lang/​String;​75 ····​.​end·​local·​v0····​#·​"sql":​Ljava/​lang/​String;​
80 ····​:​cond_076 ····​:​cond_0
81 ····​return-​void77 ····​return-​void
82 .​end·​method78 .​end·​method
  
  
83 #·​virtual·​methods79 #·​virtual·​methods
84 .​method·​public·​onCreate(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V80 .​method·​public·​onCreate(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V
906 B
res/drawable/abc_textfield_search_material.xml
814 B
res/drawable/abc_textfield_search_material.xml
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <selector·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <selector·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​android:​state_enabled="true"·​android:​state_focused="true"/​>3 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​android:​state_enabled="true"·​android:​state_focused="true"/​>
4 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​android:​state_enabled="true"/​>4 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​android:​state_activated="true​"·​android:​state_enabled="true"/​>
5 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"·​android:​state_enabled="true"/​>5 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"·​android:​state_enabled="true"/​>
6 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"/​>6 ··​<item·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"/​>
7 </​selector>7 </​selector>
457 B
res/menu/main.xml
423 B
res/menu/main.xml
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <menu·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <menu·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<item·​android:​id="@id/​action_settings"·​android:​orderInCategory="100"​·​android:​title="@string/​action_settings"/​>3 ··​<item·​android:​id="@id/​action_settings"·​android:​orderInCategory="100"​·​android:​showAsAction="never"·​android:​title="@string/​action_settings"/​>
4 </​menu>4 </​menu>
1.4 KB
res/layout/abc_dialog_title_material.xml
1.32 KB
res/layout/abc_dialog_title_material.xml
Max report size reached
4.1 KB
res/layout/abc_search_view.xml
4.04 KB
res/layout/abc_search_view.xml
Max report size reached
4.42 KB
res/layout/abc_alert_dialog_material.xml
4.34 KB
res/layout/abc_alert_dialog_material.xml
Max report size reached
2.41 KB
res/layout/main.xml
2.37 KB
res/layout/main.xml
Max report size reached
924 B
res/layout/activity_trips_list.xml
856 B
res/layout/activity_trips_list.xml
Max report size reached