408 KB
/home/hans/code/fdroid/data/tmp/cc.co.eurdev.urecorder_5.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_cc.co.eurdev.urecorder_5.apk
3.09 KB
zipinfo /dev/stdin
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 Zip·​file·​size:​·​57663·​bytes,​·​number·​of·​entries:​·​201 Zip·​file·​size:​·​57620·​bytes,​·​number·​of·​entries:​·​20
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1354·​bl·​defN·​12-​Aug-​23·​12:​31·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1354·​bl·​defN·​12-​Aug-​23·​12:​31·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1475·​bl·​defN·​12-​Aug-​23·​12:​31·​META-​INF/​B21D652F.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1475·​bl·​defN·​12-​Aug-​23·​12:​31·​META-​INF/​B21D652F.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​12-​Aug-​23·​12:​31·​META-​INF/​B21D652F.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​12-​Aug-​23·​12:​31·​META-​INF/​B21D652F.​RSA
5 -​rw-​-​-​-​·····1.​0·​fat·······68·​bx·stor·​12-​Aug-​23·​09:​58·res/​drawable/​empty.​png5 -​rw-​-​-​-​·····2.​0·​fat·····2680·​bX·defN·​17-​Sep-​26·​01:​13·AndroidManifest.​xml
6 -​rw-​-​-​-​·····​1.​0·​fat·····1107·​b-​·​stor·12-​Aug-​23·​09:​58·​res/​drawable/​play.​png6 -​rw-​-​-​-​·····​1.​0·​fat·····5930·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
7 -​rw-​-​-​-​·····​1.​0·​fat·····1458·​b-​·​stor·12-​Aug-​23·​09:​58·​res/​drawable/​record.​png7 -​rw-​-​-​-​·····​1.​0·​fat·····2511·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····​1.​0·​fat·····1758·​b-​·​stor·12-​Aug-​23·​09:​58·​res/​drawable/​record_red.​png8 -​rw-​-​-​-​·····​1.​0·​fat·····3651·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​icon.​png
9 -​rw-​-​-​-​·····​1.​0·​fat······​469·​b-​·​stor·12-​Aug-​23·​09:​58·​res/​drawable/​stop.​png9 -​rw-​-​-​-​·····​1.​0·​fat·····8730·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​icon.​png
10 -​rw-​-​-​-​·····2.​0·​fat·····1876·​bl·defN·12-​Aug-​23·​09:​58·​res/​layout/​audioplayer.​xml10 -​rw-​-​-​-​·····1.​0·​fat·······​68·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​empty.​png
11 -​rw-​-​-​-​·····2.​0·​fat·····1240·​bl·defN·12-​Aug-​23·​09:​58·​res/​layout/​list_item.​xml11 -​rw-​-​-​-​·····1.​0·​fat······​975·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​play.​png
12 -​rw-​-​-​-​·····2.​0·​fat·····​2344·​bl·defN·12-​Aug-​23·​09:​58·​res/​layout/​main.​xml12 -​rw-​-​-​-​·····1.​0·​fat·····1233·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​record.​png
13 -​rw-​-​-​-​·····2.​0·​fat·····​1624·​bl·defN·12-​Aug-​23·​09:​58·​res/​layout/​properties.​xml13 -​rw-​-​-​-​·····1.​0·​fat·····​1720·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​record_red.​png
14 -​rw-​-​-​-​·····2.​0·​fat······504·​bl·defN·12-​Aug-​23·​09:​58·​res/​menu/​context_menu.​xml14 -​rw-​-​-​-​·····1.​0·​fat······419·​b-​·stor·80-​Jan-​01·​00:​00·​res/​drawable/​stop.​png
15 -​rw-​-​-​-​·····​2.​0·​fat·····2504·​bl·​defN·​12-​Aug-​23·​09:​58·AndroidManifest.​xml15 -​rw-​-​-​-​·····​2.​0·​fat·····1876·​bl·​defN·​17-​Sep-​26·​01:​13·res/​layout/​audioplayer.​xml
16 -​rw-​-​-​-​·····1.​0·​fat·····4568·​b-​·stor·​12-​Aug-​23·​09:​58·​resources.​arsc16 -​rw-​-​-​-​·····2.​0·​fat·····1240·​bl·defN·​17-​Sep-​26·​01:​13·​res/​layout/​list_item.​xml
17 -​rw-​-​-​-​·····1.​0·​fat·····5927·​b-​·stor·​12-​Aug-​23·​09:​58·​res/​drawable-​hdpi/​icon.​png17 -​rw-​-​-​-​·····2.​0·​fat·····2344·​bl·defN·​17-​Sep-​26·​01:​13·​res/​layout/​main.​xml
18 -​rw-​-​-​-​·····1.​0·​fat·····2510·​b-​·stor·​12-​Aug-​23·​09:​58·​res/​drawable-​ldpi/​icon.​png18 -​rw-​-​-​-​·····2.​0·​fat·····1624·​bl·defN·​17-​Sep-​26·​01:​13·​res/​layout/​properties.​xml
19 -​rw-​-​-​-​·····1.​0·​fat·····3658·​b-​·stor·​12-​Aug-​23·​09:​58·​res/​drawable-​mdpi/​icon.​png19 -​rw-​-​-​-​·····2.​0·​fat······​504·​bl·defN·​17-​Sep-​26·​01:​13·​res/​menu/​context_menu.​xml
20 -​rw-​-​-​-​·····​1.​0·​fat·····​8742·​b-​·​stor·12-​Aug-​23·​09:​58·​res/​drawable-​xhdpi/​icon.​png20 -​rw-​-​-​-​·····​1.​0·​fat·····4804·​b-​·​stor·80-​Jan-​01·​00:​00·​resources.​arsc
21 -​rw-​-​-​-​·····​2.​0·​fat····38424·​bl·​defN·​12-​Aug-​23·​09:​58·​classes.​dex21 -​rw-​-​-​-​·····​2.​0·​fat····45112·​bl·​defN·​17-​Sep-​26·​01:​13·​classes.​dex
22 20·​files,​·​82907·​bytes·​uncompressed,​·​55055·​bytes·​compressed:​··​33.​6%22 20·​files,​·​89547·​bytes·​uncompressed,​·​55040·​bytes·​compressed:​··​38.​5%
1.09 KB
AndroidManifest.xml (decoded)
1.04 KB
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="5"·​android:​versionName="1.​4"·​package="cc.​co.​eurdev.​urecorder"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="5"·​android:​versionName="1.​4"·​package="cc.​co.​eurdev.​urecorder"·platformBuildVersionC​ode="8"·​platformBuildVersionN​ame="2.​2"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="8"/​>3 ··​<uses-​sdk·​android:​minSdkVersion="8"/​>
4 ··​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"/​>4 ··​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"/​>
5 ··​<uses-​permission·​android:​name="android.​permission.​RECORD_AUDIO"/​>5 ··​<uses-​permission·​android:​name="android.​permission.​RECORD_AUDIO"/​>
6 ··​<uses-​permission·​android:​name="android.​permission.​READ_PHONE_STATE"·​android:​required="false"/​>6 ··​<uses-​permission·​android:​name="android.​permission.​READ_PHONE_STATE"·​android:​required="false"/​>
7 ··​<uses-​feature·​android:​name="android.​hardware.​telephony"·​android:​required="false"/​>7 ··​<uses-​feature·​android:​name="android.​hardware.​telephony"·​android:​required="false"/​>
8 ··​<application·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name">8 ··​<application·​android:​icon="@drawable/​icon"·​android:​label="@string/​app_name">
9 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​label="@string/​app_name"·​android:​name="cc.​co.​eurdev.​urecorder.​Urecord">9 ····​<activity·​android:​configChanges="keyboa​rdHidden|orientation"​·​android:​label="@string/​app_name"·​android:​name="cc.​co.​eurdev.​urecorder.​Urecord">
39.0 KB
res/drawable-mdpi-v4/icon.png
34.9 KB
sng
Max report size reached
4.08 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
20.6 KB
res/drawable/record.png
18.3 KB
sng
Max report size reached
2.28 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
21.4 KB
res/drawable/record_red.png
18.3 KB
sng
Max report size reached
3.04 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
4.62 KB
res/drawable/stop.png
3.22 KB
sng
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·​32;​·​height:​·​32;​·​bitdepth:​·​8;​3 ····​width:​·​32;​·​height:​·​32;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​4 ····​using·​color·​palette;​
5 }5 }
6 PLTE·​{6 PLTE·​{
7 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey1007 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
8 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​8 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​
9 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​9 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​
10 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​10 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​
11 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​11 ····​(·​50,​·​50,​·​50)​·····​#·​rgb·​=·​(0x32,​0x32,​0x32)​
12 ····​(183,​·​61,​·​18)​·····​#·​rgb·​=·​(0xb7,​0x3d,​0x12)​12 ····​(183,​·​61,​·​18)​·····​#·​rgb·​=·​(0xb7,​0x3d,​0x12)​
 13 ····​(150,​·​50,​·​15)​·····​#·​rgb·​=·​(0x96,​0x32,​0x0f)​
13 ····​(213,​·​63,​·​11)​·····​#·​rgb·​=·​(0xd5,​0x3f,​0x0b)​14 ····​(213,​·​63,​·​11)​·····​#·​rgb·​=·​(0xd5,​0x3f,​0x0b)​
14 ····​(212,​·​63,​·​11)​·····​#·​rgb·​=·​(0xd4,​0x3f,​0x0b)​15 ····​(212,​·​63,​·​11)​·····​#·​rgb·​=·​(0xd4,​0x3f,​0x0b)​
15 ····​(235,​165,​146)​·····​#·​rgb·​=·​(0xeb,​0xa5,​0x92)​16 ····​(235,​165,​146)​·····​#·​rgb·​=·​(0xeb,​0xa5,​0x92)​
16 ····​(241,​191,​178)​·····​#·​rgb·​=·​(0xf1,​0xbf,​0xb2)​17 ····​(241,​191,​178)​·····​#·​rgb·​=·​(0xf1,​0xbf,​0xb2)​
17 ····​(210,​·​62,​·​11)​·····​#·​rgb·​=·​(0xd2,​0x3e,​0x0b)​18 ····​(210,​·​62,​·​11)​·····​#·​rgb·​=·​(0xd2,​0x3e,​0x0b)​
18 ····​(227,​121,​·​90)​·····​#·​rgb·​=·​(0xe3,​0x79,​0x5a)​19 ····​(227,​121,​·​90)​·····​#·​rgb·​=·​(0xe3,​0x79,​0x5a)​
19 ····​(225,​117,​·​87)​·····​#·​rgb·​=·​(0xe1,​0x75,​0x57)​20 ····​(225,​117,​·​87)​·····​#·​rgb·​=·​(0xe1,​0x75,​0x57)​
Offset 55, 46 lines modifiedOffset 56, 45 lines modified
55 ····​(213,​·​66,​·​28)​·····​#·​rgb·​=·​(0xd5,​0x42,​0x1c)​56 ····​(213,​·​66,​·​28)​·····​#·​rgb·​=·​(0xd5,​0x42,​0x1c)​
56 ····​(177,​·​52,​··​7)​·····​#·​rgb·​=·​(0xb1,​0x34,​0x07)​57 ····​(177,​·​52,​··​7)​·····​#·​rgb·​=·​(0xb1,​0x34,​0x07)​
57 ····​(214,​·​68,​·​28)​·····​#·​rgb·​=·​(0xd6,​0x44,​0x1c)​58 ····​(214,​·​68,​·​28)​·····​#·​rgb·​=·​(0xd6,​0x44,​0x1c)​
58 ····​(212,​·​64,​·​25)​·····​#·​rgb·​=·​(0xd4,​0x40,​0x19)​59 ····​(212,​·​64,​·​25)​·····​#·​rgb·​=·​(0xd4,​0x40,​0x19)​
59 ····​(175,​·​51,​··​7)​·····​#·​rgb·​=·​(0xaf,​0x33,​0x07)​60 ····​(175,​·​51,​··​7)​·····​#·​rgb·​=·​(0xaf,​0x33,​0x07)​
60 ····​(223,​·​88,​·​41)​·····​#·​rgb·​=·​(0xdf,​0x58,​0x29)​61 ····​(223,​·​88,​·​41)​·····​#·​rgb·​=·​(0xdf,​0x58,​0x29)​
61 ····​(228,​·​99,​·​48)​·····​#·​rgb·​=·​(0xe4,​0x63,​0x30)​62 ····​(228,​·​99,​·​48)​·····​#·​rgb·​=·​(0xe4,​0x63,​0x30)​
62 ····​(150,​·​50,​·​15)​·····​#·​rgb·​=·​(0x96,​0x32,​0x0f)​ 
63 ····​(173,​·​50,​··​7)​·····​#·​rgb·​=·​(0xad,​0x32,​0x07)​63 ····​(173,​·​50,​··​7)​·····​#·​rgb·​=·​(0xad,​0x32,​0x07)​
64 }64 }
65 tRNS·​{65 tRNS·​{
66 ·​0·​6·​25·​40·​45·​184·255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·184·​255}66 ·​0·​6·​25·​40·​45·​184·​184}
67 IMAGE·​{67 IMAGE·​{
68 ····​pixels·​base6468 ····​pixels·​base64
69 000000000000000000000​0000000000069 000000000000000000000​00000000000
70 000000000000000000000​0000000000070 000000000000000000000​00000000000
71 000000000000000000000​0000000000071 000000000000000000000​00000000000
72 000000000000000000000​0000000000072 000000000000000000000​00000000000
73 000000000000000000000​0000000000073 000000000000000000000​00000000000
74 000000000000000000000​0000000000074 000000000000000000000​00000000000
75 000000123444444444444​4432100000075 000000123444444444444​44321000000
76 000000256666666666666​6665200000076 000000257777777777777​77752000000
77 000000378999999999999​9987300000077 000000389AAAAAAAAAAAA​AA983000000
78 0000004ABCCCCCCCCCCCC​CCBA400000078 0000004BCDDDDDDDDDDDD​DDCB4000000
79 0000004DEFFFFFFFFFFFF​FFED400000079 0000004EFGGGGGGGGGGGG​GGFE4000000
80 0000004GHIIIIIIIIIIII​IIHG400000080 0000004HIJJJJJJJJJJJJ​JJIH4000000
81 0000004JKLLLLLLLLLLLL​LLKJ400000081 0000004KLMMMMMMMMMMMM​MMLK4000000
82 0000004MNOOOOOOOOOOOO​OONM400000082 0000004NOPPPPPPPPPPPP​PPON4000000
83 0000004PQRRRRRRRRRRRR​RRQP400000083 0000004QRSSSSSSSSSSSS​SSRQ4000000
84 0000004STUUUUUUUUUUUU​UUTS400000084 0000004TUVVVVVVVVVVVV​VVUT4000000
85 0000004VWXXXXXXXXXXXX​XXWV400000085 0000004WXYYYYYYYYYYYY​YYXW4000000
86 0000004YZaaaaaaaaaaaa​aaZY400000086 0000004Zabbbbbbbbbbbb​bbaZ4000000
87 0000004bcdddddddddddd​ddcb400000087 0000004cdeeeeeeeeeeee​eedc4000000
88 0000004efgggggggggggg​ggfe400000088 0000004fghhhhhhhhhhhh​hhgf4000000
89 0000004hijjjjjjjjjjjj​jjih400000089 0000004ijkkkkkkkkkkkk​kkji4000000
90 0000004klmmmmmmmmmmmm​mmlk400000090 0000004lmnnnnnnnnnnnn​nnml4000000
91 0000004nopppppppppppp​ppon400000091 0000004opqqqqqqqqqqqq​qqpo4000000
92 0000003qrssssssssssss​ssrq300000092 0000003rstttttttttttt​ttsr3000000
93 0000002tuuuuuuuuuuuuu​uuut200000093 00000026uuuuuuuuuuuuu​uuu62000000
94 000000123444444444444​4432100000094 000000123444444444444​44321000000
95 000000000000000000000​0000000000095 000000000000000000000​00000000000
96 000000000000000000000​0000000000096 000000000000000000000​00000000000
97 000000000000000000000​0000000000097 000000000000000000000​00000000000
98 000000000000000000000​0000000000098 000000000000000000000​00000000000
99 000000000000000000000​0000000000099 000000000000000000000​00000000000
100 000000000000000000000​00000000000100 000000000000000000000​00000000000
1.36 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
17.7 KB
res/drawable/play.png
15.4 KB
sng
Max report size reached
2.2 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
86.9 KB
res/drawable-hdpi-v4/icon.png
80.1 KB
sng
Max report size reached
6.7 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
154 KB
res/drawable-xhdpi-v4/icon.png
144 KB
sng
Max report size reached
9.89 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
22.0 KB
res/drawable-ldpi-v4/icon.png
19.2 KB
sng
Max report size reached
2.66 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
573 B
smali/cc/co/eurdev/urecorder/AudioPlayer$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​7327 ····​.​line·​73
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
573 B
smali/cc/co/eurdev/urecorder/AudioPlayer$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​8127 ····​.​line·​81
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$2;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$2;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
594 B
smali/cc/co/eurdev/urecorder/AudioPlayer$3.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​18 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V20 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​10324 ····​.​line·​103
24 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$3;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​25 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$3;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​telephony/​PhoneStateListener;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​telephony/​PhoneStateListener;​-​><init>()​V
  
574 B
smali/cc/co/eurdev/urecorder/AudioPlayer$4.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​17327 ····​.​line·​173
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$4;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$4;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
574 B
smali/cc/co/eurdev/urecorder/AudioPlayer$5.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​19527 ····​.​line·​195
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$5;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioPlayer$5;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioPlayer;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
3.14 KB
smali/cc/co/eurdev/urecorder/AudioRecorder$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​8327 ····​.​line·​83
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 97, 23 lines modifiedOffset 98, 32 lines modified
97 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​RandomAccessFile;​-​>write([B)​V98 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​RandomAccessFile;​-​>write([B)​V
  
98 ····​.​line·​8899 ····​.​line·​88
99 ····​iget-​object·​v3,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​100 ····​iget-​object·​v3,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
100 ····​iget-​object·​v4,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​101 ····​iget-​object·​v4,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
 102 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I
 103 ····​invoke-​static·​{v4},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$300(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​I
  
 104 ····​move-​result·​v4
  
 105 ····​iget-​object·​v5,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
101 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>buffer:​[B106 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>buffer:​[B
102 ····​invoke-​static·​{v4},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$000(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​[B107 ····​invoke-​static·​{v5},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$000(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​[B
  
103 ····​move-​result-​object·​v4108 ····​move-​result-​object·​v5
  
104 ····​array-​length·​v4,​·​v4109 ····​array-​length·​v5,​·​v5
  
105 ····#·​+=·​operator·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I110 ····​add-​int/​2addr·​v4,​·​v5
106 ····​invoke-​static·​{v3,​·​v4},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$312(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​I)​I 
 111 ····​#·​setter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I
 112 ····​invoke-​static·​{v3,​·​v4},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$302(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​I)​I
  
107 ····​.​line·​89113 ····​.​line·​89
108 ····​iget-​object·​v3,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​114 ····​iget-​object·​v3,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
109 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>bSamples:​S115 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>bSamples:​S
110 ····​invoke-​static·​{v3},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$400(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​S116 ····​invoke-​static·​{v3},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$400(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​S
  
Offset 153, 25 lines modifiedOffset 163, 27 lines modified
  
153 ····​mul-​int/​lit8·​v5,​·​v2,​·​0x2163 ····​mul-​int/​lit8·​v5,​·​v2,​·​0x2
  
154 ····​aget-​byte·​v4,​·​v4,​·​v5164 ····​aget-​byte·​v4,​·​v4,​·​v5
  
155 ····​iget-​object·​v5,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​165 ····​iget-​object·​v5,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder$1;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
 166 ····​.​line·​94
156 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>buffer:​[B167 ····​#·​getter·​for:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>buffer:​[B
157 ····​invoke-​static·​{v5},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$000(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​[B168 ····​invoke-​static·​{v5},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$000(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​[B
  
158 ····​move-​result-​object·​v5169 ····​move-​result-​object·​v5
  
159 ····​mul-​int/​lit8·​v6,​·​v2,​·​0x2170 ····​mul-​int/​lit8·​v6,​·​v2,​·​0x2
  
160 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1171 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
  
161 ····​aget-​byte·​v5,​·​v5,​·​v6172 ····​aget-​byte·​v5,​·​v5,​·​v6
  
 173 ····​.​line·​93
162 ····​#·​invokes:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>getShort(BB)​S174 ····​#·​invokes:​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>getShort(BB)​S
163 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$500(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​BB)​S175 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>access$500(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​BB)​S
  
164 ····​move-​result·​v0176 ····​move-​result·​v0
  
165 ····​.​line·​95177 ····​.​line·​95
166 ····​.​local·​v0,​·​"curSample":​S178 ····​.​local·​v0,​·​"curSample":​S
6.81 KB
smali/cc/co/eurdev/urecorder/AudioRecorder.smali
Offset 205, 26 lines modifiedOffset 205, 28 lines modified
  
205 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​205 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
206 ····​move-​result-​object·​v1206 ····​move-​result-​object·​v1
  
207 ····​iget·​v2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>bufferSize:​I207 ····​iget·​v2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>bufferSize:​I
  
 208 ····​.​line·​162
208 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​209 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
  
209 ····​move-​result-​object·​v2210 ····​move-​result-​object·​v2
  
210 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​211 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
211 ····​move-​result-​object·​v1212 ····​move-​result-​object·​v1
  
212 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​213 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
213 ····​move-​result-​object·​v1214 ····​move-​result-​object·​v1
  
 215 ····​.​line·​160
214 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I216 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
215 ····​.​line·​165217 ····​.​line·​165
216 ····​:​cond_0218 ····​:​cond_0
217 ····​new-​instance·​v0,​·​Landroid/​media/​AudioRecord;​219 ····​new-​instance·​v0,​·​Landroid/​media/​AudioRecord;​
  
218 ····​iget·​v5,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>bufferSize:​I220 ····​iget·​v5,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>bufferSize:​I
Offset 363, 21 lines modifiedOffset 365, 23 lines modified
363 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​media/​MediaRecorder;​-​>setAudioSource(I)​V365 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​media/​MediaRecorder;​-​>setAudioSource(I)​V
  
364 ····​.​line·​175366 ····​.​line·​175
365 ····​iget-​object·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>mediaRecorder:​Landroid/​media/​MediaRecorder;​367 ····​iget-​object·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>mediaRecorder:​Landroid/​media/​MediaRecorder;​
  
366 ····​const/​4·​v1,​·​0x1368 ····​const/​4·​v1,​·​0x1
  
 369 ····​.​line·​176
367 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​media/​MediaRecorder;​-​>setOutputFormat(I)​V370 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​media/​MediaRecorder;​-​>setOutputFormat(I)​V
  
368 ····​.​line·​177371 ····​.​line·​177
369 ····​iget-​object·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>mediaRecorder:​Landroid/​media/​MediaRecorder;​372 ····​iget-​object·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>mediaRecorder:​Landroid/​media/​MediaRecorder;​
  
370 ····​const/​4·​v1,​·​0x1373 ····​const/​4·​v1,​·​0x1
  
 374 ····​.​line·​178
371 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​media/​MediaRecorder;​-​>setAudioEncoder(I)​V375 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​media/​MediaRecorder;​-​>setAudioEncoder(I)​V
372 ····​:​try_end_1376 ····​:​try_end_1
373 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0377 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
  
374 ····​goto·​:​goto_4378 ····​goto·​:​goto_4
  
375 ····​.​line·​187379 ····​.​line·​187
Offset 425, 28 lines modifiedOffset 429, 35 lines modified
425 ····​.​prologue429 ····​.​prologue
426 ····​.​line·​12430 ····​.​line·​12
427 ····​iget-​object·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​431 ····​iget-​object·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​
  
428 ····​return-​object·​v0432 ····​return-​object·​v0
429 .​end·​method433 .​end·​method
  
430 .​method·​static·​synthetic·​access$312(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​I)​I434 .​method·​static·​synthetic·​access$300(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​I
431 ····​.​locals·​1435 ····​.​locals·​1
432 ····​.​param·​p0,​·​"x0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​436 ····​.​param·​p0,​·​"x0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
433 ····​.​param·​p1,​·​"x1"····​#·​I 
  
434 ····​.​prologue437 ····​.​prologue
435 ····​.​line·​12438 ····​.​line·​12
436 ····​iget·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I439 ····​iget·​v0,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I
  
437 ····add-​int/​2addr·​v0,​·​p1440 ····return·​v0
 441 .​end·​method
  
438 ····​iput·v0,​·​p0,​·Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I442 .​method·static·synthetic·access$302(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​I)​I
 443 ····​.​locals·​0
 444 ····​.​param·​p0,​·​"x0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
 445 ····​.​param·​p1,​·​"x1"····​#·​I
  
439 ····return·​v0446 ····.​prologue
 447 ····​.​line·​12
 448 ····​iput·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>payloadSize:​I
  
 449 ····​return·​p1
440 .​end·​method450 .​end·​method
  
441 .​method·​static·​synthetic·​access$400(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​S451 .​method·​static·​synthetic·​access$400(Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​)​S
442 ····​.​locals·​1452 ····​.​locals·​1
443 ····​.​param·​p0,​·​"x0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​453 ····​.​param·​p0,​·​"x0"····​#·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​
  
444 ····​.​prologue454 ····​.​prologue
Offset 683, 36 lines modifiedOffset 694, 41 lines modified
683 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​RandomAccessFile;​-​>writeInt(I)​V694 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​RandomAccessFile;​-​>writeInt(I)​V
  
684 ····​.​line·​282695 ····​.​line·​282
685 ····​iget-​object·​v1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​696 ····​iget-​object·​v1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​
  
686 ····​const/​4·​v2,​·​0x1697 ····​const/​4·​v2,​·​0x1
  
 698 ····​.​line·​283
687 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Short;​-​>reverseBytes(S)​S699 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Short;​-​>reverseBytes(S)​S
  
688 ····​move-​result·​v2700 ····​move-​result·​v2
  
 701 ····​.​line·​282
689 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​RandomAccessFile;​-​>writeShort(I)​V702 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​RandomAccessFile;​-​>writeShort(I)​V
  
690 ····​.​line·​285703 ····​.​line·​285
691 ····​iget-​object·​v1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​704 ····​iget-​object·​v1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​
  
692 ····​iget-​short·​v2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>nChannels:​S705 ····​iget-​short·​v2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>nChannels:​S
  
 706 ····​.​line·​286
693 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Short;​-​>reverseBytes(S)​S707 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Short;​-​>reverseBytes(S)​S
  
694 ····​move-​result·​v2708 ····​move-​result·​v2
  
 709 ····​.​line·​285
695 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​RandomAccessFile;​-​>writeShort(I)​V710 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​RandomAccessFile;​-​>writeShort(I)​V
  
696 ····​.​line·​289711 ····​.​line·​289
697 ····​iget-​object·​v1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​712 ····​iget-​object·​v1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>randomAccessWriter:​Ljava/​io/​RandomAccessFile;​
  
698 ····​iget·​v2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>sRate:​I713 ····​iget·​v2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​AudioRecorder;​-​>sRate:​I
  
 714 ····​.​line·​290
699 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>reverseBytes(I)​I715 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>reverseBytes(I)​I
  
700 ····​move-​result·​v2716 ····​move-​result·​v2
Max diff block lines reached; 2945/6877 bytes (42.82%) of diff not shown.
276 B
smali/cc/co/eurdev/urecorder/R.smali
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .​method·​public·​constructor·​<init>()​V22 .​method·​public·​constructor·​<init>()​V
23 ····​.​locals·​023 ····​.​locals·​0
  
24 ····​.​prologue24 ····​.​prologue
25 ····​.​line·​1025 ····​.​line·​10
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
27 ····​.​line·​64 
28 ····​return-​void27 ····​return-​void
29 .​end·​method28 .​end·​method
884 B
smali/cc/co/eurdev/urecorder/Urecord$3.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​17027 ····​.​line·​170
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$3;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$3;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 108, 12 lines modifiedOffset 109, 13 lines modified
  
108 ····​const/​4·​v3,​·​0x0109 ····​const/​4·​v3,​·​0x0
  
109 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​110 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
  
110 ····​move-​result-​object·​v1111 ····​move-​result-​object·​v1
  
 112 ····​.​line·​179
111 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V113 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
  
112 ····​.​line·​180114 ····​.​line·​180
113 ····​return-​void115 ····​return-​void
114 .​end·​method116 .​end·​method
546 B
smali/cc/co/eurdev/urecorder/Urecord$4.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​18327 ····​.​line·​183
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$4;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$4;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
566 B
smali/cc/co/eurdev/urecorder/Urecord$5.smali
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·​instance·​fields17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​18 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
  
19 #·​direct·​methods19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V20 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V
21 ····​.​locals·​021 ····​.​locals·​0
 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
22 ····​.​prologue23 ····​.​prologue
23 ····​.​line·​19724 ····​.​line·​197
24 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$5;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​25 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$5;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
25 ····​invoke-​direct·​{p0},​·​Landroid/​telephony/​PhoneStateListener;​-​><init>()​V26 ····​invoke-​direct·​{p0},​·​Landroid/​telephony/​PhoneStateListener;​-​><init>()​V
  
579 B
smali/cc/co/eurdev/urecorder/Urecord$6.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​Dialog;​22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​Dialog;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​Landroid/​app/​Dialog;​)​V24 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​Landroid/​app/​Dialog;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​33828 ····​.​line·​338
28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$6;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​29 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$6;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$6;​-​>val$dialog:​Landroid/​app/​Dialog;​30 ····​iput-​object·​p2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$6;​-​>val$dialog:​Landroid/​app/​Dialog;​
  
546 B
smali/cc/co/eurdev/urecorder/Urecord$7.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​38927 ····​.​line·​389
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$7;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$7;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
1.03 KB
smali/cc/co/eurdev/urecorder/Urecord$9.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​21 .​field·​final·​synthetic·​this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V23 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​49527 ····​.​line·​495
27 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$9;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$9;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
Offset 49, 14 lines modifiedOffset 50, 15 lines modified
  
49 ····​move-​result·​v050 ····​move-​result·​v0
  
50 ····​if-​eqz·​v0,​·​:​cond_151 ····​if-​eqz·​v0,​·​:​cond_1
  
51 ····​const-​string·​v0,​·​".​wav"52 ····​const-​string·​v0,​·​".​wav"
  
 53 ····​.​line·​498
52 ····​invoke-​virtual·​{p2,​·​v0},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z54 ····​invoke-​virtual·​{p2,​·​v0},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
  
53 ····​move-​result·​v055 ····​move-​result·​v0
  
54 ····​if-​nez·​v0,​·​:​cond_056 ····​if-​nez·​v0,​·​:​cond_0
  
55 ····​const-​string·​v0,​·​".​3gp"57 ····​const-​string·​v0,​·​".​3gp"
Offset 66, 15 lines modifiedOffset 68, 17 lines modified
66 ····​move-​result·​v068 ····​move-​result·​v0
  
67 ····​if-​eqz·​v0,​·​:​cond_169 ····​if-​eqz·​v0,​·​:​cond_1
  
68 ····​:​cond_070 ····​:​cond_0
69 ····​const/​4·​v0,​·​0x171 ····​const/​4·​v0,​·​0x1
  
 72 ····​.​line·​497
70 ····​:​goto_073 ····​:​goto_0
71 ····​return·​v074 ····​return·​v0
  
 75 ····​.​line·​498
72 ····​:​cond_176 ····​:​cond_1
73 ····​const/​4·​v0,​·​0x077 ····​const/​4·​v0,​·​0x0
  
74 ····​goto·​:​goto_078 ····​goto·​:​goto_0
75 .​end·​method79 .​end·​method
1.24 KB
smali/cc/co/eurdev/urecorder/Urecord$8.smali
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​22 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​
  
  
23 #·​direct·​methods23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​Ljava/​lang/​String;​)​V24 .​method·​constructor·​<init>(Lcc/​co/​eurdev/​urecorder/​Urecord;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​025 ····​.​locals·​0
 26 ····​.​param·​p1,​·​"this$0"····​#·​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
26 ····​.​prologue27 ····​.​prologue
27 ····​.​line·​36928 ····​.​line·​369
28 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$8;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​29 ····​iput-​object·​p1,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$8;​-​>this$0:​Lcc/​co/​eurdev/​urecorder/​Urecord;​
  
29 ····​iput-​object·​p2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$8;​-​>val$path:​Ljava/​lang/​String;​30 ····​iput-​object·​p2,​·​p0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$8;​-​>val$path:​Ljava/​lang/​String;​
  
Offset 129, 14 lines modifiedOffset 130, 15 lines modified
  
129 ····​move-​result-​object·​v3130 ····​move-​result-​object·​v3
  
130 ····​invoke-​static·​{v2,​·​v3,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​131 ····​invoke-​static·​{v2,​·​v3,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
  
131 ····​move-​result-​object·​v2132 ····​move-​result-​object·​v2
  
 133 ····​.​line·​381
132 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V134 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V
  
133 ····​.​line·​387135 ····​.​line·​387
134 ····​:​goto_0136 ····​:​goto_0
135 ····​return-​void137 ····​return-​void
  
136 ····​.​line·​383138 ····​.​line·​383
Offset 149, 11 lines modifiedOffset 151, 12 lines modified
  
149 ····​const-​string·​v3,​·​"Delete·​failed"151 ····​const-​string·​v3,​·​"Delete·​failed"
  
150 ····​invoke-​static·​{v2,​·​v3,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​152 ····​invoke-​static·​{v2,​·​v3,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
  
151 ····​move-​result-​object·​v2153 ····​move-​result-​object·​v2
  
 154 ····​.​line·​385
152 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V155 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V
  
153 ····​goto·​:​goto_0156 ····​goto·​:​goto_0
154 .​end·​method157 .​end·​method
17.6 KB
smali/cc/co/eurdev/urecorder/Urecord.smali
Offset 95, 31 lines modifiedOffset 95, 34 lines modified
  
95 ····​.​prologue95 ····​.​prologue
96 ····​.​line·​7696 ····​.​line·​76
97 ····​new-​instance·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$1;​97 ····​new-​instance·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$1;​
  
98 ····​invoke-​direct·​{v0},​·​Lcc/​co/​eurdev/​urecorder/​Urecord$1;​-​><init>()​V98 ····​invoke-​direct·​{v0},​·​Lcc/​co/​eurdev/​urecorder/​Urecord$1;​-​><init>()​V
  
 99 ····​.​line·​77
99 ····​invoke-​static·​{v0},​·​Ljava/​util/​Collections;​-​>unmodifiableMap(Ljav​a/​util/​Map;​)​Ljava/​util/​Map;​100 ····​invoke-​static·​{v0},​·​Ljava/​util/​Collections;​-​>unmodifiableMap(Ljav​a/​util/​Map;​)​Ljava/​util/​Map;​
  
100 ····​move-​result-​object·​v0101 ····​move-​result-​object·​v0
  
101 ····​sput-​object·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord;​-​>monthMap:​Ljava/​util/​Map;​102 ····​sput-​object·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord;​-​>monthMap:​Ljava/​util/​Map;​
  
102 ····​.​line·​94103 ····​.​line·​94
103 ····​new-​instance·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$2;​104 ····​new-​instance·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord$2;​
  
104 ····​invoke-​direct·​{v0},​·​Lcc/​co/​eurdev/​urecorder/​Urecord$2;​-​><init>()​V105 ····​invoke-​direct·​{v0},​·​Lcc/​co/​eurdev/​urecorder/​Urecord$2;​-​><init>()​V
  
 106 ····​.​line·​95
105 ····​invoke-​static·​{v0},​·​Ljava/​util/​Collections;​-​>unmodifiableMap(Ljav​a/​util/​Map;​)​Ljava/​util/​Map;​107 ····​invoke-​static·​{v0},​·​Ljava/​util/​Collections;​-​>unmodifiableMap(Ljav​a/​util/​Map;​)​Ljava/​util/​Map;​
  
106 ····​move-​result-​object·​v0108 ····​move-​result-​object·​v0
  
107 ····​sput-​object·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord;​-​>sampleMap:​Ljava/​util/​Map;​109 ····​sput-​object·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord;​-​>sampleMap:​Ljava/​util/​Map;​
  
 110 ····​.​line·​94
108 ····​return-​void111 ····​return-​void
109 .​end·​method112 .​end·​method
  
110 .​method·​public·​constructor·​<init>()​V113 .​method·​public·​constructor·​<init>()​V
111 ····​.​locals·​3114 ····​.​locals·​3
  
112 ····​.​prologue115 ····​.​prologue
Offset 188, 215 lines modifiedOffset 191, 215 lines modified
  
188 ····​return-​object·​v0191 ····​return-​object·​v0
189 .​end·​method192 .​end·​method
  
  
190 #·​virtual·​methods193 #·​virtual·​methods
191 .​method·​public·​addFileToDb(Ljava/​lang/​String;​)​V194 .​method·​public·​addFileToDb(Ljava/​lang/​String;​)​V
192 ····​.​locals·​17195 ····​.​locals·​18
193 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​196 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​
  
194 ····​.​prologue197 ····​.​prologue
195 ····​.​line·​548198 ····​.​line·​548
196 ····​const-​string·​v1,​·​"db·​add"199 ····​const-​string·​v2,​·​"db·​add"
  
197 ····​move-​object/​from16·​v0,​·​p1200 ····​move-​object/​from16·​v0,​·​p1
  
198 ····​invoke-​static·​{v1,​·​v0},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I201 ····​invoke-​static·​{v2,​·​v0},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
  
199 ····​.​line·​551202 ····​.​line·​551
200 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​String;​-​>length()​I203 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​String;​-​>length()​I
  
201 ····​move-​result·​v1204 ····​move-​result·​v2
  
202 ····​add-​int/​lit8·​v1,​·​v1,​·​-​0x17205 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0x17
  
203 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​String;​-​>length()​I206 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​String;​-​>length()​I
  
204 ····​move-​result·​v3207 ····​move-​result·​v4
  
205 ····​add-​int/​lit8·​v3,​·​v3,​·​-​0x4208 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x4
  
206 ····​move-​object/​from16·​v0,​·​p1209 ····​move-​object/​from16·​v0,​·​p1
  
207 ····​invoke-​virtual·​{v0,​·​v1,​·​v3},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​210 ····​invoke-​virtual·​{v0,​·​v2,​·​v4},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
  
208 ····​move-​result-​object·​v14211 ····​move-​result-​object·​v15
  
209 ····​.​line·​554212 ····​.​line·​554
210 ····​.​local·​v14,​·​"fileName":​Ljava/​lang/​String;​213 ····​.​local·​v15,​·​"fileName":​Ljava/​lang/​String;​
211 ····​const-​wide/​16·​v8,​·​0x0214 ····​const-​wide/​16·​v10,​·​0x0
  
212 ····​.​line·​555215 ····​.​line·​555
213 ····​.​local·​v8,​·​"calculatedTimeStamp"​:​J216 ····​.​local·​v10,​·​"calculatedTimeStamp"​:​J
214 ····​const-​string·​v2,​·​""217 ····​const-​string·​v3,​·​""
  
215 ····​.​line·​557218 ····​.​line·​557
216 ····​.​local·​v2,​·​"calculatedTimeStampS​tring":​Ljava/​lang/​String;​219 ····​.​local·​v3,​·​"calculatedTimeStampS​tring":​Ljava/​lang/​String;​
217 ····​:​try_start_0220 ····​:​try_start_0
218 ····​move-​object/​from16·​v0,​·​p0221 ····​move-​object/​from16·​v0,​·​p0
  
219 ····​iget-​object·​v1,​·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord;​-​>fileNameDateFormatte​r:​Ljava/​text/​SimpleDateFormat;​222 ····​iget-​object·​v2,​·​v0,​·​Lcc/​co/​eurdev/​urecorder/​Urecord;​-​>fileNameDateFormatte​r:​Ljava/​text/​SimpleDateFormat;​
  
220 ····​invoke-​virtual·​{v1,​·​v14},​·​Ljava/​text/​SimpleDateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​223 ····​invoke-​virtual·​{v2,​·​v15},​·​Ljava/​text/​SimpleDateFormat;​-​>parse(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
  
221 ····​move-​result-​object·​v11224 ····​move-​result-​object·​v12
  
222 ····​.​line·​558225 ····​.​line·​558
223 ····​.​local·​v11,​·​"date":​Ljava/​util/​Date;​226 ····​.​local·​v12,​·​"date":​Ljava/​util/​Date;​
224 ····​invoke-​virtual·​{v11},​·​Ljava/​util/​Date;​-​>getTime()​J227 ····​invoke-​virtual·​{v12},​·​Ljava/​util/​Date;​-​>getTime()​J
  
225 ····​move-​result-​wide·​v8228 ····​move-​result-​wide·​v10
  
226 ····​.​line·​559229 ····​.​line·​559
227 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​230 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​
228 ····​:​try_end_0231 ····​:​try_end_0
229 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0232 ····​.​catch·​Ljava/​text/​ParseException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
  
230 ····​move-​result-​object·​v2233 ····​move-​result-​object·​v3
  
231 ····​.​line·​566234 ····​.​line·​566
232 ····​.​end·​local·​v11····​#·​"date":​Ljava/​util/​Date;​235 ····​.​end·​local·​v12····​#·​"date":​Ljava/​util/​Date;​
233 ····​:​goto_0236 ····​:​goto_0
234 ····​invoke-​static·​{},​·​Ljava/​util/​Calendar;​-​>getInstance()​Ljava/​util/​Calendar;​237 ····​invoke-​static·​{},​·​Ljava/​util/​Calendar;​-​>getInstance()​Ljava/​util/​Calendar;​
  
235 ····​move-​result-​object·​v10238 ····​move-​result-​object·​v9
  
236 ····​.​line·​567239 ····​.​line·​567
237 ····​.​local·​v10,​·​"calendar":​Ljava/​util/​Calendar;​240 ····​.​local·​v9,​·​"calendar":​Ljava/​util/​Calendar;​
238 ····​invoke-​virtual·​{v10,​·​v8,​·​v9},​·​Ljava/​util/​Calendar;​-​>setTimeInMillis(J)​V241 ····​invoke-​virtual·​{v9,​·​v10,​·​v11},​·​Ljava/​util/​Calendar;​-​>setTimeInMillis(J)​V
  
239 ····​.​line·​569242 ····​.​line·​569
240 ····​const/​4·​v1,​·​0x5243 ····​const/​4·​v2,​·​0x5
  
241 ····​invoke-​virtual·​{v10,​·​v1},​·​Ljava/​util/​Calendar;​-​>get(I)​I244 ····​invoke-​virtual·​{v9,​·​v2},​·​Ljava/​util/​Calendar;​-​>get(I)​I
  
242 ····​move-​result·​v12245 ····​move-​result·​v13
  
243 ····​.​line·​570246 ····​.​line·​570
244 ····​.​local·​v12,​·​"day":​I247 ····​.​local·​v13,​·​"day":​I
245 ····​const/​4·​v1,​·​0x2248 ····​const/​4·​v2,​·​0x2
  
246 ····​invoke-​virtual·​{v10,​·​v1},​·​Ljava/​util/​Calendar;​-​>get(I)​I249 ····​invoke-​virtual·​{v9,​·​v2},​·​Ljava/​util/​Calendar;​-​>get(I)​I
Max diff block lines reached; 13318/17942 bytes (74.23%) of diff not shown.
590 B
smali/cc/co/eurdev/urecorder/db/DBAdapter.smali
Offset 581, 14 lines modifiedOffset 581, 15 lines modified
  
581 ····​move-​object·​v7,​·​v5581 ····​move-​object·​v7,​·​v5
  
582 ····​move-​object·​v8,​·​v5582 ····​move-​object·​v8,​·​v5
  
583 ····​move-​object·​v9,​·​v5583 ····​move-​object·​v9,​·​v5
  
 584 ····​.​line·​140
584 ····​invoke-​virtual/​range·​{v0·​.​.​·​v9},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(ZLjava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​585 ····​invoke-​virtual/​range·​{v0·​.​.​·​v9},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(ZLjava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
  
585 ····​move-​result-​object·​v10586 ····​move-​result-​object·​v10
  
586 ····​.​line·​144587 ····​.​line·​144
587 ····​.​local·​v10,​·​"c":​Landroid/​database/​Cursor;​588 ····​.​local·​v10,​·​"c":​Landroid/​database/​Cursor;​
588 ····​if-​eqz·​v10,​·​:​cond_0589 ····​if-​eqz·​v10,​·​:​cond_0
775 B
smali/cc/co/eurdev/urecorder/db/DBHelper.smali
Offset 80, 21 lines modifiedOffset 80, 15 lines modified
  
80 ····​move-​result-​object·​v180 ····​move-​result-​object·​v1
  
81 ····​invoke-​virtual·​{v1,​·​p3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​81 ····​invoke-​virtual·​{v1,​·​p3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
  
82 ····​move-​result-​object·​v182 ····​move-​result-​object·​v1
  
83 ····​const-​string·​v2,​·​",​·​"83 ····​const-​string·​v2,​·​",​·which·​will·​destroy·​all·​old·​data"
  
84 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 
  
85 ····​move-​result-​object·​v1 
  
86 ····​const-​string·​v2,​·​"which·​will·​destroy·​all·​old·​data" 
  
87 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​84 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
88 ····​move-​result-​object·​v185 ····​move-​result-​object·​v1
  
89 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​86 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
834 B
smali/cc/co/eurdev/urecorder/widget/VerticalSeekBar.smali
Offset 163, 14 lines modifiedOffset 163, 15 lines modified
  
163 ····​.​line·​51163 ····​.​line·​51
164 ····​:​pswitch_0164 ····​:​pswitch_0
165 ····​invoke-​virtual·​{p0},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>getMax()​I165 ····​invoke-​virtual·​{p0},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>getMax()​I
  
166 ····​move-​result·​v1166 ····​move-​result·​v1
  
 167 ····​.​line·​52
167 ····​invoke-​virtual·​{p0},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>getMax()​I168 ····​invoke-​virtual·​{p0},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>getMax()​I
  
168 ····​move-​result·​v2169 ····​move-​result·​v2
  
169 ····​int-​to-​float·​v2,​·​v2170 ····​int-​to-​float·​v2,​·​v2
  
170 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getY()​F171 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getY()​F
Offset 187, 14 lines modifiedOffset 188, 15 lines modified
  
187 ····​div-​float/​2addr·​v2,​·​v3188 ····​div-​float/​2addr·​v2,​·​v3
  
188 ····​float-​to-​int·​v2,​·​v2189 ····​float-​to-​int·​v2,​·​v2
  
189 ····​sub-​int/​2addr·​v1,​·​v2190 ····​sub-​int/​2addr·​v1,​·​v2
  
 191 ····​.​line·​51
190 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>setProgress(I)​V192 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>setProgress(I)​V
  
191 ····​.​line·​53193 ····​.​line·​53
192 ····​invoke-​virtual·​{p0},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>getWidth()​I194 ····​invoke-​virtual·​{p0},​·​Lcc/​co/​eurdev/​urecorder/​widget/​VerticalSeekBar;​-​>getWidth()​I
  
193 ····​move-​result·​v1195 ····​move-​result·​v1