[−]
/home/hans/code/fdroid/data/tmp/com.alexkang.loopboard_19.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.alexkang.loopboard_19.apk
[−]
zipinfo {}
Offset 1, 33 lines modified Offset 1, 32 lines modified
1 Zip·​file·​size:​·​465110·​bytes,​·​number·​of·​entries:​·​31 1 Zip·​file·​size:​·​464268·​bytes,​·​number·​of·​entries:​·​30
2 -​rw-​-​-​-​·····​2.​0·​fat·····​2472·​bl·​defN·​15-​Apr-​26·​07:​34·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​2472·​bl·​defN·​15-​Apr-​26·​07:​34·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​2593·​bl·​defN·​15-​Apr-​26·​07:​34·​META-​INF/​F86F92A7.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​2593·​bl·​defN·​15-​Apr-​26·​07:​34·​META-​INF/​F86F92A7.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​Apr-​26·​07:​34·​META-​INF/​F86F92A7.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​Apr-​26·​07:​34·​META-​INF/​F86F92A7.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​26·​07:​03·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​26·​07:​03·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​26·​07:​03·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Apr-​26·​07:​03·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​2312·​bX·​defN·15-​Apr-​26·​07:​03·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​2312·​bX·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat······​231·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​hdpi-​v4/​ic_action_discard.​png 8 -​rw-​-​-​-​·····​1.​0·​fat······​231·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_discard.​png
9 -​rw-​-​-​-​·····​1.​0·​fat······​145·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​hdpi-​v4/​ic_action_stop.​png 9 -​rw-​-​-​-​·····​1.​0·​fat······​145·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_stop.​png
10 -​rw-​-​-​-​·····​1.​0·​fat·····​5915·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 10 -​rw-​-​-​-​·····​1.​0·​fat·····​5915·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
11 -​rw-​-​-​-​·····​1.​0·​fat······​164·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​mdpi-​v4/​ic_action_discard.​png 11 -​rw-​-​-​-​·····​1.​0·​fat······​164·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_discard.​png
12 -​rw-​-​-​-​·····​1.​0·​fat······​115·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​mdpi-​v4/​ic_action_stop.​png 12 -​rw-​-​-​-​·····​1.​0·​fat······​115·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_stop.​png
13 -​rw-​-​-​-​·····​1.​0·​fat·····​3754·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​mdpi-​v4/​ic_launcher.​png 13 -​rw-​-​-​-​·····​1.​0·​fat·····​3754·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
14 -​rw-​-​-​-​·····​1.​0·​fat····​18062·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​nodpi-​v4/​record_selected.​png 14 -​rw-​-​-​-​·····​1.​0·​fat····​18062·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​record_selected.​png
15 -​rw-​-​-​-​·····​1.​0·​fat····​27082·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​nodpi-​v4/​record_unselected.​png 15 -​rw-​-​-​-​·····​1.​0·​fat····​27082·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​record_unselected.​png
16 -​rw-​-​-​-​·····​1.​0·​fat······​207·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​xhdpi-​v4/​ic_action_discard.​png 16 -​rw-​-​-​-​·····​1.​0·​fat······​207·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_discard.​png
17 -​rw-​-​-​-​·····​1.​0·​fat······​128·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​xhdpi-​v4/​ic_action_stop.​png 17 -​rw-​-​-​-​·····​1.​0·​fat······​128·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_stop.​png
18 -​rw-​-​-​-​·····​1.​0·​fat·····​8036·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png 18 -​rw-​-​-​-​·····​1.​0·​fat·····​8036·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······​265·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​xxhdpi-​v4/​ic_action_discard.​png 19 -​rw-​-​-​-​·····​1.​0·​fat······​265·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_discard.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······​145·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​xxhdpi-​v4/​ic_action_stop.​png 20 -​rw-​-​-​-​·····​1.​0·​fat······​145·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_stop.​png
21 -​rw-​-​-​-​·····​1.​0·​fat····​12747·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png 21 -​rw-​-​-​-​·····​1.​0·​fat····​12747·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
22 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·15-​Apr-​26·​07:​03·​res/​drawable/​loop_background.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​loop_background.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·15-​Apr-​26·​07:​03·​res/​drawable/​play_background.​xml 23 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​play_background.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·15-​Apr-​26·​07:​03·​res/​drawable/​record_background.​xml 24 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​record_background.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·15-​Apr-​26·​07:​03·​res/​drawable/​rerecord_background.​xml 25 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​rerecord_background.​xml
26 -​rw-​-​-​-​·····​1.​0·​fat····​17345·​b-​·​stor·15-​Apr-​26·​07:​02·​res/​drawable/​swirl_pattern.​png 26 -​rw-​-​-​-​·····​1.​0·​fat····​17345·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable/​swirl_pattern.​png
27 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·15-​Apr-​26·​07:​03·​res/​layout-​v17/​activity_main.​xml 27 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_main.​xml
28 -​rw-​-​-​-​·····​2.​0·​fat·····​1036·​bl·​defN·15-​Apr-​26·​07:​03·​res/​layout/​activity_main.​xml 28 -​rw-​-​-​-​·····​2.​0·​fat·····​1280·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​sound_clip_row.​xml
29 -​rw-​-​-​-​·····​2.​0·​fat·····1280·​bl·​defN·15-​Apr-​26·​07:​03·​res/​layout/​sound_clip_row.​xml 29 -​rw-​-​-​-​·····​2.​0·​fat······​592·​bl·​defN·08-​Jan-​01·​00:​00·​res/​menu/​main.​xml
30 -​rw-​-​-​-​·····2.​0·​fat······​592·​bl·defN·15-​Apr-​26·​07:​03·​res/​menu/​main.​xml 30 -​rw-​-​-​-​·····1.​0·​fat·····4432·​b-​·stor·08-​Jan-​01·​00:​00·​resources.​arsc
31 -​rw-​-​-​-​·····1.​0·​fat·····​4560·​b-​·stor·15-​Apr-​26·​07:​02·resources.​arsc 31 -​rw-​-​-​-​·····2.​0·​fat··1172480·​bl·defN·08-​Jan-​01·​00:​00·classes.​dex
32 -​rw-​-​-​-​·····​2.​0·fat··​1172884·​bl·​defN·15-​Apr-​26·07:​03·​classes.​dex 32 30·​files,​·1285376·bytes·​uncompressed,​·459892·bytes·​compressed:​··​64.​2%
33 31·​files,​·​1286944·​bytes·​uncompressed,​·​460495·​bytes·​compressed:​··​64.​2%  
[−]
res/layout/activity_main.xml
Offset 1, 6 lines modified Offset 1, 6 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <RelativeLayout·​android:​orientation="vertical​"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent" 2 <RelativeLayout·​android:​orientation="vertical​"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<ListView·​android:​id="@id/​sound_list"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"·​android:​divider="@color/​charcoal"·​android:​dividerHeight="0.​25dip"·​android:​footerDividersEnabled​="false"·​/​> 4 ····​<ListView·​android:​id="@id/​sound_list"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"·​android:​divider="@color/​charcoal"·​android:​dividerHeight="0.​25dip"·​android:​footerDividersEnabled​="false"·​/​>
5 ····​<Button·​android:​id="@id/​rec_button"·​android:​background="@drawable​/​record_background"·​android:​layout_width="72.​0dip"·​android:​layout_height="72.​0dip"·​android:​layout_marginRight="1​6.​0dip"·​android:​layout_marginBottom="​16.​0dip"·​android:​layout_alignParentRig​ht="true"·​android:​layout_alignParentBot​tom="true"·​/​> 5 ····​<Button·​android:​id="@id/​rec_button"·​android:​background="@drawable​/​record_background"·​android:​layout_width="72.​0dip"·​android:​layout_height="72.​0dip"·​android:​layout_marginRight="1​6.​0dip"·​android:​layout_marginBottom="​16.​0dip"·​android:​layout_alignParentRig​ht="true"·​android:​layout_alignParentBot​tom="true"·​android:​layout_marginEnd="16.​0dip"·​android:​layout_alignParentEnd​="true"·​/​>
6 </​RelativeLayout> 6 </​RelativeLayout>
[−]
smali/com/alexkang/loopboard/MainActivity$SaveThread$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​377 27 ····​.​line·​377
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad$1;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad$1;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/loopboard/MainActivity$SaveThread$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​386 27 ····​.​line·​386
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad$2;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad$2;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/loopboard/MainActivity$StopThread$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​344 27 ····​.​line·​344
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad$1;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad$1;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/loopboard/MainActivity.smali
Offset 96, 15 lines modified Offset 96, 14 lines modified
96 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>lastKnownTime:​J 96 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>lastKnownTime:​J
   
97 ····​.​line·​48 97 ····​.​line·​48
98 ····​const/​4·​v0,​·​0x0 98 ····​const/​4·​v0,​·​0x0
   
99 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>isRecording:​Z 99 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>isRecording:​Z
   
100 ····​.​line·​354  
101 ····​return-​void 100 ····​return-​void
102 .​end·​method 101 .​end·​method
   
103 .​method·​static·​synthetic·​access$100(Lcom/​alexkang/​loopboard/​MainActivity;​)​Landroid/​media/​AudioRecord;​ 102 .​method·​static·​synthetic·​access$100(Lcom/​alexkang/​loopboard/​MainActivity;​)​Landroid/​media/​AudioRecord;​
104 ····​.​locals·​1 103 ····​.​locals·​1
105 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​ 104 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​
   
Offset 195, 113 lines modified Offset 194, 105 lines modified
195 ····​return-​object·​v0 194 ····​return-​object·​v0
196 .​end·​method 195 .​end·​method
   
197 .​method·​private·​deleteAll()​V 196 .​method·​private·​deleteAll()​V
198 ····​.​locals·​8 197 ····​.​locals·​8
   
199 ····​.​prologue 198 ····​.​prologue
  199 ····​const/​4·​v4,​·​0x0
   
200 ····​.​line·​252 200 ····​.​line·​252
201 ····​:​try_start_0 201 ····​:​try_start_0
202 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>stopAll()​V 202 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>stopAll()​V
   
203 ····​.​line·​254 203 ····​.​line·​254
204 ····​new-​instance·​v6,​·​Ljava/​io/​File;​ 204 ····​new-​instance·​v3,​·​Ljava/​io/​File;​
   
205 ····​sget-​object·​v7,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>PATH:​Ljava/​lang/​String;​ 205 ····​sget-​object·​v5,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>PATH:​Ljava/​lang/​String;​
   
206 ····​invoke-​direct·​{v6,​·​v7},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 206 ····​invoke-​direct·​{v3,​·​v5},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
207 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 207 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
208 ····​move-​result-​object·​v3 208 ····​move-​result-​object·​v2
   
209 ····​.​line·​255 209 ····​.​line·​255
210 ····​.​local·​v3,​·​"files":​[Ljava/​io/​File;​ 210 ····​.​local·​v2,​·​"files":​[Ljava/​io/​File;​
211 ····move-​object·​v0,​·​v3 211 ····array-​length·​v5,​·​v2
   
212 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
213 ····​array-​length·​v5,​·​v0  
   
214 ····.​local·​v5,​·"len$":​I 212 ····move·​v3,​·v4
215 ····​const/​4·​v4,​·​0x0  
   
216 ····​.​local·​v4,​·​"i$":​I  
217 ····​:​goto_0 213 ····​:​goto_0
218 ····​if-​ge·​v4,​·​v5,​·​:​cond_1 214 ····​if-​ge·​v3,​·​v5,​·​:​cond_1
   
219 ····​aget-​object·​v2,​·​v0,​·​v4 215 ····​aget-​object·​v1,​·​v2,​·​v3
   
220 ····​.​line·​256 216 ····​.​line·​256
221 ····​.​local·​v2,​·​"file":​Ljava/​io/​File;​ 217 ····​.​local·​v1,​·​"file":​Ljava/​io/​File;​
222 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 218 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
223 ····​move-​result-​object·​v6 219 ····​move-​result-​object·​v6
   
224 ····​const-​string·​v7,​·​".​nomedia" 220 ····​const-​string·​v7,​·​".​nomedia"
   
225 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 221 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
226 ····​move-​result·​v6 222 ····​move-​result·​v6
   
227 ····​if-​nez·​v6,​·​:​cond_0 223 ····​if-​nez·​v6,​·​:​cond_0
   
228 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 224 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
229 ····​move-​result-​object·​v6 225 ····​move-​result-​object·​v6
   
230 ····​const-​string·​v7,​·​"custom" 226 ····​const-​string·​v7,​·​"custom"
   
231 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 227 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
232 ····​move-​result·​v6 228 ····​move-​result·​v6
   
233 ····​if-​nez·​v6,​·​:​cond_0 229 ····​if-​nez·​v6,​·​:​cond_0
   
234 ····​.​line·​257 230 ····​.​line·​257
235 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>delete()​Z 231 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>delete()​Z
   
236 ····​.​line·​255 232 ····​.​line·​255
237 ····​:​cond_0 233 ····​:​cond_0
238 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 234 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
239 ····​goto·​:​goto_0 235 ····​goto·​:​goto_0
   
240 ····​.​line·​261 236 ····​.​line·​261
241 ····​.​end·​local·​v2····​#·​"file":​Ljava/​io/​File;​ 237 ····​.​end·​local·​v1····​#·​"file":​Ljava/​io/​File;​
242 ····​:​cond_1 238 ····​:​cond_1
243 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>refreshRecordings()​V 239 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>refreshRecordings()​V
244 ····​:​try_end_0 240 ····​:​try_end_0
245 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 241 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
246 ····​.​line·​266 242 ····​.​line·​266
Max diff block lines reached; 14359/17614 bytes (81.52%) of diff not shown.
[−]
smali/com/alexkang/loopboard/MainActivity$RecordingThread$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$byteArray:​[B 22 .​field·​final·​synthetic·​val$byteArray:​[B
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​[B)​V 24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​[B)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​304 28 ····​.​line·​304
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread$1;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread$1;​-​>this$1:​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread$1;​-​>val$byteArray:​[B 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread$1;​-​>val$byteArray:​[B
   
[−]
smali/com/alexkang/loopboard/MainActivity$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$index:​I 26 .​field·​final·​synthetic·​val$index:​I
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​[BLandroid/​widget/​EditText;​I)​V 28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​[BLandroid/​widget/​EditText;​I)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​228 32 ····​.​line·​228
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$2;​-​>this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$2;​-​>this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$2;​-​>val$byteArray:​[B 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$2;​-​>val$byteArray:​[B
   
[−]
smali/com/alexkang/loopboard/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​69 27 ····​.​line·​69
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$1;​-​>this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$1;​-​>this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/loopboard/R.smali
Offset 23, 10 lines modified Offset 23, 9 lines modified
23 .​method·​public·​constructor·​<init>()​V 23 .​method·​public·​constructor·​<init>()​V
24 ····​.​locals·​0 24 ····​.​locals·​0
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​10 26 ····​.​line·​10
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
28 ····​.​line·​57  
29 ····​return-​void 28 ····​return-​void
30 .​end·​method 29 .​end·​method
[−]
smali/com/alexkang/loopboard/SampleAdapter$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 24 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V 26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​52 30 ····​.​line·​52
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$1;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$1;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$1;​-​>val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$1;​-​>val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
[−]
smali/com/alexkang/loopboard/SampleAdapter$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​60 27 ····​.​line·​60
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$2;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$2;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/loopboard/SampleAdapter$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V 23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​68 27 ····​.​line·​68
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$3;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$3;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/alexkang/loopboard/SampleAdapter$4.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 26 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​ILcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V 28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​ILcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​72 32 ····​.​line·​72
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$4;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$4;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
33 ····​iput·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$4;​-​>val$position:​I 34 ····​iput·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$4;​-​>val$position:​I
   
[−]
smali/com/alexkang/loopboard/SampleAdapter$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 24 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V 26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​101 30 ····​.​line·​101
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$5;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$5;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$5;​-​>val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$5;​-​>val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
[−]
smali/com/alexkang/loopboard/SampleAdapter$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 22 .​field·​final·​synthetic·​val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​)​V 24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​116 28 ····​.​line·​116
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$6;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$6;​-​>this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$6;​-​>val$sample:​Lcom/​alexkang/​loopboard/​Sample;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$6;​-​>val$sample:​Lcom/​alexkang/​loopboard/​Sample;​
   
[−]
smali/com/alexkang/loopboard/SampleAdapter.smali
Offset 90, 15 lines modified Offset 90, 14 lines modified
90 ····​check-​cast·​v0,​·​Lcom/​alexkang/​loopboard/​Sample;​ 90 ····​check-​cast·​v0,​·​Lcom/​alexkang/​loopboard/​Sample;​
   
91 ····​return-​object·​v0 91 ····​return-​object·​v0
92 .​end·​method 92 .​end·​method
   
93 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​ 93 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
94 ····​.​locals·​1 94 ····​.​locals·​1
95 ····​.​param·​p1,​·​"x0"····​#·​I  
   
96 ····​.​prologue 95 ····​.​prologue
97 ····​.​line·​13 96 ····​.​line·​13
98 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​alexkang/​loopboard/​SampleAdapter;​-​>getItem(I)​Lcom/​alexkang/​loopboard/​Sample;​ 97 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​alexkang/​loopboard/​SampleAdapter;​-​>getItem(I)​Lcom/​alexkang/​loopboard/​Sample;​
   
99 ····​move-​result-​object·​v0 98 ····​move-​result-​object·​v0