31.9 KB
/home/hans/code/fdroid/data/tmp/com.alexkang.loopboard_19.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.alexkang.loopboard_19.apk
5.08 KB
zipinfo /dev/stdin
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 Zip·​file·​size:​·​465110·​bytes,​·​number·​of·​entries:​·​311 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.​MF2 -​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.​SF3 -​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.​RSA4 -​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/​buildserverid5 -​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/​fdroidserverid6 -​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.​xml7 -​rw-​-​-​-​·····​2.​0·​fat·····​2312·​bX·​defN·​17-​Oct-​21·​00:​26·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat······​231·​b-​·​stor·​15-​Apr-​26·​07:​02·​res/​drawable-​hdpi-​v4/​ic_action_discard.​png8 -​rw-​-​-​-​·····​1.​0·​fat······​231·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png9 -​rw-​-​-​-​·····​1.​0·​fat······​145·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png10 -​rw-​-​-​-​·····​1.​0·​fat·····​5915·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png11 -​rw-​-​-​-​·····​1.​0·​fat······​164·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png12 -​rw-​-​-​-​·····​1.​0·​fat······​115·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png13 -​rw-​-​-​-​·····​1.​0·​fat·····​3754·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png14 -​rw-​-​-​-​·····​1.​0·​fat····​18062·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png15 -​rw-​-​-​-​·····​1.​0·​fat····​27082·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png16 -​rw-​-​-​-​·····​1.​0·​fat······​207·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png17 -​rw-​-​-​-​·····​1.​0·​fat······​128·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png18 -​rw-​-​-​-​·····​1.​0·​fat·····​8036·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png19 -​rw-​-​-​-​·····​1.​0·​fat······​265·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png20 -​rw-​-​-​-​·····​1.​0·​fat······​145·​b-​·​stor·​17-​Oct-​21·​00:​26·​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.​png21 -​rw-​-​-​-​·····​1.​0·​fat····​12747·​b-​·​stor·​17-​Oct-​21·​00:​26·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
22 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​drawable/​loop_background.​xml22 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​drawable/​loop_background.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​drawable/​play_background.​xml23 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​drawable/​play_background.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​drawable/​record_background.​xml24 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​drawable/​record_background.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​drawable/​rerecord_background.​xml25 -​rw-​-​-​-​·····​2.​0·​fat······​580·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​drawable/​rerecord_background.​xml
26 -​rw-​-​-​-​·····​1.​0·​fat····​17345·​b-​·​stor·​15-​Apr-​26·​07:​02·​res/​drawable/​swirl_pattern.​png26 -​rw-​-​-​-​·····​1.​0·​fat····​17345·​b-​·​stor·​17-​Oct-​21·​00:​26·​res/​drawable/​swirl_pattern.​png
27 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​layout-​v17/​activity_main.​xml27 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​layout/​activity_main.​xml
28 -​rw-​-​-​-​·····​2.​0·​fat·····​1036·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​layout/​activity_main.​xml28 -​rw-​-​-​-​·····​2.​0·​fat·····​1280·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​layout/​sound_clip_row.​xml
29 -​rw-​-​-​-​·····​2.​0·​fat·····1280·​bl·​defN·​15-​Apr-​26·​07:​03·​res/​layout/​sound_clip_row.​xml29 -​rw-​-​-​-​·····​2.​0·​fat······​592·​bl·​defN·​17-​Oct-​21·​00:​26·​res/​menu/​main.​xml
30 -​rw-​-​-​-​·····2.​0·​fat······​592·​bl·defN·​15-​Apr-​26·​07:​03·​res/​menu/​main.​xml30 -​rw-​-​-​-​·····1.​0·​fat·····4432·​b-​·stor·​17-​Oct-​21·​00:​26·​resources.​arsc
31 -​rw-​-​-​-​·····1.​0·​fat·····​4560·​b-​·stor·​15-​Apr-​26·​07:​02·resources.​arsc31 -​rw-​-​-​-​·····2.​0·​fat··1172480·​bl·defN·​17-​Oct-​21·​00:​26·​classes.​dex
32 -​rw-​-​-​-​·····​2.​0·fat··​1172884·​bl·​defN·15-​Apr-​26·07:​03·​classes.​dex32 30·​files,​·1285376·bytes·​uncompressed,​·459892·bytes·​compressed:​··64.​2%
33 31·​files,​·​1286944·​bytes·​uncompressed,​·​460495·​bytes·​compressed:​··​64.​2% 
1.24 KB
res/layout/activity_main.xml
1.19 KB
res/layout/activity_main.xml
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <RelativeLayout·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"·​android:​orientation="vertical​"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <RelativeLayout·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"·​android:​orientation="vertical​"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<ListView·​android:​divider="@color/​charcoal"·​android:​dividerHeight="0.​25dip"·​android:​footerDividersEnabled​="false"·​android:​id="@id/​sound_list"·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"/​>3 ··​<ListView·​android:​divider="@color/​charcoal"·​android:​dividerHeight="0.​25dip"·​android:​footerDividersEnabled​="false"·​android:​id="@id/​sound_list"·​android:​layout_height="fill_p​arent"·​android:​layout_width="fill_pa​rent"/​>
4 ··​<Button·​android:​background="@drawable​/​record_background"·​android:​id="@id/​rec_button"·​android:​layout_alignParentBot​tom="true"·​android:​layout_alignParentRig​ht="true"·​android:​layout_height="72.​0dip"·​android:​layout_marginBottom="​16.​0dip"·​android:​layout_marginRight="1​6.​0dip"·​android:​layout_width="72.​0dip"/​>4 ··​<Button·​android:​background="@drawable​/​record_background"·​android:​id="@id/​rec_button"·​android:​layout_alignParentBot​tom="true"·​android:​layout_alignParentEnd​="true"·​android:​layout_alignParentRig​ht="true"·​android:​layout_height="72.​0dip"·​android:​layout_marginBottom="​16.​0dip"·​android:​layout_marginEnd="16.​0dip"·​android:​layout_marginRight="1​6.​0dip"·​android:​layout_width="72.​0dip"/​>
5 </​RelativeLayout>5 </​RelativeLayout>
678 B
smali/com/alexkang/loopboard/MainActivity$RecordingThread$1.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$byteArray:​[B22 .​field·​final·​synthetic·​val$byteArray:​[B
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​[B)​V24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​[B)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​30428 ····​.​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:​[B30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$Recordin​gThread$1;​-​>val$byteArray:​[B
  
658 B
smali/com/alexkang/loopboard/MainActivity$SaveThread$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​37727 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
658 B
smali/com/alexkang/loopboard/MainActivity$SaveThread$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$SaveThre​ad;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​38627 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
658 B
smali/com/alexkang/loopboard/MainActivity$StopThread$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​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·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​)​V23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​alexkang/​loopboard/​MainActivity$StopThre​ad;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​34427 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
17.3 KB
smali/com/alexkang/loopboard/MainActivity.smali
Offset 96, 15 lines modifiedOffset 96, 14 lines modified
96 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>lastKnownTime:​J96 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>lastKnownTime:​J
  
97 ····​.​line·​4897 ····​.​line·​48
98 ····​const/​4·​v0,​·​0x098 ····​const/​4·​v0,​·​0x0
  
99 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>isRecording:​Z99 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>isRecording:​Z
  
100 ····​.​line·​354 
101 ····​return-​void100 ····​return-​void
102 .​end·​method101 .​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·​1103 ····​.​locals·​1
105 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​104 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​
  
Offset 195, 113 lines modifiedOffset 194, 105 lines modified
195 ····​return-​object·​v0194 ····​return-​object·​v0
196 .​end·​method195 .​end·​method
  
197 .​method·​private·​deleteAll()​V196 .​method·​private·​deleteAll()​V
198 ····​.​locals·​8197 ····​.​locals·​8
  
199 ····​.​prologue198 ····​.​prologue
 199 ····​const/​4·​v4,​·​0x0
  
200 ····​.​line·​252200 ····​.​line·​252
201 ····​:​try_start_0201 ····​:​try_start_0
202 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>stopAll()​V202 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>stopAll()​V
  
203 ····​.​line·​254203 ····​.​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;​)​V206 ····​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·​v3208 ····​move-​result-​object·​v2
  
209 ····​.​line·​255209 ····​.​line·​255
210 ····​.​local·​v3,​·​"files":​[Ljava/​io/​File;​210 ····​.​local·​v2,​·​"files":​[Ljava/​io/​File;​
211 ····move-​object·​v0,​·​v3211 ····array-​length·​v5,​·​v2
  
212 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​ 
213 ····​array-​length·​v5,​·​v0 
  
214 ····.​local·​v5,​·"len$":​I212 ····move·​v3,​·v4
215 ····​const/​4·​v4,​·​0x0 
  
216 ····​.​local·​v4,​·​"i$":​I 
217 ····​:​goto_0213 ····​:​goto_0
218 ····​if-​ge·​v4,​·​v5,​·​:​cond_1214 ····​if-​ge·​v3,​·​v5,​·​:​cond_1
  
219 ····​aget-​object·​v2,​·​v0,​·​v4215 ····​aget-​object·​v1,​·​v2,​·​v3
  
220 ····​.​line·​256216 ····​.​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·​v6219 ····​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;​)​Z221 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
226 ····​move-​result·​v6222 ····​move-​result·​v6
  
227 ····​if-​nez·​v6,​·​:​cond_0223 ····​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·​v6225 ····​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;​)​Z227 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
232 ····​move-​result·​v6228 ····​move-​result·​v6
  
233 ····​if-​nez·​v6,​·​:​cond_0229 ····​if-​nez·​v6,​·​:​cond_0
  
234 ····​.​line·​257230 ····​.​line·​257
235 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>delete()​Z231 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>delete()​Z
  
236 ····​.​line·​255232 ····​.​line·​255
237 ····​:​cond_0233 ····​:​cond_0
238 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1234 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
  
239 ····​goto·​:​goto_0235 ····​goto·​:​goto_0
  
240 ····​.​line·​261236 ····​.​line·​261
241 ····​.​end·​local·​v2····​#·​"file":​Ljava/​io/​File;​237 ····​.​end·​local·​v1····​#·​"file":​Ljava/​io/​File;​
242 ····​:​cond_1238 ····​:​cond_1
243 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>refreshRecordings()​V239 ····​invoke-​direct·​{p0},​·​Lcom/​alexkang/​loopboard/​MainActivity;​-​>refreshRecordings()​V
244 ····​:​try_end_0240 ····​:​try_end_0
245 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0241 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
  
246 ····​.​line·​266242 ····​.​line·​266
247 ····​.​end·​local·​v0····​#·​"arr$":​[Ljava/​io/​File;​243 ····​.​end·​local·​v2····​#·​"files":​[Ljava/​io/​File;​
248 ····​.​end·​local·​v3····​#·​"files":​[Ljava/​io/​File;​ 
249 ····​.​end·​local·​v4····​#·​"i$":​I 
250 ····​.​end·​local·​v5····​#·​"len$":​I 
251 ····​:​goto_1244 ····​:​goto_1
252 ····​const-​string·​v6,​·​"All·​recordings·​deleted"245 ····​const-​string·​v3,​·​"All·​recordings·​deleted"
  
253 ····const/​4·​v7,​·0x0246 ····invoke-​static·​{p0,​·​v3,​·​v4},​·Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
  
254 ····invoke-​static·​{p0,​·​v6,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​247 ····move-​result-​object·​v3
  
255 ····​move-​result-​object·​v6 
  
256 ····​invoke-​virtual·​{v6},​·​Landroid/​widget/​Toast;​-​>show()​V248 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
  
257 ····​.​line·​267249 ····​.​line·​267
258 ····​return-​void250 ····​return-​void
  
259 ····​.​line·​262251 ····​.​line·​262
260 ····​:​catch_0252 ····​:​catch_0
261 ····​move-​exception·​v1253 ····​move-​exception·​v0
  
262 ····​.​line·​263254 ····​.​line·​263
263 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Exception;​255 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
264 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V256 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
  
265 ····​goto·​:​goto_1257 ····​goto·​:​goto_1
266 .​end·​method258 .​end·​method
Max diff block lines reached; 13403/17614 bytes (76.09%) of diff not shown.
276 B
smali/com/alexkang/loopboard/R.smali
Offset 23, 10 lines modifiedOffset 23, 9 lines modified
23 .​method·​public·​constructor·​<init>()​V23 .​method·​public·​constructor·​<init>()​V
24 ····​.​locals·​024 ····​.​locals·​0
  
25 ····​.​prologue25 ····​.​prologue
26 ····​.​line·​1026 ····​.​line·​10
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
28 ····​.​line·​57 
29 ····​return-​void28 ····​return-​void
30 .​end·​method29 .​end·​method
676 B
smali/com/alexkang/loopboard/SampleAdapter$1.smali
Offset 24, 14 lines modifiedOffset 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·​methods25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​5230 ····​.​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;​
  
587 B
smali/com/alexkang/loopboard/SampleAdapter$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​6027 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
587 B
smali/com/alexkang/loopboard/SampleAdapter$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​6827 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
642 B
smali/com/alexkang/loopboard/SampleAdapter$4.smali
Offset 26, 14 lines modifiedOffset 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·​methods27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​ILcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​ILcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V
29 ····​.​locals·​029 ····​.​locals·​0
 30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
30 ····​.​prologue31 ····​.​prologue
31 ····​.​line·​7232 ····​.​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:​I34 ····​iput·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​SampleAdapter$4;​-​>val$position:​I
  
587 B
smali/com/alexkang/loopboard/MainActivity$2.smali
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
  
26 .​field·​final·​synthetic·​val$index:​I26 .​field·​final·​synthetic·​val$index:​I
  
  
27 #·​direct·​methods27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​[BLandroid/​widget/​EditText;​I)​V28 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​[BLandroid/​widget/​EditText;​I)​V
29 ····​.​locals·​029 ····​.​locals·​0
 30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​
  
30 ····​.​prologue31 ····​.​prologue
31 ····​.​line·​22832 ····​.​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:​[B34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​alexkang/​loopboard/​MainActivity$2;​-​>val$byteArray:​[B
  
580 B
smali/com/alexkang/loopboard/MainActivity$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​21 .​field·​final·​synthetic·​this$0:​Lcom/​alexkang/​loopboard/​MainActivity;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​)​V23 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​MainActivity;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​MainActivity;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​6927 ····​.​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>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
654 B
smali/com/alexkang/loopboard/SampleAdapter$6.smali
Offset 22, 14 lines modifiedOffset 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·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​)​V24 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​11628 ····​.​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;​
  
486 B
smali/com/alexkang/loopboard/SampleAdapter.smali
Offset 90, 15 lines modifiedOffset 90, 14 lines modified
90 ····​check-​cast·​v0,​·​Lcom/​alexkang/​loopboard/​Sample;​90 ····​check-​cast·​v0,​·​Lcom/​alexkang/​loopboard/​Sample;​
  
91 ····​return-​object·​v091 ····​return-​object·​v0
92 .​end·​method92 .​end·​method
  
93 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​93 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
94 ····​.​locals·​194 ····​.​locals·​1
95 ····​.​param·​p1,​·​"x0"····​#·​I 
  
96 ····​.​prologue95 ····​.​prologue
97 ····​.​line·​1396 ····​.​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·​v098 ····​move-​result-​object·​v0
  
677 B
smali/com/alexkang/loopboard/SampleAdapter$5.smali
Offset 24, 14 lines modifiedOffset 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·​methods25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V26 .​method·​constructor·​<init>(Lcom/​alexkang/​loopboard/​SampleAdapter;​Lcom/​alexkang/​loopboard/​Sample;​Landroid/​widget/​Button;​)​V
27 ····​.​locals·​027 ····​.​locals·​0
 28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​alexkang/​loopboard/​SampleAdapter;​
  
28 ····​.​prologue29 ····​.​prologue
29 ····​.​line·​10130 ····​.​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;​