/home/hans/code/fdroid/data/tmp/uk.ac.cam.cl.dtg.android.barcodebox_4.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_uk.ac.cam.cl.dtg.android.barcodebox_4.apk
zipinfo {}
Offset 1, 15 lines modified Offset 1, 15 lines modified
1 Zip·​file·​size:​·​36701·​bytes,​·​number·​of·​entries:​·​13 1 Zip·​file·​size:​·​36804·​bytes,​·​number·​of·​entries:​·​13
2 -​rw-​-​-​-​·····​2.​0·​fat······​802·​bl·​defN·​13-​Oct-​29·​16:​46·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat······​802·​bl·​defN·​13-​Oct-​29·​16:​46·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​923·​bl·​defN·​13-​Oct-​29·​16:​46·​META-​INF/​C0568550.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat······​923·​bl·​defN·​13-​Oct-​29·​16:​46·​META-​INF/​C0568550.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Oct-​29·​16:​46·​META-​INF/​C0568550.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Oct-​29·​16:​46·​META-​INF/​C0568550.​RSA
5 -​rw-​-​-​-​·····1.​0·​fat·····3146·​bx·stor·13-​Oct-​29·16:​44·res/​drawable/​barcodebox.​png 5 -​rw-​-​-​-​·····2.​0·​fat·····2200·​bX·defN·08-​Jan-​01·00:​00·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat······​476·​bl·defN·13-​Oct-​29·16:​44·​res/​layout/​add.​xml 6 -​rw-​-​-​-​·····1.​0·​fat·····3146·​b-​·stor·08-​Jan-​01·00:​00·​res/​drawable/​barcodebox.​png
7 -​rw-​-​-​-​·····​2.​0·​fat·····2112·​bl·​defN·13-​Oct-​29·16:​44·​res/​layout/​delete.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat······​476·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​add.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat·····​2956·​bl·​defN·13-​Oct-​29·16:​44·​res/​layout/​edit.​xml 8 -​rw-​-​-​-​·····​2.​0·​fat·····​2112·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​delete.​xml
9 -​rw-​-​-​-​·····​2.​0·​fat·····​2112·​bl·​defN·13-​Oct-​29·16:​44·​res/​layout/​viewer.​xml 9 -​rw-​-​-​-​·····​2.​0·​fat·····​2956·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​edit.​xml
10 -​rw-​-​-​-​·····​2.​0·​fat······​744·​bl·​defN·13-​Oct-​29·16:​44·​res/​menu/​viewer_context.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat·····2112·​bl·​defN·08-​Jan-​01·00:​00·​res/​layout/​viewer.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······964·​bl·​defN·13-​Oct-​29·16:​44·​res/​menu/​viewer_options.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······744·​bl·​defN·08-​Jan-​01·00:​00·​res/​menu/​viewer_context.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat·····2200·​bl·​defN·13-​Oct-​29·16:​44·AndroidManifest.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​964·​bl·​defN·08-​Jan-​01·00:​00·res/​menu/​viewer_options.​xml
13 -​rw-​-​-​-​·····​1.​0·​fat····​12504·​b-​·​stor·13-​Oct-​29·16:​44·​resources.​arsc 13 -​rw-​-​-​-​·····​1.​0·​fat····​12628·​b-​·​stor·08-​Jan-​01·00:​00·​resources.​arsc
14 -​rw-​-​-​-​·····​2.​0·​fat····​37648·​bl·​defN·13-​Oct-​29·16:​44·​classes.​dex 14 -​rw-​-​-​-​·····​2.​0·​fat····​38116·​bl·​defN·08-​Jan-​01·00:​00·​classes.​dex
15 13·​files,​·​67884·​bytes·​uncompressed,​·​34976·​bytes·​compressed:​··​48.​5% 15 13·​files,​·​68476·​bytes·​uncompressed,​·​35124·​bytes·​compressed:​··​48.​7%
smali/uk/ac/cam/cl/dtg/android/barcodebox/R.smali
Offset 21, 10 lines modified Offset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V 21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​0 22 ····​.​locals·​0
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​10 24 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​.​line·​52  
27 ····​return-​void 26 ····​return-​void
28 .​end·​method 27 .​end·​method
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Add$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​100 27 ····​.​line·​100
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Add$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​123 27 ····​.​line·​123
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Add$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​110 27 ····​.​line·​110
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$3;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$3;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Add$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​145 27 ····​.​line·​145
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$4;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$4;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Add$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​139 27 ····​.​line·​139
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$5;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$5;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Add.smali
Offset 346, 14 lines modified Offset 346, 15 lines modified
   
346 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 346 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
347 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 347 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
348 ····​const·​v3,​·​0x7f040005 348 ····​const·​v3,​·​0x7f040005
   
  349 ····​.​line·​98
349 ····​invoke-​virtual·​{p0,​·​v3},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 350 ····​invoke-​virtual·​{p0,​·​v3},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
350 ····​move-​result-​object·​v3 351 ····​move-​result-​object·​v3
   
351 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 352 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
352 ····​move-​result-​object·​v2 353 ····​move-​result-​object·​v2
Offset 374, 14 lines modified Offset 375, 15 lines modified
   
374 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 375 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
375 ····​move-​result-​object·​v2 376 ····​move-​result-​object·​v2
   
376 ····​const·​v3,​·​0x7f040006 377 ····​const·​v3,​·​0x7f040006
   
  378 ····​.​line·​99
377 ····​invoke-​virtual·​{p0,​·​v3},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 379 ····​invoke-​virtual·​{p0,​·​v3},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
378 ····​move-​result-​object·​v3 380 ····​move-​result-​object·​v3
   
379 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 381 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
380 ····​move-​result-​object·​v2 382 ····​move-​result-​object·​v2
Offset 398, 32 lines modified Offset 400, 36 lines modified
   
398 ····​move-​result-​object·​v2 400 ····​move-​result-​object·​v2
   
399 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 401 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
400 ····​move-​result-​object·​v2 402 ····​move-​result-​object·​v2
   
  403 ····​.​line·​97
401 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 404 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
402 ····​move-​result-​object·​v1 405 ····​move-​result-​object·​v1
   
403 ····​const·​v2,​·​0x7f040009 406 ····​const·​v2,​·​0x7f040009
   
  407 ····​.​line·​100
404 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 408 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
405 ····​move-​result-​object·​v2 409 ····​move-​result-​object·​v2
   
406 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$1;​ 410 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$1;​
   
407 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$1;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 411 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$1;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
   
  412 ····​.​line·​99
408 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 413 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
409 ····​move-​result-​object·​v1 414 ····​move-​result-​object·​v1
   
  415 ····​.​line·​106
410 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 416 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
411 ····​move-​result-​object·​v0 417 ····​move-​result-​object·​v0
   
412 ····​.​line·​107 418 ····​.​line·​107
413 ····​.​restart·​local·​v0····​#·​"dialog":​Landroid/​app/​Dialog;​ 419 ····​.​restart·​local·​v0····​#·​"dialog":​Landroid/​app/​Dialog;​
414 ····​goto·​:​goto_0 420 ····​goto·​:​goto_0
Offset 485, 40 lines modified Offset 491, 43 lines modified
   
485 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 491 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
486 ····​move-​result-​object·​v1 492 ····​move-​result-​object·​v1
   
487 ····​const·​v2,​·​0x7f04000d 493 ····​const·​v2,​·​0x7f04000d
   
  494 ····​.​line·​110
488 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 495 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
489 ····​move-​result-​object·​v2 496 ····​move-​result-​object·​v2
   
490 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$3;​ 497 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$3;​
   
491 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$3;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 498 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$3;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
   
492 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 499 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
493 ····​move-​result-​object·​v1 500 ····​move-​result-​object·​v1
   
494 ····​const·​v2,​·​0x7f04000c 501 ····​const·​v2,​·​0x7f04000c
   
  502 ····​.​line·​123
495 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 503 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
496 ····​move-​result-​object·​v2 504 ····​move-​result-​object·​v2
   
497 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$2;​ 505 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$2;​
   
498 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$2;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V 506 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add$2;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Add;​)​V
Max diff block lines reached; 2567/6026 bytes (42.60%) of diff not shown.
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Delete$1.smali
Offset 20, 28 lines modified Offset 20, 29 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​41 27 ····​.​line·​41
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onClick(Landroid/​view/​View;​)​V 33 .​method·​public·​onClick(Landroid/​view/​View;​)​V
33 ····​.​locals·5 34 ····​.​locals·6
34 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​ 35 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​44 37 ····​.​line·​44
37 ····​iget-​object·​v3,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​ 38 ····​iget-​object·​v3,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
38 ····​invoke-​virtual·​{v3},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​-​>getListView()​Landroid/​widget/​ListView;​ 39 ····​invoke-​virtual·​{v3},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​-​>getListView()​Landroid/​widget/​ListView;​
Offset 92, 17 lines modified Offset 93, 17 lines modified
   
92 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​util/​SparseBooleanArray;​-​>keyAt(I)​I 93 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​util/​SparseBooleanArray;​-​>keyAt(I)​I
   
93 ····​move-​result·​v4 94 ····​move-​result·​v4
   
94 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​ListView;​-​>getItemIdAtPosition(​I)​J 95 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​ListView;​-​>getItemIdAtPosition(​I)​J
   
95 ····​move-​result-​wide·​v3 96 ····​move-​result-​wide·​v4
   
96 ····​aput-​wide·​v3,​·​v2,​·​v1 97 ····​aput-​wide·​v4,​·​v2,​·​v1
   
97 ····​.​line·​46 98 ····​.​line·​46
98 ····​:​cond_0 99 ····​:​cond_0
99 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 100 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
100 ····​goto·​:​goto_0 101 ····​goto·​:​goto_0
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Delete$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​55 27 ····​.​line·​55
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Delete;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Edit$1.smali
Offset 20, 81 lines modified Offset 20, 82 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​65 27 ····​.​line·​65
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onClick(Landroid/​view/​View;​)​V 33 .​method·​public·​onClick(Landroid/​view/​View;​)​V
33 ····​.​locals·6 34 ····​.​locals·7
34 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​ 35 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​68 37 ····​.​line·​68
37 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 38 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
38 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mTypeSpinner:​Landroid/​widget/​Spinner;​ 39 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mTypeSpinner:​Landroid/​widget/​Spinner;​
39 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$000(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Landroid/​widget/​Spinner;​ 40 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$000(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Landroid/​widget/​Spinner;​
   
40 ····​move-​result-​object·​v0 41 ····​move-​result-​object·​v0
   
41 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​ 42 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​
   
42 ····​move-​result-​object·​v3 43 ····​move-​result-​object·​v4
   
43 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 44 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​
   
44 ····​.​line·​69 45 ····​.​line·​69
45 ····​.​local·​v3,​·​"type":​Ljava/​lang/​String;​ 46 ····​.​local·​v4,​·​"type":​Ljava/​lang/​String;​
46 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 47 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
47 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mValueText:​Landroid/​widget/​EditText;​ 48 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mValueText:​Landroid/​widget/​EditText;​
48 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$100(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Landroid/​widget/​EditText;​ 49 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$100(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Landroid/​widget/​EditText;​
   
49 ····​move-​result-​object·​v0 50 ····​move-​result-​object·​v0
   
50 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 51 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
51 ····​move-​result-​object·​v0 52 ····​move-​result-​object·​v0
   
52 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 53 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
53 ····​move-​result-​object·​v4 54 ····​move-​result-​object·​v5
   
54 ····​.​line·​70 55 ····​.​line·​70
55 ····​.​local·​v4,​·​"value":​Ljava/​lang/​String;​ 56 ····​.​local·​v5,​·​"value":​Ljava/​lang/​String;​
56 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 57 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
57 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mNotesText:​Landroid/​widget/​EditText;​ 58 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mNotesText:​Landroid/​widget/​EditText;​
58 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$200(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Landroid/​widget/​EditText;​ 59 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$200(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Landroid/​widget/​EditText;​
   
59 ····​move-​result-​object·​v0 60 ····​move-​result-​object·​v0
   
60 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 61 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
   
61 ····​move-​result-​object·​v0 62 ····​move-​result-​object·​v0
   
62 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 63 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
63 ····​move-​result-​object·​v5 64 ····​move-​result-​object·​v6
   
64 ····​.​line·​71 65 ····​.​line·​71
65 ····​.​local·​v5,​·​"notes":​Ljava/​lang/​String;​ 66 ····​.​local·​v6,​·​"notes":​Ljava/​lang/​String;​
66 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 67 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
67 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mRowId:​Ljava/​lang/​Long;​ 68 ····​#·​getter·​for:​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mRowId:​Ljava/​lang/​Long;​
68 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$300(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Ljava/​lang/​Long;​ 69 ····​invoke-​static·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>access$300(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​Ljava/​lang/​Long;​
   
69 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
Offset 108, 15 lines modified Offset 109, 15 lines modified
   
108 ····​move-​result-​object·​v0 109 ····​move-​result-​object·​v0
   
109 ····​invoke-​virtual·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​BarcodeBox;​-​>getDatabaseAdapter()​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​database/​DatabaseAdapter;​ 110 ····​invoke-​virtual·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​BarcodeBox;​-​>getDatabaseAdapter()​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​database/​DatabaseAdapter;​
   
110 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
   
111 ····​invoke-​virtual·​{v0,​·​v3,​·​v4,​·​v5},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​database/​DatabaseAdapter;​-​>createBarcode(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​J 112 ····​invoke-​virtual·​{v0,​·​v4,​·​v5,​·​v6},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​database/​DatabaseAdapter;​-​>createBarcode(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​J
   
112 ····​.​line·​76 113 ····​.​line·​76
113 ····​:​goto_0 114 ····​:​goto_0
114 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 115 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
115 ····​invoke-​virtual·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>finish()​V 116 ····​invoke-​virtual·​{v0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>finish()​V
   
Offset 130, 24 lines modified Offset 131, 24 lines modified
Max diff block lines reached; 1881/6363 bytes (29.56%) of diff not shown.
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Edit$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​79 27 ····​.​line·​79
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Edit.smali
Offset 319, 17 lines modified Offset 319, 17 lines modified
319 ····​.​local·​v1,​·​"extras":​Landroid/​os/​Bundle;​ 319 ····​.​local·​v1,​·​"extras":​Landroid/​os/​Bundle;​
320 ····​if-​eqz·​v1,​·​:​cond_1 320 ····​if-​eqz·​v1,​·​:​cond_1
   
321 ····​const-​string·​v5,​·​"_id" 321 ····​const-​string·​v5,​·​"_id"
   
322 ····​invoke-​virtual·​{v1,​·​v5},​·​Landroid/​os/​Bundle;​-​>getLong(Ljava/​lang/​String;​)​J 322 ····​invoke-​virtual·​{v1,​·​v5},​·​Landroid/​os/​Bundle;​-​>getLong(Ljava/​lang/​String;​)​J
   
323 ····​move-​result-​wide·​v5 323 ····​move-​result-​wide·​v6
   
324 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 324 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
325 ····​move-​result-​object·​v6 325 ····​move-​result-​object·​v6
   
326 ····​:​cond_1 326 ····​:​cond_1
327 ····​iput-​object·​v6,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mRowId:​Ljava/​lang/​Long;​ 327 ····​iput-​object·​v6,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Edit;​-​>mRowId:​Ljava/​lang/​Long;​
   
328 ····​.​line·​88 328 ····​.​line·​88
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​122 27 ····​.​line·​122
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$1;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​128 27 ····​.​line·​128
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$2;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​171 27 ····​.​line·​171
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$3;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$3;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​165 27 ····​.​line·​165
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$4;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$4;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​180 27 ····​.​line·​180
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$5;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$5;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​193 27 ····​.​line·​193
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$6;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$6;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 21 .​field·​final·​synthetic·​this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 23 .​method·​constructor·​<init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​252 27 ····​.​line·​252
27 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$7;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$7;​-​>this$0:​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/uk/ac/cam/cl/dtg/android/barcodebox/activities/Viewer.smali
Offset 243, 18 lines modified Offset 243, 20 lines modified
243 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 243 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
244 ····​.​line·​99 244 ····​.​line·​99
245 ····​const-​string·​v5,​·​"com.​google.​zxing.​client.​android.​ENCODE_FORMAT" 245 ····​const-​string·​v5,​·​"com.​google.​zxing.​client.​android.​ENCODE_FORMAT"
   
246 ····​const-​string·​v6,​·​"type" 246 ····​const-​string·​v6,​·​"type"
   
  247 ····​.​line·​100
247 ····​invoke-​interface·​{v2,​·​v6},​·​Landroid/​database/​Cursor;​-​>getColumnIndexOrThro​w(Ljava/​lang/​String;​)​I 248 ····​invoke-​interface·​{v2,​·​v6},​·​Landroid/​database/​Cursor;​-​>getColumnIndexOrThro​w(Ljava/​lang/​String;​)​I
   
248 ····​move-​result·​v6 249 ····​move-​result·​v6
   
  250 ····​.​line·​99
249 ····​invoke-​interface·​{v2,​·​v6},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​ 251 ····​invoke-​interface·​{v2,​·​v6},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​
   
250 ····​move-​result-​object·​v6 252 ····​move-​result-​object·​v6
   
251 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 253 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
252 ····​.​line·​101 254 ····​.​line·​101
Offset 526, 50 lines modified Offset 528, 56 lines modified
   
526 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 528 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
527 ····​move-​result-​object·​v1 529 ····​move-​result-​object·​v1
   
528 ····​const·​v2,​·​0x7f04001a 530 ····​const·​v2,​·​0x7f04001a
   
  531 ····​.​line·​164
529 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 532 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
530 ····​move-​result-​object·​v2 533 ····​move-​result-​object·​v2
   
  534 ····​.​line·​163
531 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 535 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
532 ····​move-​result-​object·​v1 536 ····​move-​result-​object·​v1
   
533 ····​const·​v2,​·​0x7f04001d 537 ····​const·​v2,​·​0x7f04001d
   
  538 ····​.​line·​165
534 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 539 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
535 ····​move-​result-​object·​v2 540 ····​move-​result-​object·​v2
   
536 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$4;​ 541 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$4;​
   
537 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$4;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 542 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$4;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
   
  543 ····​.​line·​164
538 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 544 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
539 ····​move-​result-​object·​v1 545 ····​move-​result-​object·​v1
   
540 ····​const·​v2,​·​0x7f04001c 546 ····​const·​v2,​·​0x7f04001c
   
  547 ····​.​line·​171
541 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 548 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
542 ····​move-​result-​object·​v2 549 ····​move-​result-​object·​v2
   
543 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$3;​ 550 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$3;​
   
544 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$3;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 551 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$3;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
   
545 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 552 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
546 ····​move-​result-​object·​v1 553 ····​move-​result-​object·​v1
   
  554 ····​.​line·​176
547 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 555 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
548 ····​move-​result-​object·​v0 556 ····​move-​result-​object·​v0
   
549 ····​.​line·​177 557 ····​.​line·​177
550 ····​.​restart·​local·​v0····​#·​"dialog":​Landroid/​app/​Dialog;​ 558 ····​.​restart·​local·​v0····​#·​"dialog":​Landroid/​app/​Dialog;​
551 ····​goto·​:​goto_0 559 ····​goto·​:​goto_0
Offset 589, 28 lines modified Offset 597, 31 lines modified
   
589 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 597 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
590 ····​move-​result-​object·​v1 598 ····​move-​result-​object·​v1
   
591 ····​const·​v2,​·​0x7f040021 599 ····​const·​v2,​·​0x7f040021
   
  600 ····​.​line·​180
592 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​ 601 ····​invoke-​virtual·​{p0,​·​v2},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​-​>getText(I)​Ljava/​lang/​CharSequence;​
   
593 ····​move-​result-​object·​v2 602 ····​move-​result-​object·​v2
   
594 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$5;​ 603 ····​new-​instance·​v3,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$5;​
   
595 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$5;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V 604 ····​invoke-​direct·​{v3,​·​p0},​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer$5;​-​><init>(Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​activities/​Viewer;​)​V
   
  605 ····​.​line·​179
596 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 606 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
597 ····​move-​result-​object·​v1 607 ····​move-​result-​object·​v1
   
Max diff block lines reached; 10896/14612 bytes (74.57%) of diff not shown.
smali/uk/ac/cam/cl/dtg/android/barcodebox/database/DatabaseAdapter.smali
Offset 95, 17 lines modified Offset 95, 17 lines modified
   
95 ····​const-​string·​v2,​·​"barcodes" 95 ····​const-​string·​v2,​·​"barcodes"
   
96 ····​const/​4·​v3,​·​0x0 96 ····​const/​4·​v3,​·​0x0
   
97 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>insert(Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​content/​ContentValues;​)​J 97 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>insert(Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​content/​ContentValues;​)​J
   
98 ····​move-​result-​wide·​v1 98 ····​move-​result-​wide·​v2
   
99 ····​return-​wide·​v1 99 ····​return-​wide·​v2
100 .​end·​method 100 .​end·​method
   
101 .​method·​public·​createBarcode(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​J 101 .​method·​public·​createBarcode(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​J
102 ····​.​locals·​4 102 ····​.​locals·​4
103 ····​.​param·​p1,​·​"type"····​#·​Ljava/​lang/​String;​ 103 ····​.​param·​p1,​·​"type"····​#·​Ljava/​lang/​String;​
104 ····​.​param·​p2,​·​"value"····​#·​Ljava/​lang/​String;​ 104 ····​.​param·​p2,​·​"value"····​#·​Ljava/​lang/​String;​
105 ····​.​param·​p3,​·​"notes"····​#·​Ljava/​lang/​String;​ 105 ····​.​param·​p3,​·​"notes"····​#·​Ljava/​lang/​String;​
Offset 137, 17 lines modified Offset 137, 17 lines modified
   
137 ····​const-​string·​v2,​·​"barcodes" 137 ····​const-​string·​v2,​·​"barcodes"
   
138 ····​const/​4·​v3,​·​0x0 138 ····​const/​4·​v3,​·​0x0
   
139 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>insert(Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​content/​ContentValues;​)​J 139 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>insert(Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​content/​ContentValues;​)​J
   
140 ····​move-​result-​wide·​v1 140 ····​move-​result-​wide·​v2
   
141 ····​return-​wide·​v1 141 ····​return-​wide·​v2
142 .​end·​method 142 .​end·​method
   
143 .​method·​public·​deleteAll()​Z 143 .​method·​public·​deleteAll()​Z
144 ····​.​locals·​3 144 ····​.​locals·​3
   
145 ····​.​prologue 145 ····​.​prologue
146 ····​const/​4·​v2,​·​0x0 146 ····​const/​4·​v2,​·​0x0
Offset 297, 15 lines modified Offset 297, 15 lines modified
297 ····​:​cond_3 297 ····​:​cond_3
298 ····​const/​4·​v2,​·​0x0 298 ····​const/​4·​v2,​·​0x0
   
299 ····​goto·​:​goto_1 299 ····​goto·​:​goto_1
300 .​end·​method 300 .​end·​method
   
301 .​method·​public·​deleteSingle(J)​Z 301 .​method·​public·​deleteSingle(J)​Z
302 ····​.​locals·4 302 ····​.​locals·5
303 ····​.​param·​p1,​·​"rowId"····​#·​J 303 ····​.​param·​p1,​·​"rowId"····​#·​J
   
304 ····​.​prologue 304 ····​.​prologue
305 ····​.​line·​118 305 ····​.​line·​118
306 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​database/​DatabaseAdapter;​-​>mDb:​Landroid/​database/​sqlite/​SQLiteDatabase;​ 306 ····​iget-​object·​v0,​·​p0,​·​Luk/​ac/​cam/​cl/​dtg/​android/​barcodebox/​database/​DatabaseAdapter;​-​>mDb:​Landroid/​database/​sqlite/​SQLiteDatabase;​
   
307 ····​const-​string·​v1,​·​"barcodes" 307 ····​const-​string·​v1,​·​"barcodes"