529 KB
/home/fdroid/fdroiddata/tmp/org.ndeftools.boilerplate_3.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.ndeftools.boilerplate_3.apk
5.67 KB
zipinfo /dev/stdin
Max report size reached
1.76 KB
AndroidManifest.xml (decoded)
1.7 KB
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="3"·​android:​versionName="1.​3"·​package="org.​ndeftools.​boilerplate"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="3"·​android:​versionName="1.​3"·​package="org.​ndeftools.​boilerplate"·platformBuildVersionC​ode="16"·​platformBuildVersionN​ame="4.​1.​2-​1425332"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="10"/​>3 ··​<uses-​sdk·​android:​minSdkVersion="10"/​>
4 ··​<uses-​permission·​android:​name="android.​permission.​NFC"/​>4 ··​<uses-​permission·​android:​name="android.​permission.​NFC"/​>
5 ··​<uses-​feature·​android:​name="android.​hardware.​nfc"·​android:​required="false"/​>5 ··​<uses-​feature·​android:​name="android.​hardware.​nfc"·​android:​required="false"/​>
6 ··​<uses-​permission·​android:​name="android.​permission.​VIBRATE"/​>6 ··​<uses-​permission·​android:​name="android.​permission.​VIBRATE"/​>
7 ··​<application·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name">7 ··​<application·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name">
8 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation|​screenSize"·​android:​label="@string/​app_name"·​android:​name=".​AndroidNfcActivity">8 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation|​screenSize"·​android:​label="@string/​app_name"·​android:​name=".​AndroidNfcActivity">
9 ······​<intent-​filter>9 ······​<intent-​filter>
Offset 17, 9 lines modifiedOffset 17, 8 lines modified
17 ········​<category·​android:​name="android.​intent.​category.​DEFAULT"/​>17 ········​<category·​android:​name="android.​intent.​category.​DEFAULT"/​>
18 ······​</​intent-​filter>18 ······​</​intent-​filter>
19 ······​<meta-​data·​android:​name="android.​nfc.​action.​TECH_DISCOVERED"·​android:​resource="@xml/​nfc_tech_filter"/​>19 ······​<meta-​data·​android:​name="android.​nfc.​action.​TECH_DISCOVERED"·​android:​resource="@xml/​nfc_tech_filter"/​>
20 ····​</​activity>20 ····​</​activity>
21 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​writer"·​android:​name=".​DefaultNfcTagWriterAc​tivity"/​>21 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​writer"·​android:​name=".​DefaultNfcTagWriterAc​tivity"/​>
22 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​beamer"·​android:​name=".​DefaultNfcBeamWriterA​ctivity"/​>22 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​beamer"·​android:​name=".​DefaultNfcBeamWriterA​ctivity"/​>
23 ··​</​application>23 ··​</​application>
24 ··​<fdroid·​buildserverid="87b04c​69210bdd13d145ca362ff​f5da38f8a8404·​"·​fdroidserverid="16df9​c6aecaadb364ed85b2570​9412375fa00d62·​"/​> 
25 </​manifest>24 </​manifest>
88.6 KB
classes.dex
88.5 KB
classes.jar
7.13 KB
zipinfo /dev/stdin
Max report size reached
4.55 KB
org/ndeftools/Message.class
4.5 KB
javap -verbose -constants -s -l -private {}
Max report size reached
3.8 KB
org/ndeftools/wellknown/Action.class
3.73 KB
javap -verbose -constants -s -l -private {}
Max report size reached
4.01 KB
org/ndeftools/wellknown/SignatureRecord$CertificateFormat.class
Max report size reached
3.97 KB
org/ndeftools/wellknown/SignatureRecord$SignatureType.class
3.86 KB
javap -verbose -constants -s -l -private {}
Max report size reached
4.15 KB
org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState.class
Max report size reached
4.13 KB
org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat.class
Max report size reached
1.3 KB
org/ndeftools/util/activity/NfcReaderActivity.class
1.2 KB
procyon -ec {}
Max report size reached
10.4 KB
org/ndeftools/wellknown/GenericControlRecord.class
10.3 KB
javap -verbose -constants -s -l -private {}
Max report size reached
4.77 KB
org/ndeftools/wellknown/SignatureRecord.class
4.68 KB
procyon -ec {}
Max report size reached
5.72 KB
org/ndeftools/wellknown/SmartPosterRecord.class
5.63 KB
javap -verbose -constants -s -l -private {}
Max report size reached
9.49 KB
org/ndeftools/wellknown/handover/AlternativeCarrierRecord.class
Max report size reached
6.08 KB
org/ndeftools/wellknown/handover/ErrorRecord.class
5.98 KB
javap -verbose -constants -s -l -private {}
Max report size reached
8.82 KB
org/ndeftools/wellknown/handover/HandoverRequestRecord.class
8.7 KB
javap -verbose -constants -s -l -private {}
Max report size reached
10.2 KB
org/ndeftools/wellknown/handover/HandoverSelectRecord.class
10.1 KB
javap -verbose -constants -s -l -private {}
Max report size reached
4.76 KB
smali/org/ndeftools/Message.smali
Offset 77, 43 lines modifiedOffset 77, 40 lines modified
77 ····​.​prologue77 ····​.​prologue
78 ····​.​line·​9278 ····​.​line·​92
79 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V79 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
  
80 ····​.​line·​9380 ····​.​line·​93
81 ····​invoke-​virtual·​{p1},​·​Landroid/​nfc/​NdefMessage;​-​>getRecords()​[Landroid/​nfc/​NdefRecord;​81 ····​invoke-​virtual·​{p1},​·​Landroid/​nfc/​NdefMessage;​-​>getRecords()​[Landroid/​nfc/​NdefRecord;​
  
82 ····​move-​result-​object·​v082 ····​move-​result-​object·​v2
  
83 ····.​local·​v0,​·​"arr$":​[Landroid/​nfc/​NdefRecord;​83 ····​array-​length·​v3,​·​v2
84 ····​array-​length·​v2,​·​v0 
  
85 ····​.​local·​v2,​·​"len$":​I 
86 ····​const/​4·​v1,​·​0x084 ····​const/​4·​v1,​·​0x0
  
87 ····​.​local·​v1,​·​"i$":​I 
88 ····​:​goto_085 ····​:​goto_0
89 ····​if-​ge·​v1,​·​v2,​·​:​cond_086 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
  
90 ····​aget-​object·​v3,​·​v0,​·​v187 ····​aget-​object·​v0,​·​v2,​·​v1
  
91 ····​.​line·​9488 ····​.​line·​94
92 ····​.​local·​v3,​·​"record":​Landroid/​nfc/​NdefRecord;​89 ····​.​local·​v0,​·​"record":​Landroid/​nfc/​NdefRecord;​
93 ····​invoke-​static·​{v3},​·​Lorg/​ndeftools/​Record;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lorg/​ndeftools/​Record;​90 ····​invoke-​static·​{v0},​·​Lorg/​ndeftools/​Record;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lorg/​ndeftools/​Record;​
  
94 ····​move-​result-​object·​v491 ····​move-​result-​object·​v4
  
95 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​ndeftools/​Message;​-​>add(Ljava/​lang/​Object;​)​Z92 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​ndeftools/​Message;​-​>add(Ljava/​lang/​Object;​)​Z
  
96 ····​.​line·​9393 ····​.​line·​93
97 ····​add-​int/​lit8·​v1,​·​v1,​·​0x194 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
98 ····​goto·​:​goto_095 ····​goto·​:​goto_0
  
99 ····​.​line·​9696 ····​.​line·​96
100 ····​.​end·​local·​v3····​#·​"record":​Landroid/​nfc/​NdefRecord;​97 ····​.​end·​local·​v0····​#·​"record":​Landroid/​nfc/​NdefRecord;​
101 ····​:​cond_098 ····​:​cond_0
102 ····​return-​void99 ····​return-​void
103 .​end·​method100 .​end·​method
  
104 .​method·​public·​constructor·​<init>(Ljava/​util/​List;​)​V101 .​method·​public·​constructor·​<init>(Ljava/​util/​List;​)​V
105 ····​.​locals·​0102 ····​.​locals·​0
106 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​103 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 145, 108 lines modifiedOffset 142, 97 lines modified
145 ····​.​end·​annotation142 ····​.​end·​annotation
  
146 ····​.​prologue143 ····​.​prologue
147 ····​.​line·​131144 ····​.​line·​131
148 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V145 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
  
149 ····​.​line·​132146 ····​.​line·​132
150 ····​const/​4·​v1,​·​0x0147 ····​const/​4·​v0,​·​0x0
  
151 ····​.​local·​v1,​·​"i":​I148 ····​.​local·​v0,​·​"i":​I
152 ····​:​goto_0149 ····​:​goto_0
153 ····​array-​length·​v6,​·​p1150 ····​array-​length·​v3,​·​p1
  
154 ····​if-​ge·​v1,​·​v6,​·​:​cond_1151 ····​if-​ge·​v0,​·​v3,​·​:​cond_1
  
155 ····​.​line·​133152 ····​.​line·​133
156 ····​aget-​object·​v4,​·​p1,​·​v1153 ····​aget-​object·​v1,​·​p1,​·​v0
  
157 ····​check-​cast·​v4,​·​Landroid/​nfc/​NdefMessage;​154 ····​check-​cast·​v1,​·​Landroid/​nfc/​NdefMessage;​
  
158 ····​.​line·​135155 ····​.​line·​135
159 ····​.​local·​v4,​·​"message":​Landroid/​nfc/​NdefMessage;​156 ····​.​local·​v1,​·​"message":​Landroid/​nfc/​NdefMessage;​
160 ····​invoke-​virtual·​{v4},​·​Landroid/​nfc/​NdefMessage;​-​>getRecords()​[Landroid/​nfc/​NdefRecord;​157 ····​invoke-​virtual·​{v1},​·​Landroid/​nfc/​NdefMessage;​-​>getRecords()​[Landroid/​nfc/​NdefRecord;​
  
161 ····​move-​result-​object·​v0158 ····​move-​result-​object·​v4
  
162 ····.​local·​v0,​·​"arr$":​[Landroid/​nfc/​NdefRecord;​159 ····​array-​length·​v5,​·​v4
163 ····​array-​length·​v3,​·​v0 
  
164 ····.​local·​v3,​·"len$":​I160 ····const/​4·​v3,​·0x0
165 ····​const/​4·​v2,​·​0x0 
  
166 ····​.​local·​v2,​·​"i$":​I 
167 ····​:​goto_1161 ····​:​goto_1
168 ····​if-​ge·​v2,​·​v3,​·​:​cond_0162 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
  
169 ····​aget-​object·​v5,​·​v0,​·​v2163 ····​aget-​object·​v2,​·​v4,​·​v3
  
170 ····​.​line·​136164 ····​.​line·​136
171 ····​.​local·​v5,​·​"record":​Landroid/​nfc/​NdefRecord;​165 ····​.​local·​v2,​·​"record":​Landroid/​nfc/​NdefRecord;​
172 ····​invoke-​static·​{v5},​·​Lorg/​ndeftools/​Record;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lorg/​ndeftools/​Record;​166 ····​invoke-​static·​{v2},​·​Lorg/​ndeftools/​Record;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lorg/​ndeftools/​Record;​
  
173 ····​move-​result-​object·​v6167 ····​move-​result-​object·​v6
  
174 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​ndeftools/​Message;​-​>add(Ljava/​lang/​Object;​)​Z168 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​ndeftools/​Message;​-​>add(Ljava/​lang/​Object;​)​Z
  
175 ····​.​line·​135169 ····​.​line·​135
176 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1170 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
  
177 ····​goto·​:​goto_1171 ····​goto·​:​goto_1
  
178 ····​.​line·​132172 ····​.​line·​132
179 ····​.​end·​local·​v5····​#·​"record":​Landroid/​nfc/​NdefRecord;​173 ····​.​end·​local·​v2····​#·​"record":​Landroid/​nfc/​NdefRecord;​
180 ····​:​cond_0174 ····​:​cond_0
181 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1175 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
  
182 ····​goto·​:​goto_0176 ····​goto·​:​goto_0
  
183 ····​.​line·​139177 ····​.​line·​139
184 ····​.​end·​local·​v0····​#·​"arr$":​[Landroid/​nfc/​NdefRecord;​178 ····​.​end·​local·​v1····​#·​"message":​Landroid/​nfc/​NdefMessage;​
185 ····​.​end·​local·​v2····​#·​"i$":​I 
186 ····​.​end·​local·​v3····​#·​"len$":​I 
187 ····​.​end·​local·​v4····​#·​"message":​Landroid/​nfc/​NdefMessage;​ 
188 ····​:​cond_1179 ····​:​cond_1
189 ····​return-​void180 ····​return-​void
190 .​end·​method181 .​end·​method
  
191 .​method·​public·​constructor·​<init>([Lorg/​ndeftools/​Record;​)​V182 .​method·​public·​constructor·​<init>([Lorg/​ndeftools/​Record;​)​V
192 ····​.​locals·4183 ····​.​locals·3
193 ····​.​param·​p1,​·​"records"····​#·​[Lorg/​ndeftools/​Record;​184 ····​.​param·​p1,​·​"records"····​#·​[Lorg/​ndeftools/​Record;​
  
194 ····​.​prologue185 ····​.​prologue
195 ····​.​line·​167186 ····​.​line·​167
196 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V187 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
  
197 ····​.​line·​168188 ····​.​line·​168
198 ····move-​object·​v0,​·​p1189 ····array-​length·​v2,​·​p1
  
199 ····​.​local·​v0,​·​"arr$":​[Lorg/​ndeftools/​Record;​ 
200 ····​array-​length·​v2,​·​v0 
  
201 ····​.​local·​v2,​·​"len$":​I 
202 ····​const/​4·​v1,​·​0x0190 ····​const/​4·​v1,​·​0x0
Max diff block lines reached; 751/4809 bytes (15.62%) of diff not shown.
551 B
smali/org/ndeftools/MimeRecord.smali
Offset 316, 24 lines modifiedOffset 316, 26 lines modified
  
316 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​MimeRecord;​-​>mimeType:​Ljava/​lang/​String;​316 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​MimeRecord;​-​>mimeType:​Ljava/​lang/​String;​
  
317 ····​if-​nez·​v2,​·​:​cond_0317 ····​if-​nez·​v2,​·​:​cond_0
  
318 ····​const/​4·​v2,​·​0x0318 ····​const/​4·​v2,​·​0x0
  
 319 ····​.​line·​87
319 ····​:​goto_0320 ····​:​goto_0
320 ····​add-​int·​v1,​·​v3,​·​v2321 ····​add-​int·​v1,​·​v3,​·​v2
  
321 ····​.​line·​88322 ····​.​line·​88
322 ····​return·​v1323 ····​return·​v1
  
323 ····​.​line·​86324 ····​.​line·​86
324 ····​:​cond_0325 ····​:​cond_0
325 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​MimeRecord;​-​>mimeType:​Ljava/​lang/​String;​326 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​MimeRecord;​-​>mimeType:​Ljava/​lang/​String;​
  
 327 ····​.​line·​87
326 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>hashCode()​I328 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>hashCode()​I
  
327 ····​move-​result·​v2329 ····​move-​result·​v2
  
328 ····​goto·​:​goto_0330 ····​goto·​:​goto_0
329 .​end·​method331 .​end·​method
  
997 B
smali/org/ndeftools/boilerplate/DefaultNfcBeamWriterActivity.smali
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​ndeftools/​boilerplate/​DefaultNfcBeamWriterA​ctivity;​-​>setDetecting(Z)​V123 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​ndeftools/​boilerplate/​DefaultNfcBeamWriterA​ctivity;​-​>setDetecting(Z)​V
  
124 ····​.​line·​64124 ····​.​line·​64
125 ····​return-​void125 ····​return-​void
126 .​end·​method126 .​end·​method
  
127 .​method·​protected·​onNdefPushCompleted()​V127 .​method·​protected·​onNdefPushCompleted()​V
128 ····​.​locals·3128 ····​.​locals·4
  
129 ····​.​prologue129 ····​.​prologue
130 ····​.​line·​98130 ····​.​line·​98
131 ····​const·​v1,​·​0x7f07003a131 ····​const·​v1,​·​0x7f07003a
  
132 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​ndeftools/​boilerplate/​DefaultNfcBeamWriterA​ctivity;​-​>toast(I)​V132 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​ndeftools/​boilerplate/​DefaultNfcBeamWriterA​ctivity;​-​>toast(I)​V
  
Offset 142, 17 lines modifiedOffset 142, 17 lines modified
  
142 ····​move-​result-​object·​v0142 ····​move-​result-​object·​v0
  
143 ····​check-​cast·​v0,​·​Landroid/​os/​Vibrator;​143 ····​check-​cast·​v0,​·​Landroid/​os/​Vibrator;​
  
144 ····​.​line·​102144 ····​.​line·​102
145 ····​.​local·​v0,​·​"vibe":​Landroid/​os/​Vibrator;​145 ····​.​local·​v0,​·​"vibe":​Landroid/​os/​Vibrator;​
146 ····​const-​wide/​16·​v1,​·​0x1f4146 ····​const-​wide/​16·​v2,​·​0x1f4
  
147 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​os/​Vibrator;​-​>vibrate(J)​V147 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​os/​Vibrator;​-​>vibrate(J)​V
  
148 ····​.​line·​103148 ····​.​line·​103
149 ····​return-​void149 ····​return-​void
150 .​end·​method150 .​end·​method
  
151 .​method·​protected·​onNfcFeatureFound()​V151 .​method·​protected·​onNfcFeatureFound()​V
152 ····​.​locals·​0152 ····​.​locals·​0
283 B
smali/org/ndeftools/boilerplate/R.smali
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .​method·​public·​constructor·​<init>()​V22 .​method·​public·​constructor·​<init>()​V
23 ····​.​locals·​023 ····​.​locals·​0
  
24 ····​.​prologue24 ····​.​prologue
25 ····​.​line·​1025 ····​.​line·​10
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
27 ····​.​line·​188 
28 ····​return-​void27 ····​return-​void
29 .​end·​method28 .​end·​method
5.1 KB
smali/org/ndeftools/wellknown/SmartPosterRecord.smali
Max report size reached
3.33 KB
smali/org/ndeftools/wellknown/SignatureRecord$CertificateFormat.smali
Offset 97, 76 lines modifiedOffset 97, 73 lines modified
97 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​-​>value:​B97 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​-​>value:​B
  
98 ····​.​line·​15398 ····​.​line·​153
99 ····​return-​void99 ····​return-​void
100 .​end·​method100 .​end·​method
  
101 .​method·​public·​static·​toCertificateFormat(I​)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​101 .​method·​public·​static·​toCertificateFormat(I​)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
102 ····​.​locals·7102 ····​.​locals·5
103 ····​.​param·​p0,​·​"i"····​#·​I103 ····​.​param·​p0,​·​"i"····​#·​I
  
104 ····​.​prologue104 ····​.​prologue
105 ····​.​line·​162105 ····​.​line·​162
106 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​-​>values()​[Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​106 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​-​>values()​[Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
  
107 ····​move-​result-​object·​v0107 ····​move-​result-​object·​v2
  
108 ····.​local·​v0,​·​"arr$":​[Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​108 ····​array-​length·​v3,​·​v2
109 ····​array-​length·​v2,​·​v0 
  
110 ····​.​local·​v2,​·​"len$":​I 
111 ····​const/​4·​v1,​·​0x0109 ····​const/​4·​v1,​·​0x0
  
112 ····​.​local·​v1,​·​"i$":​I 
113 ····​:​goto_0110 ····​:​goto_0
114 ····​if-​ge·​v1,​·​v2,​·​:​cond_1111 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
  
115 ····​aget-​object·​v3,​·​v0,​·​v1112 ····​aget-​object·​v0,​·​v2,​·​v1
  
116 ····​.​line·​163113 ····​.​line·​163
117 ····​.​local·​v3,​·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​114 ····​.​local·​v0,​·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
118 ····​iget-​byte·​v4,​·​v3,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​-​>value:​B115 ····​iget-​byte·​v4,​·​v0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​-​>value:​B
  
119 ····​if-​ne·​v4,​·​p0,​·​:​cond_0116 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
  
120 ····​.​line·​164117 ····​.​line·​164
121 ····​return-​object·​v3118 ····​return-​object·​v0
  
122 ····​.​line·​162119 ····​.​line·​162
123 ····​:​cond_0120 ····​:​cond_0
124 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1121 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
125 ····​goto·​:​goto_0122 ····​goto·​:​goto_0
  
126 ····​.​line·​168123 ····​.​line·​168
127 ····​.​end·​local·​v3····​#·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​124 ····​.​end·​local·​v0····​#·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
128 ····​:​cond_1125 ····​:​cond_1
129 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​126 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
  
130 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​127 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
  
131 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V128 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
132 ····​const-​string·​v6,​·​"Unexpected·​certificate·​format·​"129 ····​const-​string·​v3,​·​"Unexpected·​certificate·​format·​"
  
133 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​130 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
134 ····​move-​result-​object·​v5131 ····​move-​result-​object·​v2
  
135 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​132 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
136 ····​move-​result-​object·​v5133 ····​move-​result-​object·​v2
  
137 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​134 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
138 ····​move-​result-​object·​v5135 ····​move-​result-​object·​v2
  
139 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V136 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
  
140 ····​throw·​v4137 ····​throw·​v1
141 .​end·​method138 .​end·​method
  
142 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​139 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
143 ····​.​locals·​1140 ····​.​locals·​1
144 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​141 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
  
145 ····​.​prologue142 ····​.​prologue
4.53 KB
smali/org/ndeftools/wellknown/SignatureRecord.smali
Offset 316, 34 lines modifiedOffset 316, 33 lines modified
316 .​end·​method316 .​end·​method
  
317 .​method·​private·​certificatesHash()​I317 .​method·​private·​certificatesHash()​I
318 ····​.​locals·​4318 ····​.​locals·​4
  
319 ····​.​prologue319 ····​.​prologue
320 ····​.​line·​365320 ····​.​line·​365
321 ····​iget-​object·​v3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​321 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​
  
322 ····​if-​eqz·​v3,​·​:​cond_0322 ····​if-​eqz·​v2,​·​:​cond_0
  
323 ····​.​line·​366323 ····​.​line·​366
324 ····​iget-​object·​v3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​324 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​
  
325 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>size()​I325 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I
  
326 ····​move-​result·​v1326 ····​move-​result·​v1
  
327 ····​.​line·​368327 ····​.​line·​368
328 ····​.​local·​v1,​·​"hash":​I328 ····​.​local·​v1,​·​"hash":​I
329 ····​iget-​object·​v3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​329 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​
  
330 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​330 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
  
331 ····​move-​result-​object·​v2331 ····​move-​result-​object·​v2
  
332 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​ 
333 ····​:​goto_0332 ····​:​goto_0
334 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z333 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
335 ····​move-​result·​v3334 ····​move-​result·​v3
  
336 ····​if-​eqz·​v3,​·​:​cond_1335 ····​if-​eqz·​v3,​·​:​cond_1
  
Offset 363, 15 lines modifiedOffset 362, 14 lines modified
  
363 ····​.​line·​370362 ····​.​line·​370
364 ····​goto·​:​goto_0363 ····​goto·​:​goto_0
  
365 ····​.​line·​372364 ····​.​line·​372
366 ····​.​end·​local·​v0····​#·​"certificate":​[B365 ····​.​end·​local·​v0····​#·​"certificate":​[B
367 ····​.​end·​local·​v1····​#·​"hash":​I366 ····​.​end·​local·​v1····​#·​"hash":​I
368 ····​.​end·​local·​v2····​#·​"i$":​Ljava/​util/​Iterator;​ 
369 ····​:​cond_0367 ····​:​cond_0
370 ····​const/​4·​v1,​·​0x0368 ····​const/​4·​v1,​·​0x0
  
371 ····​.​line·​374369 ····​.​line·​374
372 ····​.​restart·​local·​v1····​#·​"hash":​I370 ····​.​restart·​local·​v1····​#·​"hash":​I
373 ····​:​cond_1371 ····​:​cond_1
374 ····​return·​v1372 ····​return·​v1
Offset 1736, 38 lines modifiedOffset 1734, 41 lines modified
  
1736 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificateFormat:​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​1734 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificateFormat:​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
  
1737 ····​if-​nez·​v2,​·​:​cond_01735 ····​if-​nez·​v2,​·​:​cond_0
  
1738 ····​move·​v2,​·​v31736 ····​move·​v2,​·​v3
  
 1737 ····​.​line·​317
1739 ····​:​goto_01738 ····​:​goto_0
1740 ····​add-​int·​v1,​·​v4,​·​v21739 ····​add-​int·​v1,​·​v4,​·​v2
  
1741 ····​.​line·​3181740 ····​.​line·​318
1742 ····​mul-​int/​lit8·​v4,​·​v1,​·​0x1f1741 ····​mul-​int/​lit8·​v4,​·​v1,​·​0x1f
  
1743 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificateUri:​Ljava/​lang/​String;​1742 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificateUri:​Ljava/​lang/​String;​
  
1744 ····​if-​nez·​v2,​·​:​cond_11743 ····​if-​nez·​v2,​·​:​cond_1
  
1745 ····​move·​v2,​·​v31744 ····​move·​v2,​·​v3
  
 1745 ····​.​line·​319
1746 ····​:​goto_11746 ····​:​goto_1
1747 ····​add-​int·​v1,​·​v4,​·​v21747 ····​add-​int·​v1,​·​v4,​·​v2
  
1748 ····​.​line·​3201748 ····​.​line·​320
1749 ····​mul-​int/​lit8·​v4,​·​v1,​·​0x1f1749 ····​mul-​int/​lit8·​v4,​·​v1,​·​0x1f
  
1750 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​1750 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificates:​Ljava/​util/​List;​
  
1751 ····​if-​nez·​v2,​·​:​cond_21751 ····​if-​nez·​v2,​·​:​cond_2
  
1752 ····​move·​v2,​·​v31752 ····​move·​v2,​·​v3
  
 1753 ····​.​line·​321
1753 ····​:​goto_21754 ····​:​goto_2
1754 ····​add-​int·​v1,​·​v4,​·​v21755 ····​add-​int·​v1,​·​v4,​·​v2
  
1755 ····​.​line·​3221756 ····​.​line·​322
1756 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f1757 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
  
1757 ····​iget-​object·​v4,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>signature:​[B1758 ····​iget-​object·​v4,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>signature:​[B
Offset 1783, 24 lines modifiedOffset 1784, 26 lines modified
  
1783 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>signatureType:​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​1784 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>signatureType:​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​
  
1784 ····​if-​nez·​v2,​·​:​cond_31785 ····​if-​nez·​v2,​·​:​cond_3
  
1785 ····​move·​v2,​·​v31786 ····​move·​v2,​·​v3
  
 1787 ····​.​line·​324
1786 ····​:​goto_31788 ····​:​goto_3
1787 ····​add-​int·​v1,​·​v4,​·​v21789 ····​add-​int·​v1,​·​v4,​·​v2
  
1788 ····​.​line·​3251790 ····​.​line·​325
1789 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f1791 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
  
1790 ····​iget-​object·​v4,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>signatureUri:​Ljava/​lang/​String;​1792 ····​iget-​object·​v4,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>signatureUri:​Ljava/​lang/​String;​
  
1791 ····​if-​nez·​v4,​·​:​cond_41793 ····​if-​nez·​v4,​·​:​cond_4
  
 1794 ····​.​line·​326
1792 ····​:​goto_41795 ····​:​goto_4
1793 ····​add-​int·​v1,​·​v2,​·​v31796 ····​add-​int·​v1,​·​v2,​·​v3
  
1794 ····​.​line·​3271797 ····​.​line·​327
1795 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f1798 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
  
1796 ····​iget-​byte·​v3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>version:​B1799 ····​iget-​byte·​v3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>version:​B
Offset 1810, 52 lines modifiedOffset 1813, 56 lines modified
1810 ····​.​line·​3281813 ····​.​line·​328
1811 ····​return·​v11814 ····​return·​v1
  
1812 ····​.​line·​3141815 ····​.​line·​314
1813 ····​:​cond_01816 ····​:​cond_0
1814 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificateFormat:​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​1817 ····​iget-​object·​v2,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord;​-​>certificateFormat:​Lorg/​ndeftools/​wellknown/​SignatureRecord$Certi​ficateFormat;​
  
Max diff block lines reached; 1050/4532 bytes (23.17%) of diff not shown.
3.26 KB
smali/org/ndeftools/wellknown/SignatureRecord$SignatureType.smali
Offset 148, 76 lines modifiedOffset 148, 73 lines modified
148 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​-​>value:​B148 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​-​>value:​B
  
149 ····​.​line·​127149 ····​.​line·​127
150 ····​return-​void150 ····​return-​void
151 .​end·​method151 .​end·​method
  
152 .​method·​public·​static·​toSignatureType(I)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​152 .​method·​public·​static·​toSignatureType(I)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​
153 ····​.​locals·7153 ····​.​locals·5
154 ····​.​param·​p0,​·​"i"····​#·​I154 ····​.​param·​p0,​·​"i"····​#·​I
  
155 ····​.​prologue155 ····​.​prologue
156 ····​.​line·​136156 ····​.​line·​136
157 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​-​>values()​[Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​157 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​-​>values()​[Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​
  
158 ····​move-​result-​object·​v0158 ····​move-​result-​object·​v2
  
159 ····.​local·​v0,​·​"arr$":​[Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​159 ····​array-​length·​v3,​·​v2
160 ····​array-​length·​v2,​·​v0 
  
161 ····​.​local·​v2,​·​"len$":​I 
162 ····​const/​4·​v1,​·​0x0160 ····​const/​4·​v1,​·​0x0
  
163 ····​.​local·​v1,​·​"i$":​I 
164 ····​:​goto_0161 ····​:​goto_0
165 ····​if-​ge·​v1,​·​v2,​·​:​cond_1162 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
  
166 ····​aget-​object·​v3,​·​v0,​·​v1163 ····​aget-​object·​v0,​·​v2,​·​v1
  
167 ····​.​line·​137164 ····​.​line·​137
168 ····​.​local·​v3,​·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​165 ····​.​local·​v0,​·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​
169 ····​iget-​byte·​v4,​·​v3,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​-​>value:​B166 ····​iget-​byte·​v4,​·​v0,​·​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​-​>value:​B
  
170 ····​if-​ne·​v4,​·​p0,​·​:​cond_0167 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
  
171 ····​.​line·​138168 ····​.​line·​138
172 ····​return-​object·​v3169 ····​return-​object·​v0
  
173 ····​.​line·​136170 ····​.​line·​136
174 ····​:​cond_0171 ····​:​cond_0
175 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1172 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
176 ····​goto·​:​goto_0173 ····​goto·​:​goto_0
  
177 ····​.​line·​142174 ····​.​line·​142
178 ····​.​end·​local·​v3····​#·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​175 ····​.​end·​local·​v0····​#·​"type":​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​
179 ····​:​cond_1176 ····​:​cond_1
180 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​177 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
  
181 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​178 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
  
182 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V179 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
183 ····​const-​string·​v6,​·​"Unexpected·​signature·​type·​"180 ····​const-​string·​v3,​·​"Unexpected·​signature·​type·​"
  
184 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​181 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
185 ····​move-​result-​object·​v5182 ····​move-​result-​object·​v2
  
186 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​183 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
187 ····​move-​result-​object·​v5184 ····​move-​result-​object·​v2
  
188 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​185 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
189 ····​move-​result-​object·​v5186 ····​move-​result-​object·​v2
  
190 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V187 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
  
191 ····​throw·​v4188 ····​throw·​v1
192 .​end·​method189 .​end·​method
  
193 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​190 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​SignatureRecord$Signa​tureType;​
194 ····​.​locals·​1191 ····​.​locals·​1
195 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​192 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
  
196 ····​.​prologue193 ····​.​prologue
970 B
smali/org/ndeftools/wellknown/TextRecord.smali
Offset 522, 14 lines modifiedOffset 522, 15 lines modified
522 ····​move-​result·​v4522 ····​move-​result·​v4
  
523 ····​if-​nez·​v4,​·​:​cond_4523 ····​if-​nez·​v4,​·​:​cond_4
  
524 ····​:​cond_3524 ····​:​cond_3
525 ····​const-​string·​v4,​·​""525 ····​const-​string·​v4,​·​""
  
 526 ····​.​line·​181
526 ····​:​goto_0527 ····​:​goto_0
527 ····​invoke-​virtual·​{v6,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​528 ····​invoke-​virtual·​{v6,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
528 ····​move-​result-​object·​v4529 ····​move-​result-​object·​v4
  
529 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​530 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
Offset 591, 14 lines modifiedOffset 592, 15 lines modified
  
591 ····​invoke-​virtual·​{v4,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​592 ····​invoke-​virtual·​{v4,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
592 ····​move-​result-​object·​v4593 ····​move-​result-​object·​v4
  
593 ····​iget-​object·​v7,​·​p0,​·​Lorg/​ndeftools/​wellknown/​TextRecord;​-​>locale:​Ljava/​util/​Locale;​594 ····​iget-​object·​v7,​·​p0,​·​Lorg/​ndeftools/​wellknown/​TextRecord;​-​>locale:​Ljava/​util/​Locale;​
  
 595 ····​.​line·​181
594 ····​invoke-​virtual·​{v7},​·​Ljava/​util/​Locale;​-​>getCountry()​Ljava/​lang/​String;​596 ····​invoke-​virtual·​{v7},​·​Ljava/​util/​Locale;​-​>getCountry()​Ljava/​lang/​String;​
  
595 ····​move-​result-​object·​v7597 ····​move-​result-​object·​v7
  
596 ····​invoke-​virtual·​{v4,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​598 ····​invoke-​virtual·​{v4,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
597 ····​move-​result-​object·​v4599 ····​move-​result-​object·​v4
3.01 KB
smali/org/ndeftools/wellknown/Action.smali
Offset 103, 78 lines modifiedOffset 103, 75 lines modified
103 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​Action;​-​>value:​B103 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​Action;​-​>value:​B
  
104 ····​.​line·​36104 ····​.​line·​36
105 ····​return-​void105 ····​return-​void
106 .​end·​method106 .​end·​method
  
107 .​method·​public·​static·​getActionByValue(B)​Lorg/​ndeftools/​wellknown/​Action;​107 .​method·​public·​static·​getActionByValue(B)​Lorg/​ndeftools/​wellknown/​Action;​
108 ····​.​locals·7108 ····​.​locals·5
109 ····​.​param·​p0,​·​"value"····​#·​B109 ····​.​param·​p0,​·​"value"····​#·​B
  
110 ····​.​prologue110 ····​.​prologue
111 ····​.​line·​43111 ····​.​line·​43
112 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​Action;​-​>values()​[Lorg/​ndeftools/​wellknown/​Action;​112 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​Action;​-​>values()​[Lorg/​ndeftools/​wellknown/​Action;​
  
113 ····​move-​result-​object·​v0113 ····​move-​result-​object·​v2
  
114 ····.​local·​v0,​·​"arr$":​[Lorg/​ndeftools/​wellknown/​Action;​114 ····​array-​length·​v3,​·​v2
115 ····​array-​length·​v2,​·​v0 
  
116 ····​.​local·​v2,​·​"len$":​I 
117 ····​const/​4·​v1,​·​0x0115 ····​const/​4·​v1,​·​0x0
  
118 ····​.​local·​v1,​·​"i$":​I 
119 ····​:​goto_0116 ····​:​goto_0
120 ····​if-​ge·​v1,​·​v2,​·​:​cond_1117 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
  
121 ····​aget-​object·​v3,​·​v0,​·​v1118 ····​aget-​object·​v0,​·​v2,​·​v1
  
122 ····​.​line·​44119 ····​.​line·​44
123 ····​.​local·​v3,​·​"possibleAction":​Lorg/​ndeftools/​wellknown/​Action;​120 ····​.​local·​v0,​·​"possibleAction":​Lorg/​ndeftools/​wellknown/​Action;​
124 ····​invoke-​virtual·​{v3},​·​Lorg/​ndeftools/​wellknown/​Action;​-​>getValue()​B121 ····​invoke-​virtual·​{v0},​·​Lorg/​ndeftools/​wellknown/​Action;​-​>getValue()​B
  
125 ····​move-​result·​v4122 ····​move-​result·​v4
  
126 ····​if-​ne·​p0,​·​v4,​·​:​cond_0123 ····​if-​ne·​p0,​·​v4,​·​:​cond_0
  
127 ····​.​line·​45124 ····​.​line·​45
128 ····​return-​object·​v3125 ····​return-​object·​v0
  
129 ····​.​line·​43126 ····​.​line·​43
130 ····​:​cond_0127 ····​:​cond_0
131 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1128 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
132 ····​goto·​:​goto_0129 ····​goto·​:​goto_0
  
133 ····​.​line·​48130 ····​.​line·​48
134 ····​.​end·​local·​v3····​#·​"possibleAction":​Lorg/​ndeftools/​wellknown/​Action;​131 ····​.​end·​local·​v0····​#·​"possibleAction":​Lorg/​ndeftools/​wellknown/​Action;​
135 ····​:​cond_1132 ····​:​cond_1
136 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​133 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
  
137 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​134 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
  
138 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V135 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
139 ····​const-​string·​v6,​·​"Unkown·​action·​value·​"136 ····​const-​string·​v3,​·​"Unkown·​action·​value·​"
  
140 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​137 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
141 ····​move-​result-​object·​v5138 ····​move-​result-​object·​v2
  
142 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​139 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
143 ····​move-​result-​object·​v5140 ····​move-​result-​object·​v2
  
144 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​141 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
145 ····​move-​result-​object·​v5142 ····​move-​result-​object·​v2
  
146 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V143 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
  
147 ····​throw·​v4144 ····​throw·​v1
148 .​end·​method145 .​end·​method
  
149 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​Action;​146 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​Action;​
150 ····​.​locals·​1147 ····​.​locals·​1
151 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​148 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
  
152 ····​.​prologue149 ····​.​prologue
509 B
smali/org/ndeftools/wellknown/UriRecord.smali
Offset 575, 14 lines modifiedOffset 575, 15 lines modified
  
575 ····​invoke-​static·​{v0,​·​v4,​·​v5},​·​Ljava/​util/​Arrays;​-​>copyOfRange([BII)​[B575 ····​invoke-​static·​{v0,​·​v4,​·​v5},​·​Ljava/​util/​Arrays;​-​>copyOfRange([BII)​[B
  
576 ····​move-​result-​object·​v4576 ····​move-​result-​object·​v4
  
577 ····​const-​string·​v5,​·​"UTF-​8"577 ····​const-​string·​v5,​·​"UTF-​8"
  
 578 ····​.​line·​67
578 ····​invoke-​static·​{v5},​·​Ljava/​nio/​charset/​Charset;​-​>forName(Ljava/​lang/​String;​)​Ljava/​nio/​charset/​Charset;​579 ····​invoke-​static·​{v5},​·​Ljava/​nio/​charset/​Charset;​-​>forName(Ljava/​lang/​String;​)​Ljava/​nio/​charset/​Charset;​
  
579 ····​move-​result-​object·​v5580 ····​move-​result-​object·​v5
  
580 ····​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Ljava/​lang/​String;​-​><init>([BLjava/​nio/​charset/​Charset;​)​V581 ····​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Ljava/​lang/​String;​-​><init>([BLjava/​nio/​charset/​Charset;​)​V
  
581 ····​.​line·​68582 ····​.​line·​68
8.19 KB
smali/org/ndeftools/wellknown/GenericControlRecord.smali
Max report size reached
12.9 KB
smali/org/ndeftools/wellknown/handover/AlternativeCarrierRecord.smali
Max report size reached
7.03 KB
smali/org/ndeftools/wellknown/handover/HandoverSelectRecord.smali
Max report size reached
8.04 KB
smali/org/ndeftools/wellknown/handover/HandoverRequestRecord.smali
Max report size reached
9.22 KB
smali/org/ndeftools/wellknown/handover/ErrorRecord.smali
Max report size reached
3.64 KB
smali/org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat.smali
Offset 129, 76 lines modifiedOffset 129, 73 lines modified
129 ····​iput-​short·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​-​>value:​S129 ····​iput-​short·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​-​>value:​S
  
130 ····​.​line·​136130 ····​.​line·​136
131 ····​return-​void131 ····​return-​void
132 .​end·​method132 .​end·​method
  
133 .​method·​public·​static·​toCarrierTypeFormat(S​)​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​133 .​method·​public·​static·​toCarrierTypeFormat(S​)​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​
134 ····​.​locals·7134 ····​.​locals·5
135 ····​.​param·​p0,​·​"value"····​#·​S135 ····​.​param·​p0,​·​"value"····​#·​S
  
136 ····​.​prologue136 ····​.​prologue
137 ····​.​line·​145137 ····​.​line·​145
138 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​-​>values()​[Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​138 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​-​>values()​[Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​
  
139 ····​move-​result-​object·​v0139 ····​move-​result-​object·​v2
  
140 ····.​local·​v0,​·​"arr$":​[Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​140 ····​array-​length·v3,​·v2
141 ····​array-​length·​v3,​·​v0 
  
142 ····.​local·​v3,​·"len$":​I141 ····const/​4·​v1,​·0x0
143 ····​const/​4·​v2,​·​0x0 
  
144 ····​.​local·​v2,​·​"i$":​I 
145 ····​:​goto_0142 ····​:​goto_0
146 ····​if-​ge·​v2,​·​v3,​·​:​cond_1143 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
  
147 ····​aget-​object·​v1,​·​v0,​·​v2144 ····​aget-​object·​v0,​·​v2,​·​v1
  
148 ····​.​line·​146145 ····​.​line·​146
149 ····​.​local·​v1,​·​"carrierTypeFormat":​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​146 ····​.​local·​v0,​·​"carrierTypeFormat":​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​
150 ····​iget-​short·​v4,​·​v1,​·​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​-​>value:​S147 ····​iget-​short·​v4,​·​v0,​·​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​-​>value:​S
  
151 ····​if-​ne·​v4,​·​p0,​·​:​cond_0148 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
  
152 ····​.​line·​147149 ····​.​line·​147
153 ····​return-​object·​v1150 ····​return-​object·​v0
  
154 ····​.​line·​145151 ····​.​line·​145
155 ····​:​cond_0152 ····​:​cond_0
156 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1153 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
157 ····​goto·​:​goto_0154 ····​goto·​:​goto_0
  
158 ····​.​line·​150155 ····​.​line·​150
159 ····​.​end·​local·​v1····​#·​"carrierTypeFormat":​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​156 ····​.​end·​local·​v0····​#·​"carrierTypeFormat":​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​
160 ····​:​cond_1157 ····​:​cond_1
161 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​158 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
  
162 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​159 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
  
163 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V160 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
164 ····​const-​string·​v6,​·​"Unknown·​carrier·​type·​format·​"161 ····​const-​string·​v3,​·​"Unknown·​carrier·​type·​format·​"
  
165 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​162 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
166 ····​move-​result-​object·​v5163 ····​move-​result-​object·​v2
  
167 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​164 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
168 ····​move-​result-​object·​v5165 ····​move-​result-​object·​v2
  
169 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​166 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
170 ····​move-​result-​object·​v5167 ····​move-​result-​object·​v2
  
171 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V168 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
  
172 ····​throw·​v4169 ····​throw·​v1
173 .​end·​method170 .​end·​method
  
174 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​171 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​
175 ····​.​locals·​1172 ····​.​locals·​1
176 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​173 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
  
177 ····​.​prologue174 ····​.​prologue
538 B
smali/org/ndeftools/wellknown/handover/HandoverCarrierRecord.smali
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .​super·​Lorg/​ndeftools/​Record;​2 .​super·​Lorg/​ndeftools/​Record;​
3 .​source·​"HandoverCarrierRecor​d.​java"3 .​source·​"HandoverCarrierRecor​d.​java"
  
  
4 #·​annotations4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{6 ····​value·​=·​{
7 ········​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$1;​,​ 
8 ········​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​7 ········​Lorg/​ndeftools/​wellknown/​handover/​HandoverCarrierRecord​$CarrierTypeFormat;​
9 ····​}8 ····​}
10 .​end·​annotation9 .​end·​annotation
  
  
11 #·​instance·​fields10 #·​instance·​fields
12 .​field·​private·​carrierData:​[B11 .​field·​private·​carrierData:​[B
3.57 KB
smali/org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState.smali
Offset 128, 76 lines modifiedOffset 128, 73 lines modified
128 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​-​>value:​B128 ····​iput-​byte·​p3,​·​p0,​·​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​-​>value:​B
  
129 ····​.​line·​84129 ····​.​line·​84
130 ····​return-​void130 ····​return-​void
131 .​end·​method131 .​end·​method
  
132 .​method·​public·​static·​toCarrierPowerState(B​)​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​132 .​method·​public·​static·​toCarrierPowerState(B​)​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​
133 ····​.​locals·7133 ····​.​locals·5
134 ····​.​param·​p0,​·​"value"····​#·​B134 ····​.​param·​p0,​·​"value"····​#·​B
  
135 ····​.​prologue135 ····​.​prologue
136 ····​.​line·​94136 ····​.​line·​94
137 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​-​>values()​[Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​137 ····​invoke-​static·​{},​·​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​-​>values()​[Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​
  
138 ····​move-​result-​object·​v0138 ····​move-​result-​object·​v2
  
139 ····.​local·​v0,​·​"arr$":​[Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​139 ····​array-​length·v3,​·v2
140 ····​array-​length·​v2,​·​v0 
  
141 ····​.​local·​v2,​·​"len$":​I 
142 ····​const/​4·​v1,​·​0x0140 ····​const/​4·​v1,​·​0x0
  
143 ····​.​local·​v1,​·​"i$":​I 
144 ····​:​goto_0141 ····​:​goto_0
145 ····​if-​ge·​v1,​·​v2,​·​:​cond_1142 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
  
146 ····​aget-​object·​v3,​·​v0,​·​v1143 ····​aget-​object·​v0,​·​v2,​·​v1
  
147 ····​.​line·​95144 ····​.​line·​95
148 ····​.​local·​v3,​·​"state":​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​145 ····​.​local·​v0,​·​"state":​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​
149 ····​iget-​byte·​v4,​·​v3,​·​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​-​>value:​B146 ····​iget-​byte·​v4,​·​v0,​·​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​-​>value:​B
  
150 ····​if-​ne·​v4,​·​p0,​·​:​cond_0147 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
  
151 ····​.​line·​96148 ····​.​line·​96
152 ····​return-​object·​v3149 ····​return-​object·​v0
  
153 ····​.​line·​94150 ····​.​line·​94
154 ····​:​cond_0151 ····​:​cond_0
155 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1152 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
  
156 ····​goto·​:​goto_0153 ····​goto·​:​goto_0
  
157 ····​.​line·​100154 ····​.​line·​100
158 ····​.​end·​local·​v3····​#·​"state":​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​155 ····​.​end·​local·​v0····​#·​"state":​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​
159 ····​:​cond_1156 ····​:​cond_1
160 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​157 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
  
161 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​158 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
  
162 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V159 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
163 ····​const-​string·​v6,​·​"Unknown·​carrier·​power·​state·​"160 ····​const-​string·​v3,​·​"Unknown·​carrier·​power·​state·​"
  
164 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​161 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
165 ····​move-​result-​object·​v5162 ····​move-​result-​object·​v2
  
166 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​163 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
167 ····​move-​result-​object·​v5164 ····​move-​result-​object·​v2
  
168 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​165 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
169 ····​move-​result-​object·​v5166 ····​move-​result-​object·​v2
  
170 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V167 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
  
171 ····​throw·​v4168 ····​throw·​v1
172 .​end·​method169 .​end·​method
  
173 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​170 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lorg/​ndeftools/​wellknown/​handover/​AlternativeCarrierRec​ord$CarrierPowerState​;​
174 ····​.​locals·​1171 ····​.​locals·​1
175 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​172 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
  
176 ····​.​prologue173 ····​.​prologue
646 B
smali/org/ndeftools/util/activity/NfcDetectorActivity$1$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$state:​I22 .​field·​final·​synthetic·​val$state:​I
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​I)​V24 .​method·​constructor·​<init>(Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​I)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​16528 ····​.​line·​165
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​$1;​-​>this$1:​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​$1;​-​>this$1:​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​
  
29 ····​iput·​p2,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​$1;​-​>val$state:​I30 ····​iput·​p2,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​$1;​-​>val$state:​I
  
679 B
smali/org/ndeftools/util/activity/NfcBeamWriterActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​21 .​field·​final·​synthetic·​this$0:​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​)​V23 .​method·​constructor·​<init>(Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​16427 ····​.​line·​164
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​$1;​-​>this$0:​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​$1;​-​>this$0:​Lorg/​ndeftools/​util/​activity/​NfcBeamWriterActivity​;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
890 B
smali/org/ndeftools/util/activity/NfcTagWriterActivity.smali
Offset 381, 15 lines modifiedOffset 381, 15 lines modified
381 ····​invoke-​virtual·​{v2},​·​Landroid/​nfc/​tech/​Ndef;​-​>close()​V381 ····​invoke-​virtual·​{v2},​·​Landroid/​nfc/​tech/​Ndef;​-​>close()​V
382 ····​:​try_end_6382 ····​:​try_end_6
383 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_6·​.​.​·​:​try_end_6}·​:​catch_6383 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_6·​.​.​·​:​try_end_6}·​:​catch_6
  
384 ····​:​goto_4384 ····​:​goto_4
385 ····​move·​v4,​·​v5385 ····​move·​v4,​·​v5
  
386 ····​.​line·117386 ····​.​line·95
387 ····​goto·​:​goto_0387 ····​goto·​:​goto_0
  
388 ····​.​line·​98388 ····​.​line·​98
389 ····​:​cond_1389 ····​:​cond_1
390 ····​:​try_start_7390 ····​:​try_start_7
391 ····​invoke-​virtual·​{v2},​·​Landroid/​nfc/​tech/​Ndef;​-​>getMaxSize()​I391 ····​invoke-​virtual·​{v2},​·​Landroid/​nfc/​tech/​Ndef;​-​>getMaxSize()​I
  
Offset 467, 15 lines modifiedOffset 467, 15 lines modified
467 ····​invoke-​virtual·​{v2},​·​Landroid/​nfc/​tech/​Ndef;​-​>close()​V467 ····​invoke-​virtual·​{v2},​·​Landroid/​nfc/​tech/​Ndef;​-​>close()​V
468 ····​:​try_end_8468 ····​:​try_end_8
469 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_8·​.​.​·​:​try_end_8}·​:​catch_7469 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_8·​.​.​·​:​try_end_8}·​:​catch_7
  
470 ····​:​goto_5470 ····​:​goto_5
471 ····​move·​v4,​·​v5471 ····​move·​v4,​·​v5
  
472 ····​.​line·​117472 ····​.​line·​103
473 ····​goto/​16·​:​goto_0473 ····​goto/​16·​:​goto_0
  
474 ····​.​line·​105474 ····​.​line·​105
475 ····​:​cond_2475 ····​:​cond_2
476 ····​:​try_start_9476 ····​:​try_start_9
477 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​nfc/​tech/​Ndef;​-​>writeNdefMessage(Lan​droid/​nfc/​NdefMessage;​)​V477 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​nfc/​tech/​Ndef;​-​>writeNdefMessage(Lan​droid/​nfc/​NdefMessage;​)​V
  
682 B
smali/org/ndeftools/util/activity/NfcDetectorActivity$1.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​18 .​field·​final·​synthetic·​this$0:​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​)​V20 .​method·​constructor·​<init>(Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​15924 ····​.​line·​159
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​-​>this$0:​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity$1​;​-​>this$0:​Lorg/​ndeftools/​util/​activity/​NfcDetectorActivity;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
  
8.03 KB
smali/org/ndeftools/util/activity/NfcReaderActivity.smali
Max report size reached
100 KB
res/drawable-hdpi-v4/ic_launcher.png
91.5 KB
sng
Max report size reached
8.37 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
20.9 KB
res/drawable-ldpi-v4/ic_launcher.png
17.3 KB
sng
Max report size reached
3.56 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
45.9 KB
res/drawable-mdpi-v4/ic_launcher.png
40.8 KB
sng
Max report size reached
4.95 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
175 KB
res/drawable-xhdpi-v4/ic_launcher.png
163 KB
sng
Max report size reached
12.6 KB
Image content
Max report size reached