1.29 MB
/home/fdroid/fdroiddata/tmp/com.martinborjesson.o2xtouchlednotifications_81.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.martinborjesson.o2xtouchlednotifications_81.apk
1.48 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·a182098285e51dce3b16c18b75a59a5398cde25d0fdf9206a98c22a4a8f54928 
10 Signer·#1·certificate·SHA-1·digest:·db6e611d9f5a58a3c09d28a3da4345b3aa241225 
11 Signer·#1·certificate·MD5·digest:·3e0e8f6442855ca09e3f30d20009cc1d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·70afe2beed901b36609e6d8f1612da6ad52650f19574934feb62ba6769f18b1f 
15 Signer·#1·public·key·SHA-1·digest:·fe236a55b9a056e8481b929d8df91e92f90c70c6 
16 Signer·#1·public·key·MD5·digest:·24ac920c2000958ee762e7dd88c99a6f 
30.5 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 471 lines modifiedOffset 1, 465 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:····················165724·(000000000002875Ch)4 ··Zip·archive·file·size:····················165802·(00000000000287AAh)
5 ··Actual·end-cent-dir·record·offset:········165702·(0000000000028746h)5 ··Actual·end-cent-dir·record·offset:········165780·(0000000000028794h)
6 ··Expected·end-cent-dir·record·offset:······165702·(0000000000028746h)6 ··Expected·end-cent-dir·record·offset:······165780·(0000000000028794h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·15·entries.9 ··central·directory·contains·15·entries.
10 ··The·central·directory·is·1048·(0000000000000418h)·bytes·long,10 ··The·central·directory·is·1057·(0000000000000421h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·164654·(000000000002832Eh).12 ··is·164723·(0000000000028373h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2013·May·28·04:55:5026 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:34:00
27 ··32-bit·CRC·value·(hex):·························b30b90e327 ··32-bit·CRC·value·(hex):·························4bbcb230
28 ··compressed·size:································544·bytes28 ··compressed·size:································1639·bytes
29 ··uncompressed·size:······························1000·bytes29 ··uncompressed·size:······························6156·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/9F3F1A8E.SF43 ··assets/changelog
  
42 ··offset·of·local·header·from·start·of·archive:···61044 ··offset·of·local·header·from·start·of·archive:···1708
43 ··················································(0000000000000262h)·bytes45 ··················································(00000000000006ACh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2013·May·28·04:55:5054 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:34:00
53 ··32-bit·CRC·value·(hex):·························800d2ccf55 ··32-bit·CRC·value·(hex):·························0f2b72b1
54 ··compressed·size:································606·bytes56 ··compressed·size:································2880·bytes
55 ··uncompressed·size:······························1121·bytes57 ··uncompressed·size:······························7085·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························16·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/9F3F1A8E.RSA69 ··res/drawable-hdpi-v4/icon.png
  
68 ··offset·of·local·header·from·start·of·archive:···128270 ··offset·of·local·header·from·start·of·archive:···4650
69 ··················································(0000000000000502h)·bytes71 ··················································(000000000000122Ah)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted77 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes78 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2013·May·28·04:55:5079 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························c75e703d80 ··32-bit·CRC·value·(hex):·························6bce6d9b
80 ··compressed·size:································1040·bytes81 ··compressed·size:································1596·bytes
81 ··uncompressed·size:······························1297·bytes82 ··uncompressed·size:······························1596·bytes
82 ··length·of·filename:·····························21·characters83 ··length·of·filename:·····························29·characters
83 ··length·of·extra·field:··························0·bytes84 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters85 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·186 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary87 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex88 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none89 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.90 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:91 Central·directory·entry·#4:
91 ---------------------------92 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.93 ··res/drawable-ldpi-v4/icon.png
  
93 ··assets/changelog 
  
94 ··offset·of·local·header·from·start·of·archive:···238994 ··offset·of·local·header·from·start·of·archive:···6305
95 ··················································(0000000000000955h)·bytes95 ··················································(00000000000018A1h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.097 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.099 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated100 ··compression·method:·····························none·(stored)
101 ··compression·sub-type·(deflation):···············normal 
102 ··file·security·status:···························not·encrypted101 ··file·security·status:···························not·encrypted
Max diff block lines reached; 22106/31185 bytes (70.89%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.07 KB
AndroidManifest.xml (decoded)
1.01 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·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="81"·android:versionName="1.2.7.2"·package="com.martinborjesson.o2xtouchlednotifications">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="81"·android:versionName="1.2.7.2"·package="com.martinborjesson.o2xtouchlednotifications"·platformBuildVersionCode="14"·platformBuildVersionName="4.0.2-1406408">
3 ··<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="17"/>3 ··<uses-sdk·android:minSdkVersion="8"·android:targetSdkVersion="17"/>
4 ··<uses-permission·android:name="com.google.android.gm.permission.READ_GMAIL"/>4 ··<uses-permission·android:name="com.google.android.gm.permission.READ_GMAIL"/>
5 ··<uses-permission·android:name="android.permission.GET_ACCOUNTS"/>5 ··<uses-permission·android:name="android.permission.GET_ACCOUNTS"/>
6 ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>6 ··<uses-permission·android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
7 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>7 ··<uses-permission·android:name="android.permission.WAKE_LOCK"/>
8 ··<uses-permission·android:name="android.permission.VIBRATE"/>8 ··<uses-permission·android:name="android.permission.VIBRATE"/>
9 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>9 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
782 KB
resources.arsc
    
Offset 1, 3783 lines modifiedOffset 1, 3783 lines modified
00000000:·0200·0c00·906c·0100·0100·0000·0100·1c00··.....l..........00000000:·0200·0c00·f06d·0100·0100·0000·0100·1c00··.....m..........
00000010:·08bd·0000·de04·0000·0000·0000·0001·0000··................00000010:·10bd·0000·de04·0000·0000·0000·0001·0000··................
00000020:·9413·0000·0000·0000·0000·0000·3200·0000··............2...00000020:·9413·0000·0000·0000·0000·0000·3200·0000··............2...
00000030:·4800·0000·6800·0000·8b00·0000·aa00·0000··H...h...........00000030:·4800·0000·6800·0000·8b00·0000·aa00·0000··H...h...........
00000040:·c700·0000·e400·0000·0101·0000·0501·0000··................00000040:·ca00·0000·ea00·0000·0a01·0000·0e01·0000··................
00000050:·0c01·0000·1001·0000·1601·0000·1a01·0000··................00000050:·1501·0000·1901·0000·1f01·0000·2301·0000··............#...
00000060:·1e01·0000·2201·0000·2601·0000·2a01·0000··...."...&...*...00000060:·2701·0000·2b01·0000·2f01·0000·3301·0000··'...+.../...3...
 00000070:·3701·0000·3b01·0000·4001·0000·4801·0000··7...;...@...H...
00000070:·2e01·0000·3201·0000·3701·0000·4101·0000··....2...7...A... 
00000080:·4401·0000·5301·0000·5c01·0000·6b01·0000··D...S...\...k... 
00000090:·8201·0000·a001·0000·d601·0000·f301·0000··................00000080:·6701·0000·9d01·0000·4d02·0000·5702·0000··g.......M...W...
000000a0:·1602·0000·3202·0000·7c02·0000·c902·0000··....2...|....... 
000000b0:·df02·0000·3303·0000·4f03·0000·7103·0000··....3...O...q...00000090:·bd02·0000·d602·0000·f302·0000·0603·0000··................
 000000a0:·d003·0000·f203·0000·f503·0000·2004·0000··............·...
 000000b0:·4504·0000·7404·0000·3705·0000·5d05·0000··E...t...7...]...
000000c0:·7c03·0000·8803·0000·a303·0000·c903·0000··|...............000000c0:·7105·0000·8005·0000·a205·0000·b905·0000··q...............
 000000d0:·c905·0000·d505·0000·f505·0000·0c06·0000··................
000000d0:·f903·0000·0104·0000·0e04·0000·3304·0000··............3... 
000000e0:·5004·0000·5b04·0000·6a04·0000·8104·0000··P...[...j....... 
000000f0:·ef04·0000·2605·0000·3705·0000·5905·0000··....&...7...Y...000000e0:·1506·0000·2906·0000·4b06·0000·5606·0000··....)...K...V...
00000100:·8505·0000·a505·0000·e305·0000·2806·0000··............(... 
00000110:·4006·0000·5006·0000·6006·0000·9406·0000··@...P...`....... 
00000120:·ac06·0000·de06·0000·1407·0000·2e07·0000··................000000f0:·7c06·0000·8f06·0000·c506·0000·e306·0000··|...............
00000130:·4207·0000·4a07·0000·6b07·0000·7a07·0000··B...J...k...z...00000100:·0207·0000·0f07·0000·2307·0000·3a07·0000··........#...:...
00000140:·8507·0000·8f07·0000·a307·0000·cd07·0000··................00000110:·5707·0000·8707·0000·eb07·0000·f807·0000··W...............
00000150:·dd07·0000·0c08·0000·1a08·0000·4908·0000··............I...00000120:·1d08·0000·2c08·0000·6208·0000·7708·0000··....,...b...w...
00000160:·7f08·0000·9608·0000·cc08·0000·d708·0000··................00000130:·9008·0000·9f08·0000·ce08·0000·e908·0000··................
00000170:·f708·0000·1909·0000·3f09·0000·6409·0000··........?...d...00000140:·0009·0000·1f09·0000·3009·0000·3e09·0000··........0...>...
 00000150:·5f09·0000·6b09·0000·9a09·0000·aa09·0000··_...k...........
00000180:·7709·0000·dd09·0000·fc09·0000·220a·0000··w..........."...00000160:·c809·0000·d809·0000·f809·0000·ff09·0000··................
00000190:·580a·0000·710a·0000·8e0a·0000·b00a·0000··X...q........... 
000001a0:·db0a·0000·0a0b·0000·1e0b·0000·2a0b·0000··............*...00000170:·0f0a·0000·290a·0000·530a·0000·730a·0000··....)...S...s...
000001b0:·3e0b·0000·600b·0000·860b·0000·9a0b·0000··>...`........... 
000001c0:·a70b·0000·b60b·0000·d50b·0000·e60b·0000··................00000180:·a90a·0000·bd0a·0000·da0a·0000·e40a·0000··................
000001d0:·070c·0000·170c·0000·370c·0000·470c·0000··........7...G...00000190:·ef0a·0000·f90a·0000·030b·0000·0e0b·0000··................
 000001a0:·2b0b·0000·360b·0000·480b·0000·750b·0000··+...6...H...u...
 000001b0:·7f0b·0000·8e0b·0000·a60b·0000·c90b·0000··................
 000001c0:·ea0b·0000·090c·0000·130c·0000·1b0c·0000··................
000001e0:·670c·0000·720c·0000·7d0c·0000·8f0c·0000··g...r...}.......000001d0:·2f0c·0000·390c·0000·4d0c·0000·690c·0000··/...9...M...i...
000001f0:·bc0c·0000·d40c·0000·f30c·0000·070d·0000··................000001e0:·9b0c·0000·b50c·0000·bd0c·0000·c70c·0000··................
 000001f0:·d20c·0000·080d·0000·520d·0000·b20d·0000··........R.......
 00000200:·c50d·0000·cf0d·0000·010e·0000·270e·0000··............'...
00000200:·390d·0000·410d·0000·4c0d·0000·ac0d·0000··9...A...L....... 
00000210:·290e·0000·340e·0000·480e·0000·a20e·0000··)...4...H....... 
00000220:·be0e·0000·ff0e·0000·3f0f·0000·5a0f·0000··........?...Z... 
00000230:·960f·0000·a70f·0000·af0f·0000·c00f·0000··................00000210:·300e·0000·ad0e·0000·fa0e·0000·120f·0000··0...............
 00000220:·1d0f·0000·290f·0000·3d0f·0000·580f·0000··....)...=...X...
00000240:·d20f·0000·df0f·0000·f50f·0000·1310·0000··................00000230:·8c0f·0000·e60f·0000·fc0f·0000·0c10·0000··................
00000250:·2e10·0000·4110·0000·5b10·0000·7010·0000··....A...[...p...00000240:·2810·0000·3010·0000·4010·0000·8110·0000··(...0...@.......
00000260:·d410·0000·f310·0000·1111·0000·2811·0000··............(...00000250:·9d10·0000·b510·0000·0911·0000·1411·0000··................
00000270:·3811·0000·4411·0000·6011·0000·b211·0000··8...D...`....... 
00000280:·ca11·0000·de11·0000·e611·0000·ef11·0000··................00000260:·3211·0000·7711·0000·8611·0000·c611·0000··2...w...........
00000290:·f911·0000·0812·0000·1012·0000·1912·0000··................00000270:·0412·0000·0e12·0000·2a12·0000·4512·0000··........*...E...
000002a0:·2312·0000·2d12·0000·3712·0000·4112·0000··#...-...7...A... 
000002b0:·4b12·0000·5512·0000·5f12·0000·6612·0000··K...U..._...f... 
000002c0:·7212·0000·8d12·0000·a612·0000·c312·0000··r...............00000280:·6012·0000·8012·0000·bc12·0000·c512·0000··`...............
 00000290:·f112·0000·1313·0000·2413·0000·4613·0000··........$...F...
 000002a0:·4e13·0000·5613·0000·6713·0000·7813·0000··N...V...g...x...
 000002b0:·8c13·0000·9713·0000·bd13·0000·cc13·0000··................
000002d0:·d612·0000·ed12·0000·b013·0000·7a14·0000··............z...000002c0:·0314·0000·1514·0000·2d14·0000·9b14·0000··........-.......
 000002d0:·a714·0000·bd14·0000·ca14·0000·e114·0000··................
 000002e0:·3315·0000·3d15·0000·4a15·0000·5d15·0000··3...=...J...]...
000002e0:·2a15·0000·3615·0000·3d15·0000·5015·0000··*...6...=...P...000002f0:·6a15·0000·7715·0000·7d15·0000·8415·0000··j...w...}.......
000002f0:·5815·0000·6215·0000·6a15·0000·7115·0000··X...b...j...q...00000300:·9415·0000·9f15·0000·a615·0000·ae15·0000··................
00000300:·7615·0000·8615·0000·8d15·0000·a015·0000··v...............00000310:·c115·0000·cb15·0000·d015·0000·d815·0000··................
00000310:·ad15·0000·b715·0000·c415·0000·d115·0000··................00000320:·df15·0000·e715·0000·f315·0000·fd15·0000··................
 00000330:·0f16·0000·1b16·0000·2716·0000·2e16·0000··........'.......
 00000340:·4b16·0000·6916·0000·7316·0000·9616·0000··K...i...s.......
00000320:·d715·0000·e215·0000·ea15·0000·f415·0000··................00000350:·c216·0000·7e17·0000·aa17·0000·bc17·0000··....~...........
 00000360:·f317·0000·2d18·0000·5518·0000·ca18·0000··....-...U.......
00000330:·0616·0000·1216·0000·1e16·0000·2516·0000··............%...00000370:·d618·0000·fd18·0000·0b19·0000·2e19·0000··................
00000340:·4216·0000·4b16·0000·5216·0000·6716·0000··B...K...R...g... 
00000350:·7216·0000·7f16·0000·9316·0000·aa16·0000··r............... 
00000360:·cc16·0000·f116·0000·1017·0000·3a17·0000··............:... 
00000370:·5217·0000·8b17·0000·c117·0000·d917·0000··R............... 
00000380:·2e18·0000·4e18·0000·7918·0000·8218·0000··....N...y....... 
00000390:·9818·0000·b518·0000·da18·0000·0019·0000··................ 
000003a0:·0e19·0000·1d19·0000·3c19·0000·5c19·0000··........<...\...00000380:·9e19·0000·c519·0000·dc19·0000·f519·0000··................
000003b0:·6d19·0000·7819·0000·8e19·0000·d219·0000··m...x........... 
000003c0:·051a·0000·181a·0000·361a·0000·591a·0000··........6...Y... 
000003d0:·771a·0000·b01a·0000·ed1a·0000·021b·0000··w............... 
000003e0:·0c1b·0000·1b1b·0000·571b·0000·7a1b·0000··........W...z... 
000003f0:·ad1b·0000·e31b·0000·fd1b·0000·161c·0000··................00000390:·a01a·0000·cf1a·0000·061b·0000·1c1b·0000··................
00000400:·211c·0000·421c·0000·551c·0000·611c·0000··!...B...U...a...000003a0:·2d1b·0000·501b·0000·7f1b·0000·bf1b·0000··-...P...........
 000003b0:·ec1b·0000·001d·0000·421d·0000·581d·0000··........B...X...
00000410:·6d1c·0000·941c·0000·c31c·0000·d71c·0000··m...............000003c0:·871d·0000·ba1d·0000·c51d·0000·d21d·0000··................
00000420:·0e1d·0000·2a1d·0000·731d·0000·be1d·0000··....*...s....... 
00000430:·df1d·0000·271e·0000·341e·0000·5a1e·0000··....'...4...Z...000003d0:·e61d·0000·0b1e·0000·261e·0000·521e·0000··........&...R...
 000003e0:·681e·0000·741e·0000·8d1e·0000·b71e·0000··h...t...........
00000440:·7c1e·0000·a31e·0000·c81e·0000·e01e·0000··|...............000003f0:·d91e·0000·031f·0000·1d1f·0000·421f·0000··............B...
00000450:·521f·0000·771f·0000·aa1f·0000·e91f·0000··R...w...........00000400:·4b1f·0000·5e1f·0000·661f·0000·d21f·0000··K...^...f.......
 00000410:·e81f·0000·0c20·0000·1920·0000·2520·0000··.....·...·..%·..
00000460:·0520·0000·2520·0000·5c20·0000·9a20·0000··.·..%·..\·...·..00000420:·3420·0000·4720·0000·7d20·0000·f320·0000··4·..G·..}·...·..
00000470:·da20·0000·fc20·0000·1721·0000·3c21·0000··.·...·...!..<!.. 
00000480:·6221·0000·8a21·0000·9821·0000·a521·0000··b!...!...!...!.. 
00000490:·c021·0000·c921·0000·e921·0000·0e22·0000··.!...!...!..."..00000430:·1121·0000·5a21·0000·6f21·0000·9021·0000··.!..Z!..o!...!..
 00000440:·c821·0000·db21·0000·0822·0000·2422·0000··.!...!..."..$"..
 00000450:·4122·0000·4b22·0000·6b22·0000·8622·0000··A"..K"..k"..."..
000004a0:·2822·0000·5322·0000·7122·0000·9422·0000··("..S"..q"..."..00000460:·9922·0000·ad22·0000·d622·0000·e422·0000··."..."..."..."..
000004b0:·a622·0000·c922·0000·e122·0000·eb22·0000··."..."..."..."..00000470:·ef22·0000·f922·0000·4023·0000·5223·0000··."..."..@#..R#..
 00000480:·8f23·0000·a323·0000·e323·0000·f223·0000··.#...#...#...#..
 00000490:·2824·0000·5124·0000·af24·0000·cb24·0000··($..Q$...$...$..
 000004a0:·0625·0000·4525·0000·4f25·0000·6725·0000··.%..E%..O%..g%..
 000004b0:·7d25·0000·9625·0000·a525·0000·c825·0000··}%...%...%...%..
000004c0:·f622·0000·0923·0000·1423·0000·3d23·0000··."...#...#..=#.. 
000004d0:·5823·0000·7223·0000·9323·0000·ca23·0000··X#..r#...#...#.. 
000004e0:·d523·0000·e023·0000·4a24·0000·6324·0000··.#...#..J$..c$.. 
000004f0:·e224·0000·f024·0000·0225·0000·5525·0000··.$...$...%..U%.. 
00000500:·7525·0000·b225·0000·bd25·0000·d925·0000··u%...%...%...%.. 
00000510:·2726·0000·3326·0000·5a26·0000·9826·0000··'&..3&..Z&...&.. 
00000520:·ac26·0000·b626·0000·c326·0000·d526·0000··.&...&...&...&..000004c0:·1826·0000·5026·0000·7a26·0000·8526·0000··.&..P&..z&...&..
00000530:·dd26·0000·f726·0000·0627·0000·1f27·0000··.&...&...'...'..000004d0:·c426·0000·d526·0000·ea26·0000·3627·0000··.&...&...&..6'..
00000540:·4427·0000·6527·0000·7927·0000·9427·0000··D'..e'..y'...'..000004e0:·4827·0000·7627·0000·8627·0000·c127·0000··H'..v'...'...'..
00000550:·b127·0000·1728·0000·3a28·0000·5e28·0000··.'...(..:(..^(..000004f0:·fe27·0000·1f28·0000·3628·0000·6128·0000··.'...(..6(..a(..
00000560:·7828·0000·8b28·0000·a828·0000·b528·0000··x(...(...(...(..00000500:·6c28·0000·b028·0000·c128·0000·db28·0000··l(...(...(...(..
00000570:·d528·0000·2929·0000·4629·0000·5929·0000··.(..))..F)..Y)..00000510:·0d29·0000·1529·0000·4f29·0000·7429·0000··.)...)..O)..t)..
00000580:·6529·0000·6f29·0000·7929·0000·8729·0000··e)..o)..y)...).. 
00000590:·9229·0000·9a29·0000·a529·0000·b029·0000··.)...)...)...)..00000520:·7e29·0000·8729·0000·9a29·0000·a529·0000··~)...)...)...)..
000005a0:·bb29·0000·c629·0000·d129·0000·dc29·0000··.)...)...)...)..00000530:·ae29·0000·e629·0000·fd29·0000·102a·0000··.)...)...)...*..
 00000540:·212a·0000·2a2a·0000·522a·0000·6d2a·0000··!*..**..R*..m*..
000005b0:·e629·0000·f029·0000·fa29·0000·042a·0000··.)...)...)...*.. 
000005c0:·0e2a·0000·172a·0000·242a·0000·462a·0000··.*...*..$*..F*.. 
000005d0:·682a·0000·8c2a·0000·9a2a·0000·b32a·0000··h*...*...*...*..00000550:·802a·0000·cc2a·0000·d72a·0000·eb2a·0000··.*...*...*...*..
000005e0:·ce2a·0000·d72a·0000·962b·0000·892c·0000··.*...*...+...,.. 
000005f0:·492d·0000·552d·0000·662d·0000·7c2d·0000··I-..U-..f-..|-..00000560:·1f2b·0000·292b·0000·342b·0000·492b·0000··.+..)+..4+..I+..
 00000570:·ac2b·0000·d52b·0000·022c·0000·932c·0000··.+...+...,...,..
 00000580:·c22c·0000·e72c·0000·142d·0000·1e2d·0000··.,...,...-...-..
Max diff block lines reached; 757372/800657 bytes (94.59%) of diff not shown.
145 KB
classes.dex
145 KB
classes.jar
11.8 KB
zipinfo {}
    
Offset 1, 37 lines modifiedOffset 1, 37 lines modified
1 Zip·file·size:·212109·bytes,·number·of·entries:·1071 Zip·file·size:·212007·bytes,·number·of·entries:·107
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx·····1716·b-·stor·80-Jan-01·00:00·com/commonsware/cwac/wakeful/WakefulIntentService.class4 ?rwxrwxr-x··2.0·unx·····1716·b-·stor·80-Jan-01·00:00·com/commonsware/cwac/wakeful/WakefulIntentService.class
5 ?rwxrwxr-x··2.0·unx······191·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/BuildConfig.class5 ?rwxrwxr-x··2.0·unx······191·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/BuildConfig.class
6 ?rwxrwxr-x··2.0·unx·····4269·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/Constants.class6 ?rwxrwxr-x··2.0·unx·····4269·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/Constants.class
7 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$array.class7 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$array.class
8 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$attr.class8 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$attr.class
9 ?rwxrwxr-x··2.0·unx······266·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$bool.class9 ?rwxrwxr-x··2.0·unx······266·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$bool.class
10 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$drawable.class10 ?rwxrwxr-x··2.0·unx······218·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$drawable.class
11 ?rwxrwxr-x··2.0·unx······369·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$id.class11 ?rwxrwxr-x··2.0·unx······369·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$id.class
12 ?rwxrwxr-x··2.0·unx······310·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$layout.class12 ?rwxrwxr-x··2.0·unx······310·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$layout.class
13 ?rwxrwxr-x··2.0·unx····12822·b-·defN·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$string.class13 ?rwxrwxr-x··2.0·unx····12822·b-·defN·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$string.class
14 ?rwxrwxr-x··2.0·unx······269·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$xml.class14 ?rwxrwxr-x··2.0·unx······269·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R$xml.class
15 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R.class15 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R.class
16 ?rwxrwxr-x··2.0·unx·····3706·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver.class16 ?rwxrwxr-x··2.0·unx·····3714·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver.class
17 ?rwxrwxr-x··2.0·unx······787·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDReceiver.class17 ?rwxrwxr-x··2.0·unx······787·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDReceiver.class
18 ?rwxrwxr-x··2.0·unx·····2979·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDStaticPulseReceiver.class18 ?rwxrwxr-x··2.0·unx·····2979·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDStaticPulseReceiver.class
19 ?rwxrwxr-x··2.0·unx·····2975·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver.class19 ?rwxrwxr-x··2.0·unx·····2983·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver.class
20 ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/AbstractContentObserver.class20 ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/AbstractContentObserver.class
21 ?rwxrwxr-x··2.0·unx·····1215·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/CallListener.class21 ?rwxrwxr-x··2.0·unx·····1215·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/CallListener.class
22 ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/SMSMMSReceiver.class22 ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/SMSMMSReceiver.class
23 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/BatteryChangedReceiver.class23 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/BatteryChangedReceiver.class
24 ?rwxrwxr-x··2.0·unx·····2064·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/BootReceiver.class24 ?rwxrwxr-x··2.0·unx·····2064·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/BootReceiver.class
25 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/ScreenReceiver.class25 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/ScreenReceiver.class
26 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/UserInteractReceiver.class26 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/receivers/UserInteractReceiver.class
27 ?rwxrwxr-x··2.0·unx······366·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.class27 ?rwxrwxr-x··2.0·unx······366·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.class
28 ?rwxrwxr-x··2.0·unx·····6486·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService.class28 ?rwxrwxr-x··2.0·unx·····6413·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService.class
29 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/MainService$MainBinder.class29 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/MainService$MainBinder.class
30 ?rwxrwxr-x··2.0·unx····29270·b-·defN·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/MainService.class30 ?rwxrwxr-x··2.0·unx····29228·b-·defN·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/MainService.class
31 ?rwxrwxr-x··2.0·unx·····2430·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/TouchLED.class31 ?rwxrwxr-x··2.0·unx·····2430·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/TouchLED.class
32 ?rwxrwxr-x··2.0·unx·····2834·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10.class32 ?rwxrwxr-x··2.0·unx·····2834·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10.class
33 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$11.class33 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$11.class
34 ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$12.class34 ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$12.class
35 ?rwxrwxr-x··2.0·unx······604·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$13.class35 ?rwxrwxr-x··2.0·unx······604·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$13.class
36 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$16.class36 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$16.class
37 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$17.class37 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$17.class
Offset 63, 47 lines modifiedOffset 63, 47 lines modified
63 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$9.class63 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$9.class
64 ?rwxrwxr-x··2.0·unx·····2632·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1.class64 ?rwxrwxr-x··2.0·unx·····2632·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1.class
65 ?rwxrwxr-x··2.0·unx·····4262·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference.class65 ?rwxrwxr-x··2.0·unx·····4262·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference.class
66 ?rwxrwxr-x··2.0·unx······790·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData.class66 ?rwxrwxr-x··2.0·unx······790·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData.class
67 ?rwxrwxr-x··2.0·unx·····2015·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageLabelLoader.class67 ?rwxrwxr-x··2.0·unx·····2015·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageLabelLoader.class
68 ?rwxrwxr-x··2.0·unx······370·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PreferenceSummaryChanger$OnSummaryChangeListener.class68 ?rwxrwxr-x··2.0·unx······370·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PreferenceSummaryChanger$OnSummaryChangeListener.class
69 ?rwxrwxr-x··2.0·unx·····1566·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PreferenceSummaryChanger.class69 ?rwxrwxr-x··2.0·unx·····1566·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PreferenceSummaryChanger.class
70 ?rwxrwxr-x··2.0·unx····31424·b-·defN·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.class70 ?rwxrwxr-x··2.0·unx····31429·b-·defN·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.class
71 ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference.class71 ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference.class
72 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/SeekBarPreference$OnNoChangeListener.class72 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/SeekBarPreference$OnNoChangeListener.class
73 ?rwxrwxr-x··2.0·unx·····3183·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/SeekBarPreference.class73 ?rwxrwxr-x··2.0·unx·····3183·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/SeekBarPreference.class
74 ?rwxrwxr-x··2.0·unx·····2074·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/TimePreference.class74 ?rwxrwxr-x··2.0·unx·····2074·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/preference/TimePreference.class
75 ?rwxrwxr-x··2.0·unx·····2974·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/AppProperties.class75 ?rwxrwxr-x··2.0·unx·····2974·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/AppProperties.class
76 ?rwxrwxr-x··2.0·unx·····2511·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/FeedbackService.class76 ?rwxrwxr-x··2.0·unx·····2508·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/FeedbackService.class
77 ?rwxrwxr-x··2.0·unx·····2472·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/Logger.class77 ?rwxrwxr-x··2.0·unx·····2472·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/Logger.class
78 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/MathUtils.class78 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/MathUtils.class
79 ?rwxrwxr-x··2.0·unx·····1042·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/ObjectSerializer.class79 ?rwxrwxr-x··2.0·unx·····1042·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/ObjectSerializer.class
80 ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList.class80 ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList.class
81 ?rwxrwxr-x··2.0·unx·····2635·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/SuperUser.class81 ?rwxrwxr-x··2.0·unx·····2647·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/utils/SuperUser.class
82 ?rwxrwxr-x··2.0·unx·····4953·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService.class82 ?rwxrwxr-x··2.0·unx·····4953·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService.class
83 ?rwxrwxr-x··2.0·unx·····3219·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver.class83 ?rwxrwxr-x··2.0·unx·····3219·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver.class
84 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityServiceJB.class84 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityServiceJB.class
85 ?rwxrwxr-x··2.0·unx·····2885·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDF160.class85 ?rwxrwxr-x··2.0·unx·····2885·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDF160.class
86 ?rwxrwxr-x··2.0·unx·····3531·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855.class86 ?rwxrwxr-x··2.0·unx·····3504·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855.class
87 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDNone.class87 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDNone.class
88 ?rwxrwxr-x··2.0·unx·····2714·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP350.class88 ?rwxrwxr-x··2.0·unx·····2714·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP350.class
89 ?rwxrwxr-x··2.0·unx·····2867·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP880.class89 ?rwxrwxr-x··2.0·unx·····2867·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP880.class
90 ?rwxrwxr-x··2.0·unx·····2717·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP920.class90 ?rwxrwxr-x··2.0·unx·····2717·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP920.class
91 ?rwxrwxr-x··2.0·unx·····2742·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP930.class91 ?rwxrwxr-x··2.0·unx·····2742·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP930.class
92 ?rwxrwxr-x··2.0·unx·····2763·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP930jb.class92 ?rwxrwxr-x··2.0·unx·····2763·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP930jb.class
93 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP940.class93 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP940.class
94 ?rwxrwxr-x··2.0·unx·····3511·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970.class94 ?rwxrwxr-x··2.0·unx·····3484·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970.class
95 ?rwxrwxr-x··2.0·unx·····2943·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP990.class95 ?rwxrwxr-x··2.0·unx·····2943·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP990.class
96 ?rwxrwxr-x··2.0·unx·····2856·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP990ICS.class96 ?rwxrwxr-x··2.0·unx·····2856·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP990ICS.class
97 ?rwxrwxr-x··2.0·unx·····1299·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$14.class97 ?rwxrwxr-x··2.0·unx·····1299·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$14.class
98 ?rwxrwxr-x··2.0·unx·····1343·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$15.class98 ?rwxrwxr-x··2.0·unx·····1343·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$15.class
99 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$18.class99 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$18.class
100 ?rwxrwxr-x··2.0·unx·····1170·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$23.class100 ?rwxrwxr-x··2.0·unx·····1170·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$23.class
101 ?rwxrwxr-x··2.0·unx·····1170·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$24.class101 ?rwxrwxr-x··2.0·unx·····1170·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$24.class
102 ?rwxrwxr-x··2.0·unx·····1510·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$26.class102 ?rwxrwxr-x··2.0·unx·····1510·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$26.class
103 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$29.class103 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$29.class
104 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$30.class104 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$30.class
105 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$31.class105 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$31.class
106 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$32.class106 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$32.class
107 ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$34.class107 ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$34.class
108 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$37.class108 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$37.class
109 107·files,·233945·bytes·uncompressed,·188145·bytes·compressed:··19.6%109 107·files,·233806·bytes·uncompressed,·188043·bytes·compressed:··19.6%
7.8 KB
com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver.class
7.63 KB
javap -verbose -constants -s -l -private {}
    
Offset 505, 15 lines modifiedOffset 505, 15 lines modified
505 ········16:·invokestatic··#165················//·Method·reset:()V505 ········16:·invokestatic··#165················//·Method·reset:()V
506 ········19:·return506 ········19:·return
  
507 ··public·void·onReceive(android.content.Context,·android.content.Intent);507 ··public·void·onReceive(android.content.Context,·android.content.Intent);
508 ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V508 ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V
509 ····flags:·(0x0001)·ACC_PUBLIC509 ····flags:·(0x0001)·ACC_PUBLIC
510 ····Code:510 ····Code:
511 ······stack=300,·locals=24,·args_size=3511 ······stack=300,·locals=22,·args_size=3
512 ·········0:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer;512 ·········0:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer;
513 ·········3:·astore_3513 ·········3:·astore_3
514 ·········4:·aload_3514 ·········4:·aload_3
515 ·········5:·ifnonnull·····9515 ·········5:·ifnonnull·····9
516 ·········8:·return516 ·········8:·return
517 ·········9:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer;517 ·········9:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer;
518 ········12:·astore_3518 ········12:·astore_3
Offset 530, 15 lines modifiedOffset 530, 15 lines modified
530 ········33:·istore········5530 ········33:·istore········5
531 ········35:·getstatic·····#62·················//·Field·audioType:I531 ········35:·getstatic·····#62·················//·Field·audioType:I
532 ········38:·istore········4532 ········38:·istore········4
533 ········40:·iconst_1533 ········40:·iconst_1
534 ········41:·istore········6534 ········41:·istore········6
535 ········43:·iload·········4535 ········43:·iload·········4
536 ········45:·iload·········6536 ········45:·iload·········6
537 ········47:·if_icmpne·····163537 ········47:·if_icmpne·····166
538 ········50:·getstatic·····#53·················//·Field·audioDelay:I538 ········50:·getstatic·····#53·················//·Field·audioDelay:I
539 ········53:·istore········5539 ········53:·istore········5
540 ········55:·new···········#26·················//·class·java/lang/StringBuilder540 ········55:·new···········#26·················//·class·java/lang/StringBuilder
541 ········58:·astore_3541 ········58:·astore_3
542 ········59:·aload_3542 ········59:·aload_3
543 ········60:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V543 ········60:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V
544 ········63:·ldc···········#174················//·String·Audio·delay:544 ········63:·ldc···········#174················//·String·Audio·delay:
Offset 549, 89 lines modifiedOffset 549, 93 lines modified
549 ········73:·iload·········5549 ········73:·iload·········5
550 ········75:·invokevirtual·#177················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;550 ········75:·invokevirtual·#177················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
551 ········78:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;551 ········78:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
552 ········81:·astore_3552 ········81:·astore_3
553 ········82:·aload_3553 ········82:·aload_3
554 ········83:·invokestatic··#73·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V554 ········83:·invokestatic··#73·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V
555 ········86:·iload·········5555 ········86:·iload·········5
556 ········88:·ifle··········135556 ········88:·ifle··········138
557 ········91:·getstatic·····#47·················//·Field·ACTION_START_NOTIFICATION_RINGTONE:Ljava/lang/String;557 ········91:·getstatic·····#47·················//·Field·ACTION_START_NOTIFICATION_RINGTONE:Ljava/lang/String;
558 ········94:·astore········7558 ········94:·astore········7
559 ········96:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver559 ········96:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver
560 ········98:·astore········8560 ········98:·astore········8
561 ·······100:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer;561 ·······100:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer;
562 ·······103:·invokevirtual·#181················//·Method·android/media/MediaPlayer.getDuration:()I562 ·······103:·invokevirtual·#181················//·Method·android/media/MediaPlayer.getDuration:()I
563 ·······106:·iload·········5563 ·······106:·iload·········5
564 ·······108:·iadd564 ·······108:·iadd
565 ·······109:·istore········4565 ·······109:·istore········4
566 ·······111:·iload·········4566 ·······111:·iload·········4
567 ·······113:·i2l567 ·······113:·i2l
568 ·······114:·lstore········9568 ·······114:·lstore········9
569 ·······116:·lconst_0569 ·······116:·lconst_0
570 ·······117:·lstore········11570 ·······117:·lstore········11
 571 ·······119:·dconst_0
 572 ·······120:·dstore········13
571 ·······119:·aload_1573 ·······122:·aload_1
572 ·······120:·astore_3574 ·······123:·astore_3
573 ·······121:·aload_1575 ·······124:·aload_1
574 ·······122:·aload·········7576 ·······125:·aload·········7
575 ·······124:·aload·········8577 ·······127:·aload·········8
576 ·······126:·lload·········9578 ·······129:·lload·········9
577 ·······128:·lload·········11579 ·······131:·lload·········11
578 ·······130:·iconst_0580 ·······133:·iconst_0
579 ·······131:·iconst_0581 ·······134:·iconst_0
580 ·······132:·invokestatic··#185················//·Method·com/martinborjesson/o2xtouchlednotifications/services/MainService.startAlarm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V582 ·······135:·invokestatic··#185················//·Method·com/martinborjesson/o2xtouchlednotifications/services/MainService.startAlarm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V
581 ·······135:·getstatic·····#59·················//·Field·numPlays:J583 ·······138:·getstatic·····#59·················//·Field·numPlays:J
582 ·······138:·lstore········13 
583 ·······140:·lconst_1 
584 ·······141:·lstore········15584 ·······141:·lstore········15
 585 ·······143:·lconst_1
 586 ·······144:·lstore········9
585 ·······143:·ldc2_w········#186················//·double·4.9E-324d587 ·······146:·ldc2_w········#186················//·double·4.9E-324d
586 ·······146:·dstore········17588 ·······149:·dstore········17
587 ·······148:·lload·········13 
588 ·······150:·lload·········15589 ·······151:·lload·········15
 590 ·······153:·lload·········9
589 ·······152:·ladd591 ·······155:·ladd
590 ·······153:·lstore········13592 ·······156:·lstore········15
591 ·······155:·lload·········13593 ·······158:·lload·········15
592 ·······157:·putstatic·····#59·················//·Field·numPlays:J594 ·······160:·putstatic·····#59·················//·Field·numPlays:J
593 ·······160:·goto··········8595 ·······163:·goto··········8
594 ·······163:·getstatic·····#62·················//·Field·audioType:I596 ·······166:·getstatic·····#62·················//·Field·audioType:I
595 ·······166:·istore········4597 ·······169:·istore········4
596 ·······168:·iconst_2598 ·······171:·iconst_2
597 ·······169:·istore········6599 ·······172:·istore········6
598 ·······171:·iload·········4600 ·······174:·iload·········4
599 ·······173:·iload·········6601 ·······176:·iload·········6
600 ·······175:·if_icmpne·····55602 ·······178:·if_icmpne·····55
601 ·······178:·getstatic·····#53·················//·Field·audioDelay:I603 ·······181:·getstatic·····#53·················//·Field·audioDelay:I
602 ·······181:·istore········4604 ·······184:·istore········4
603 ·······183:·iload·········4605 ·······186:·iload·········4
604 ·······185:·i2d606 ·······188:·i2d
605 ·······186:·dstore········19607 ·······189:·dstore········19
606 ·······188:·getstatic·····#59·················//·Field·numPlays:J608 ·······191:·getstatic·····#59·················//·Field·numPlays:J
607 ·······191:·lstore········15609 ·······194:·lstore········9
608 ·······193:·lload·········15610 ·······196:·lload·········9
609 ·······195:·l2d611 ·······198:·l2d
610 ·······196:·dstore········17612 ·······199:·dstore········17
611 ·······198:·getstatic·····#57·················//·Field·audioSlowerOverTime:F613 ·······201:·getstatic·····#57·················//·Field·audioSlowerOverTime:F
612 ·······201:·fstore········21614 ·······204:·fstore········21
613 ·······203:·fload·········21615 ·······206:·fload·········21
614 ·······205:·f2d616 ·······208:·f2d
615 ·······206:·dstore········22617 ·······209:·dstore········13
616 ·······208:·dload·········17618 ·······211:·dload·········17
617 ·······210:·dload·········22619 ·······213:·dload·········13
618 ·······212:·invokestatic··#193················//·Method·java/lang/Math.pow:(DD)D620 ·······215:·invokestatic··#193················//·Method·java/lang/Math.pow:(DD)D
619 ·······215:·dstore········17621 ·······218:·dstore········17
 622 ·······220:·ldc2_w········#194················//·long·4652007308841189376l
 623 ·······223:·lstore········11
620 ·······217:·ldc2_w········#196················//·double·1000.0d624 ·······225:·ldc2_w········#196················//·double·1000.0d
621 ·······220:·dstore········22 
622 ·······222:·dload·········17 
623 ·······224:·dload·········22 
624 ·······226:·dmul 
625 ·······227:·dstore········17625 ·······228:·dstore········13
626 ·······229:·dload·········19 
627 ·······231:·dload·········17626 ·······230:·dload·········17
 627 ·······232:·dload·········13
 628 ·······234:·dmul
 629 ·······235:·dstore········17
 630 ·······237:·dload·········19
 631 ·······239:·dload·········17
628 ·······233:·invokestatic··#200················//·Method·java/lang/Math.max:(DD)D632 ·······241:·invokestatic··#200················//·Method·java/lang/Math.max:(DD)D
629 ·······236:·dstore········19633 ·······244:·dstore········19
630 ·······238:·dload·········19634 ·······246:·dload·········19
631 ·······240:·invokestatic··#204················//·Method·java/lang/Math.round:(D)J635 ·······248:·invokestatic··#204················//·Method·java/lang/Math.round:(D)J
Max diff block lines reached; 0/7727 bytes (0.00%) of diff not shown.
7.7 KB
com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver.class
7.55 KB
javap -verbose -constants -s -l -private {}
    
Offset 412, 15 lines modifiedOffset 412, 15 lines modified
412 ········16:·invokestatic··#128················//·Method·reset:()V412 ········16:·invokestatic··#128················//·Method·reset:()V
413 ········19:·return413 ········19:·return
  
414 ··public·void·onReceive(android.content.Context,·android.content.Intent);414 ··public·void·onReceive(android.content.Context,·android.content.Intent);
415 ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V415 ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V
416 ····flags:·(0x0001)·ACC_PUBLIC416 ····flags:·(0x0001)·ACC_PUBLIC
417 ····Code:417 ····Code:
418 ······stack=300,·locals=26,·args_size=3418 ······stack=300,·locals=22,·args_size=3
419 ·········0:·getstatic·····#52·················//·Field·vibrator:Landroid/os/Vibrator;419 ·········0:·getstatic·····#52·················//·Field·vibrator:Landroid/os/Vibrator;
420 ·········3:·astore_3420 ·········3:·astore_3
421 ·········4:·aload_3421 ·········4:·aload_3
422 ·········5:·ifnonnull·····9422 ·········5:·ifnonnull·····9
423 ·········8:·return423 ·········8:·return
424 ·········9:·getstatic·····#52·················//·Field·vibrator:Landroid/os/Vibrator;424 ·········9:·getstatic·····#52·················//·Field·vibrator:Landroid/os/Vibrator;
425 ········12:·astore_3425 ········12:·astore_3
Offset 434, 15 lines modifiedOffset 434, 15 lines modified
434 ········26:·istore········6434 ········26:·istore········6
435 ········28:·getstatic·····#65·················//·Field·vibrateType:I435 ········28:·getstatic·····#65·················//·Field·vibrateType:I
436 ········31:·istore········7436 ········31:·istore········7
437 ········33:·iconst_1437 ········33:·iconst_1
438 ········34:·istore········8438 ········34:·istore········8
439 ········36:·iload·········7439 ········36:·iload·········7
440 ········38:·iload·········8440 ········38:·iload·········8
441 ········40:·if_icmpne·····153441 ········40:·if_icmpne·····156
442 ········43:·getstatic·····#56·················//·Field·vibrateDelay:I442 ········43:·getstatic·····#56·················//·Field·vibrateDelay:I
443 ········46:·istore········6443 ········46:·istore········6
444 ········48:·new···········#27·················//·class·java/lang/StringBuilder444 ········48:·new···········#27·················//·class·java/lang/StringBuilder
445 ········51:·astore_3445 ········51:·astore_3
446 ········52:·aload_3446 ········52:·aload_3
447 ········53:·invokespecial·#31·················//·Method·java/lang/StringBuilder."<init>":()V447 ········53:·invokespecial·#31·················//·Method·java/lang/StringBuilder."<init>":()V
448 ········56:·ldc···········#135················//·String·Vibrate·delay:448 ········56:·ldc···········#135················//·String·Vibrate·delay:
Offset 453, 88 lines modifiedOffset 453, 92 lines modified
453 ········66:·iload·········6453 ········66:·iload·········6
454 ········68:·invokevirtual·#113················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;454 ········68:·invokevirtual·#113················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
455 ········71:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;455 ········71:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
456 ········74:·astore_3456 ········74:·astore_3
457 ········75:·aload_3457 ········75:·aload_3
458 ········76:·invokestatic··#76·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V458 ········76:·invokestatic··#76·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V
459 ········79:·iload·········6459 ········79:·iload·········6
460 ········81:·ifle··········125460 ········81:·ifle··········128
461 ········84:·getstatic·····#48·················//·Field·ACTION_START_VIBRATOR:Ljava/lang/String;461 ········84:·getstatic·····#48·················//·Field·ACTION_START_VIBRATOR:Ljava/lang/String;
462 ········87:·astore········9462 ········87:·astore········9
463 ········89:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver463 ········89:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver
464 ········91:·astore········10464 ········91:·astore········10
465 ········93:·getstatic·····#54·················//·Field·vibrateTime:I465 ········93:·getstatic·····#54·················//·Field·vibrateTime:I
466 ········96:·iload·········6466 ········96:·iload·········6
467 ········98:·iadd467 ········98:·iadd
468 ········99:·istore········7468 ········99:·istore········7
469 ·······101:·iload·········7469 ·······101:·iload·········7
470 ·······103:·i2l470 ·······103:·i2l
471 ·······104:·lstore········11471 ·······104:·lstore········11
472 ·······106:·lconst_0472 ·······106:·lconst_0
473 ·······107:·lstore········13473 ·······107:·lstore········13
 474 ·······109:·dconst_0
 475 ·······110:·dstore········15
474 ·······109:·aload_1476 ·······112:·aload_1
475 ·······110:·astore_3477 ·······113:·astore_3
476 ·······111:·aload_1478 ·······114:·aload_1
477 ·······112:·aload·········9479 ·······115:·aload·········9
478 ·······114:·aload·········10480 ·······117:·aload·········10
479 ·······116:·lload·········11481 ·······119:·lload·········11
480 ·······118:·lload·········13482 ·······121:·lload·········13
481 ·······120:·iconst_0483 ·······123:·iconst_0
482 ·······121:·iconst_0484 ·······124:·iconst_0
483 ·······122:·invokestatic··#139················//·Method·com/martinborjesson/o2xtouchlednotifications/services/MainService.startAlarm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V485 ·······125:·invokestatic··#139················//·Method·com/martinborjesson/o2xtouchlednotifications/services/MainService.startAlarm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V
484 ·······125:·getstatic·····#62·················//·Field·numVibrations:J486 ·······128:·getstatic·····#62·················//·Field·numVibrations:J
485 ·······128:·lstore········15487 ·······131:·lstore········4
486 ·······130:·lconst_1488 ·······133:·lconst_1
487 ·······131:·lstore········17489 ·······134:·lstore········11
488 ·······133:·ldc2_w········#140················//·double·4.9E-324d490 ·······136:·ldc2_w········#140················//·double·4.9E-324d
489 ·······136:·dstore········19491 ·······139:·dstore········17
 492 ·······141:·lload·········4
490 ·······138:·lload·········15493 ·······143:·lload·········11
491 ·······140:·lload·········17 
492 ·······142:·ladd494 ·······145:·ladd
493 ·······143:·lstore········15495 ·······146:·lstore········4
494 ·······145:·lload·········15496 ·······148:·lload·········4
495 ·······147:·putstatic·····#62·················//·Field·numVibrations:J497 ·······150:·putstatic·····#62·················//·Field·numVibrations:J
496 ·······150:·goto··········8498 ·······153:·goto··········8
497 ·······153:·getstatic·····#65·················//·Field·vibrateType:I499 ·······156:·getstatic·····#65·················//·Field·vibrateType:I
498 ·······156:·istore········7500 ·······159:·istore········7
499 ·······158:·iconst_2501 ·······161:·iconst_2
500 ·······159:·istore········8502 ·······162:·istore········8
501 ·······161:·iload·········7503 ·······164:·iload·········7
502 ·······163:·iload·········8504 ·······166:·iload·········8
503 ·······165:·if_icmpne·····48505 ·······168:·if_icmpne·····48
504 ·······168:·getstatic·····#56·················//·Field·vibrateDelay:I506 ·······171:·getstatic·····#56·················//·Field·vibrateDelay:I
505 ·······171:·istore········7507 ·······174:·istore········7
506 ·······173:·iload·········7508 ·······176:·iload·········7
507 ·······175:·i2d509 ·······178:·i2d
508 ·······176:·dstore········21510 ·······179:·dstore········19
509 ·······178:·getstatic·····#62·················//·Field·numVibrations:J511 ·······181:·getstatic·····#62·················//·Field·numVibrations:J
510 ·······181:·lstore········17512 ·······184:·lstore········11
511 ·······183:·lload·········17513 ·······186:·lload·········11
512 ·······185:·l2d514 ·······188:·l2d
513 ·······186:·dstore········19515 ·······189:·dstore········17
514 ·······188:·getstatic·····#60·················//·Field·vibrateSlowerOverTime:F516 ·······191:·getstatic·····#60·················//·Field·vibrateSlowerOverTime:F
515 ·······191:·fstore········23517 ·······194:·fstore········21
516 ·······193:·fload·········23518 ·······196:·fload·········21
517 ·······195:·f2d519 ·······198:·f2d
518 ·······196:·dstore········24520 ·······199:·dstore········15
519 ·······198:·dload·········19521 ·······201:·dload·········17
520 ·······200:·dload·········24522 ·······203:·dload·········15
521 ·······202:·invokestatic··#147················//·Method·java/lang/Math.pow:(DD)D523 ·······205:·invokestatic··#147················//·Method·java/lang/Math.pow:(DD)D
522 ·······205:·dstore········19524 ·······208:·dstore········17
 525 ·······210:·ldc2_w········#148················//·long·4652007308841189376l
 526 ·······213:·lstore········13
523 ·······207:·ldc2_w········#150················//·double·1000.0d527 ·······215:·ldc2_w········#150················//·double·1000.0d
524 ·······210:·dstore········24528 ·······218:·dstore········15
 529 ·······220:·dload·········17
 530 ·······222:·dload·········15
 531 ·······224:·dmul
 532 ·······225:·dstore········17
525 ·······212:·dload·········19533 ·······227:·dload·········19
526 ·······214:·dload·········24 
527 ·······216:·dmul 
528 ·······217:·dstore········19 
529 ·······219:·dload·········21534 ·······229:·dload·········17
530 ·······221:·dload·········19 
531 ·······223:·invokestatic··#154················//·Method·java/lang/Math.max:(DD)D535 ·······231:·invokestatic··#154················//·Method·java/lang/Math.max:(DD)D
532 ·······226:·dstore········21536 ·······234:·dstore········19
533 ·······228:·dload·········21537 ·······236:·dload·········19
534 ·······230:·invokestatic··#158················//·Method·java/lang/Math.round:(D)J538 ·······238:·invokestatic··#158················//·Method·java/lang/Math.round:(D)J
535 ·······233:·lstore········15539 ·······241:·lstore········4
536 ·······235:·lload·········15540 ·······243:·lload·········4
537 ·······237:·l2i541 ·······245:·l2i
538 ·······238:·istore········6542 ·······246:·istore········6
Max diff block lines reached; 0/7641 bytes (0.00%) of diff not shown.
9.62 KB
com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService.class
9.46 KB
procyon -ec {}
    
Offset 98, 110 lines modifiedOffset 98, 105 lines modified
98 ················return;98 ················return;
99 ············}99 ············}
100 ············continue;100 ············continue;
101 ········}101 ········}
102 ····}102 ····}
103 ····103 ····
104 ····public·void·onAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{104 ····public·void·onAccessibilityEvent(final·AccessibilityEvent·accessibilityEvent)·{
105 ········final·int·n·=·4; 
106 ········int·n2·=·1; 
107 ········Logger.logDebug("onAccessibilityEvent():·"·+·accessibilityEvent.toString());105 ········Logger.logDebug("onAccessibilityEvent():·"·+·accessibilityEvent.toString());
108 ········Label_0280:·{106 ········Label_0255:·{
109 ············if·(!this.logAllNotifications·||·AccessibilityService.notificationEvents·==·null)·{107 ············if·(!this.logAllNotifications·||·AccessibilityService.notificationEvents·==·null)·{
110 ················break·Label_0280;108 ················break·Label_0255;
111 ············}109 ············}
112 ············PackageManager·packageManager;110 ············PackageManager·packageManager;
113 ············AccessibilityService$NotificationEvent·accessibilityService$NotificationEvent;111 ············AccessibilityService$NotificationEvent·accessibilityService$NotificationEvent;
114 ············CharSequence·loadLabel;112 ············CharSequence·loadLabel;
115 ············boolean·lights;113 ············boolean·lights;
116 ············int·n3;114 ············int·n;
117 ············Notification·notification;115 ············Notification·notification;
118 ············StringBuilder·append;116 ············StringBuilder·append;
 117 ············boolean·b;
119 ············Notification·notification2;118 ············Notification·notification2;
120 ············StringBuilder·append2; 
121 ············Label_0545_Outer:Label_0564_Outer:119 ············Label_0501_Outer:Label_0518_Outer:
122 ············while·(true)·{120 ············while·(true)·{
123 ················packageManager·=·this.getPackageManager();121 ················packageManager·=·this.getPackageManager();
124 ················accessibilityService$NotificationEvent·=·new·AccessibilityService$NotificationEvent();122 ················accessibilityService$NotificationEvent·=·new·AccessibilityService$NotificationEvent();
125 ················accessibilityService$NotificationEvent.time·=·System.currentTimeMillis();123 ················accessibilityService$NotificationEvent.time·=·System.currentTimeMillis();
126 ················accessibilityService$NotificationEvent.packageName·=·String.valueOf(accessibilityEvent.getPackageName());124 ················accessibilityService$NotificationEvent.packageName·=·String.valueOf(accessibilityEvent.getPackageName());
127 ················Label_0820:·{125 ················Label_0764:·{
128 ····················while·(true)·{126 ····················while·(true)·{
129 ························Label_0626:·{127 ························Label_0575:·{
130 ························Label_0620:128 ························Label_0569:
131 ····························while·(true)·{129 ····························while·(true)·{
132 ····························Label_0612:130 ····························Label_0561:
133 ································while·(true)·{131 ································while·(true)·{
134 ····································Label_0603:·{132 ····································Label_0553:·{
135 ········································try·{133 ········································try·{
136 ············································loadLabel·=·packageManager.getApplicationInfo(accessibilityService$NotificationEvent.packageName,·0).loadLabel(packageManager);134 ············································loadLabel·=·packageManager.getApplicationInfo(accessibilityService$NotificationEvent.packageName,·0).loadLabel(packageManager);
137 ············································try·{135 ············································try·{
138 ················································accessibilityService$NotificationEvent.label·=·String.valueOf(loadLabel);136 ················································accessibilityService$NotificationEvent.label·=·String.valueOf(loadLabel);
139 ················································if·(accessibilityEvent.getParcelableData()·instanceof·Notification)·{137 ················································if·(accessibilityEvent.getParcelableData()·instanceof·Notification)·{
140 ····················································if·((((Notification)accessibilityEvent.getParcelableData()).flags·&·0x1)·!=·n2)·{138 ····················································if·((((Notification)accessibilityEvent.getParcelableData()).flags·&·0x1)·!=·0x1)·{
141 ························································break·Label_0603;139 ························································break·Label_0553;
142 ····················································}140 ····················································}
143 ····················································lights·=·(n2·!=·0);141 ····················································lights·=·true;
144 ····················································accessibilityService$NotificationEvent.lights·=·lights;142 ····················································accessibilityService$NotificationEvent.lights·=·lights;
145 ················································}143 ················································}
146 ················································if·(AccessibilityService.notificationEvents.size()·>=·20)·{144 ················································if·(AccessibilityService.notificationEvents.size()·>=·20)·{
147 ····················································AccessibilityService.notificationEvents.remove(AccessibilityService.notificationEvents.size()·-·1);145 ····················································AccessibilityService.notificationEvents.remove(AccessibilityService.notificationEvents.size()·-·1);
148 ················································}146 ················································}
149 ················································AccessibilityService.notificationEvents.add(0,·accessibilityService$NotificationEvent);147 ················································AccessibilityService.notificationEvents.add(0,·accessibilityService$NotificationEvent);
150 ················································if·(this.excludedNotificationPackageNames.contains((Object)accessibilityEvent.getPackageName()))·{148 ················································if·(this.excludedNotificationPackageNames.contains((Object)accessibilityEvent.getPackageName()))·{
151 ····················································break·Label_0820;149 ····················································break·Label_0764;
152 ················································}150 ················································}
153 ················································n3·=·0;151 ················································n·=·0;
154 ················································if·(!this.notificationPackageNames.contains((Object)accessibilityEvent.getPackageName()))·{152 ················································if·(!this.notificationPackageNames.contains((Object)accessibilityEvent.getPackageName()))·{
155 ····················································break·Label_0626;153 ····················································break·Label_0575;
156 ················································}154 ················································}
157 ················································if·(PreferenceManager.getDefaultSharedPreferences((Context)this).getBoolean((Object)accessibilityEvent.getPackageName()·+·"."·+·"onlyLightNotification",·false)·&&·accessibilityEvent.getParcelableData()·instanceof·Notification)·{155 ················································if·(PreferenceManager.getDefaultSharedPreferences((Context)this).getBoolean((Object)accessibilityEvent.getPackageName()·+·"."·+·"onlyLightNotification",·false)·&&·accessibilityEvent.getParcelableData()·instanceof·Notification)·{
158 ····················································notification·=·(Notification)accessibilityEvent.getParcelableData();156 ····················································notification·=·(Notification)accessibilityEvent.getParcelableData();
159 ····················································if·((notification.flags·&·0x1)·==·n2·||·(notification.defaults·&·0x4)·==·n)·{157 ····················································if·((notification.flags·&·0x1)·==·0x1·||·(notification.defaults·&·0x4)·==·0x4)·{
160 ························································append·=·new·StringBuilder().append("(Normal)·This·notification·want·to·enable·LED·lights.·On:·").append(notification.ledOnMS).append(",·off:·").append(notification.ledOffMS).append(",·defaults:·");158 ························································append·=·new·StringBuilder().append("(Normal)·This·notification·want·to·enable·LED·lights.·On:·").append(notification.ledOnMS).append(",·off:·").append(notification.ledOffMS).append(",·defaults:·");
161 ························································if·((notification.defaults·&·0x4)·!=·n)·{159 ························································if·((notification.defaults·&·0x4)·!=·0x4)·{
162 ····························································break·Label_0612;160 ····························································break·Label_0561;
163 ························································}161 ························································}
 162 ························································b·=·true;
164 ························································Logger.logDebug(append.append((boolean)(n2·!=·0)).toString());163 ························································Logger.logDebug(append.append(b).toString());
165 ························································n3·=·1;164 ························································n·=·1;
166 ····················································}165 ····················································}
167 ····················································if·(n3·!=·0)·{166 ····················································if·(n·!=·0)·{
168 ························································MainService.newNotification((Context)this,·String.valueOf((Object)accessibilityEvent.getPackageName()));167 ························································MainService.newNotification((Context)this,·String.valueOf((Object)accessibilityEvent.getPackageName()));
169 ····················································}168 ····················································}
170 ····················································return;169 ····················································return;
171 ················································}170 ················································}
172 ················································break·Label_0620;171 ················································break·Label_0569;
173 ············································}172 ············································}
174 ············································catch·(PackageManager$NameNotFoundException·ex)·{173 ············································catch·(PackageManager$NameNotFoundException·ex)·{
175 ················································accessibilityService$NotificationEvent.label·=·accessibilityService$NotificationEvent.packageName;174 ················································accessibilityService$NotificationEvent.label·=·accessibilityService$NotificationEvent.packageName;
176 ············································}175 ············································}
177 ········································}176 ········································}
178 ········································catch·(PackageManager$NameNotFoundException·ex2)·{}177 ········································catch·(PackageManager$NameNotFoundException·ex2)·{}
179 ····································}178 ····································}
180 ····································lights·=·false;179 ····································lights·=·false;
181 ····································continue·Label_0545_Outer;180 ····································continue·Label_0501_Outer;
182 ································}181 ································}
183 ································n2·=·(false·?·1·:·0);182 ································b·=·false;
184 ································continue·Label_0564_Outer;183 ································continue·Label_0518_Outer;
185 ····························}184 ····························}
186 ····························n3·=·1;185 ····························n·=·1;
187 ····························continue;186 ····························continue;
188 ························}187 ························}
189 ························if·(!this.reactOnLightNotifications·||·!(accessibilityEvent.getParcelableData()·instanceof·Notification))·{188 ························if·(!this.reactOnLightNotifications·||·!(accessibilityEvent.getParcelableData()·instanceof·Notification))·{
190 ····························Logger.logDebug("Ignore");189 ····························Logger.logDebug("Ignore");
191 ····························continue;190 ····························continue;
192 ························}191 ························}
193 ························notification2·=·(Notification)accessibilityEvent.getParcelableData();192 ························notification2·=·(Notification)accessibilityEvent.getParcelableData();
194 ························if·((notification2.flags·&·0x1)·==·n2·||·(notification2.defaults·&·0x4)·==·n)·{193 ························if·((notification2.flags·&·0x1)·==·0x1·||·(notification2.defaults·&·0x4)·==·0x4)·{
 194 ····························Logger.logDebug("(React·on·light)·This·notification·want·to·enable·LED·lights.·On:·"·+·notification2.ledOnMS·+·",·off:·"·+·notification2.ledOffMS·+·",·defaults:·"·+·((notification2.defaults·&·0x4)·==·0x4));
195 ····························append2·=·new·StringBuilder().append("(React·on·light)·This·notification·want·to·enable·LED·lights.·On:·").append(notification2.ledOnMS).append(",·off:·").append(notification2.ledOffMS).append(",·defaults:·"); 
196 ····························if·((notification2.defaults·&·0x4)·!=·n)·{ 
197 ································n2·=·0; 
198 ····························} 
199 ····························Logger.logDebug(append2.append((boolean)(n2·!=·0)).toString()); 
200 ····························n3·=·1;195 ····························n·=·1;
201 ····························continue;196 ····························continue;
202 ························}197 ························}
203 ························continue;198 ························continue;
204 ····················}199 ····················}
205 ················}200 ················}
206 ················Logger.logDebug((Object)accessibilityEvent.getPackageName()·+·"·was·excluded.");201 ················Logger.logDebug((Object)accessibilityEvent.getPackageName()·+·"·was·excluded.");
207 ············}202 ············}
62.3 KB
com/martinborjesson/o2xtouchlednotifications/services/MainService.class
62.2 KB
procyon -ec {}
    
Offset 379, 26 lines modifiedOffset 379, 26 lines modified
379 ····private·void·readSettings()·{379 ····private·void·readSettings()·{
380 ········this.touchLED·=·TouchLED.getTouchLED();380 ········this.touchLED·=·TouchLED.getTouchLED();
381 ········this.preferences·=·PreferenceManager.getDefaultSharedPreferences((Context)this);381 ········this.preferences·=·PreferenceManager.getDefaultSharedPreferences((Context)this);
382 ········this.unregisterObservers();382 ········this.unregisterObservers();
383 ········readNotificationActivitiesSettings((Context)this);383 ········readNotificationActivitiesSettings((Context)this);
384 ········Logger.setEnabled(this.preferences.getBoolean("checkBoxLog",·false));384 ········Logger.setEnabled(this.preferences.getBoolean("checkBoxLog",·false));
385 ········Logger.logDebug("Device:·"·+·this.touchLED.getDeviceName());385 ········Logger.logDebug("Device:·"·+·this.touchLED.getDeviceName());
386 ········Label_0396:·{386 ········Label_0383:·{
387 ············boolean·b·=·false;387 ············boolean·b·=·false;
388 ············Label_0364:·{388 ············Label_0353:·{
389 ················if·(!Logger.isEnabled())·{389 ················if·(!Logger.isEnabled())·{
390 ····················break·Label_0364;390 ····················break·Label_0353;
391 ················}391 ················}
392 ················if·(this.preferences.getBoolean("checkBoxLogFile",·false))·{392 ················if·(this.preferences.getBoolean("checkBoxLogFile",·false))·{
393 ····················Logger.startLogToFile();393 ····················Logger.startLogToFile();
394 ················}394 ················}
395 ················Label_0212:·{395 ················Label_0208:·{
396 ····················if·(!Logger.isEnabled())·{396 ····················if·(!Logger.isEnabled())·{
397 ························break·Label_0212;397 ························break·Label_0208;
398 ····················}398 ····················}
399 ····················try·{399 ····················try·{
400 ························final·PackageManager·packageManager·=·this.getPackageManager();400 ························final·PackageManager·packageManager·=·this.getPackageManager();
401 ························try·{401 ························try·{
402 ····························final·PackageInfo·packageInfo·=·packageManager.getPackageInfo(this.getPackageName(),·0);402 ····························final·PackageInfo·packageInfo·=·packageManager.getPackageInfo(this.getPackageName(),·0);
403 ····························try·{403 ····························try·{
404 ································try·{404 ································try·{
Offset 409, 25 lines modifiedOffset 409, 25 lines modified
409 ············································final·String·string·=·append2.toString();409 ············································final·String·string·=·append2.toString();
410 ············································try·{410 ············································try·{
411 ················································Logger.logDebug(string);411 ················································Logger.logDebug(string);
412 ················································this.observers.clear();412 ················································this.observers.clear();
413 ················································if·(this.preferences.getBoolean("checkBoxNotificationsGmailPref",·true))·{413 ················································if·(this.preferences.getBoolean("checkBoxNotificationsGmailPref",·true))·{
414 ····················································Logger.logDebug("Adding·Gmail·observer");414 ····················································Logger.logDebug("Adding·Gmail·observer");
415 ····················································b·=·false;415 ····················································b·=·false;
416 ····················································Account[]·accountsByType; 
417 ····················································for·(int·length·=·(accountsByType·=·AccountManager.get((Context)this).getAccountsByType("com.google")).length,·i·=·0;·i·<·length;·++i)·{416 ····················································final·Account[]·accountsByType·=·AccountManager.get((Context)this).getAccountsByType("com.google");
 417 ····················································for·(int·length·=·accountsByType.length,·i·=·0;·i·<·length;·++i)·{
418 ························································final·GmailContentObserver·gmailContentObserver·=·new·GmailContentObserver(this.getContentResolver(),·(Context)this,·accountsByType[i]);418 ························································final·GmailContentObserver·gmailContentObserver·=·new·GmailContentObserver(this.getContentResolver(),·(Context)this,·accountsByType[i]);
419 ························································if·(gmailContentObserver.isAvailable((Context)this))·{419 ························································if·(gmailContentObserver.isAvailable((Context)this))·{
420 ····························································b·=·true;420 ····························································b·=·true;
421 ····························································this.observers.add(gmailContentObserver);421 ····························································this.observers.add(gmailContentObserver);
422 ························································}422 ························································}
423 ····················································}423 ····················································}
424 ····················································break·Label_0364;424 ····················································break·Label_0353;
425 ················································}425 ················································}
426 ················································break·Label_0396;426 ················································break·Label_0383;
427 ················································Logger.stopLogToFile();427 ················································Logger.stopLogToFile();
428 ············································}428 ············································}
429 ············································catch·(PackageManager$NameNotFoundException·ex)·{429 ············································catch·(PackageManager$NameNotFoundException·ex)·{
430 ················································ex.printStackTrace();430 ················································ex.printStackTrace();
431 ············································}431 ············································}
432 ········································}432 ········································}
433 ········································catch·(PackageManager$NameNotFoundException·ex2)·{}433 ········································catch·(PackageManager$NameNotFoundException·ex2)·{}
Offset 705, 22 lines modifiedOffset 705, 22 lines modified
705 ········this.registerReceiver((BroadcastReceiver)screenReceiver,·intentFilter);705 ········this.registerReceiver((BroadcastReceiver)screenReceiver,·intentFilter);
706 ········this.receivers.put("ScreenReceiver",·screenReceiver);706 ········this.receivers.put("ScreenReceiver",·screenReceiver);
707 ········this.callListener·=·new·CallListener((Context)this);707 ········this.callListener·=·new·CallListener((Context)this);
708 ········this.sensorManager·=·(SensorManager)this.getSystemService("sensor");708 ········this.sensorManager·=·(SensorManager)this.getSystemService("sensor");
709 ········this.sensorAccelerometer·=·this.sensorManager.getDefaultSensor(1);709 ········this.sensorAccelerometer·=·this.sensorManager.getDefaultSensor(1);
710 ········this.readSettings();710 ········this.readSettings();
711 ········(this.touchLEDProperties·=·new·AppProperties((Context)this,·"touchledstatus.dat")).load();711 ········(this.touchLEDProperties·=·new·AppProperties((Context)this,·"touchledstatus.dat")).load();
712 ········Label_0438:·{712 ········Label_0437:·{
713 ············if·(this.touchLEDProperties.getInt("touchLEDState",·0)·==·2)·{713 ············if·(this.touchLEDProperties.getInt("touchLEDState",·0)·==·2)·{
714 ················Logger.logDebug("It·seems·like·we·crashed·for·some·reason.");714 ················Logger.logDebug("It·seems·like·we·crashed·for·some·reason.");
715 ················this.touchLEDProperties.putInt("touchLEDState",·0);715 ················this.touchLEDProperties.putInt("touchLEDState",·0);
716 ················this.touchLEDProperties.save();716 ················this.touchLEDProperties.save();
717 ················this.activeNotifications.clear();717 ················this.activeNotifications.clear();
718 ················String·str·=·null;718 ················String·str·=·null;
719 ················Label_0400:·{719 ················Label_0399:·{
720 ····················try·{720 ····················try·{
721 ························final·SerializableArrayList·activeNotifications·=·this.activeNotifications;721 ························final·SerializableArrayList·activeNotifications·=·this.activeNotifications;
722 ························try·{722 ························try·{
723 ····························activeNotifications.unserialize();723 ····························activeNotifications.unserialize();
724 ····························Logger.logDebug("Stored·activities:");724 ····························Logger.logDebug("Stored·activities:");
725 ····························if·(!this.activeNotifications.isEmpty())·{725 ····························if·(!this.activeNotifications.isEmpty())·{
726 ································str·=·(String)this.activeNotifications.get(0);726 ································str·=·(String)this.activeNotifications.get(0);
Offset 729, 17 lines modifiedOffset 729, 17 lines modified
729 ····································final·int·int1·=·toInt(this.preferences.getString(str2·+·"."·+·"priority",·String.valueOf(0)),·0);729 ····································final·int·int1·=·toInt(this.preferences.getString(str2·+·"."·+·"priority",·String.valueOf(0)),·0);
730 ····································if·(int1·>·n)·{730 ····································if·(int1·>·n)·{
731 ········································n·=·int1;731 ········································n·=·int1;
732 ········································str·=·str2;732 ········································str·=·str2;
733 ····································}733 ····································}
734 ····································Logger.logDebug(str2);734 ····································Logger.logDebug(str2);
735 ································}735 ································}
736 ································break·Label_0400;736 ································break·Label_0399;
737 ····························}737 ····························}
738 ····························break·Label_0438;738 ····························break·Label_0437;
739 ························}739 ························}
740 ························catch·(IOException·ex)·{740 ························catch·(IOException·ex)·{
741 ····························ex.printStackTrace();741 ····························ex.printStackTrace();
742 ························}742 ························}
743 ····················}743 ····················}
744 ····················catch·(IOException·ex2)·{}744 ····················catch·(IOException·ex2)·{}
745 ················}745 ················}
Offset 953, 270 lines modifiedOffset 953, 268 lines modified
953 ····}953 ····}
954 ····954 ····
955 ····public·void·startFeedback(final·int·n,·final·String·str)·{955 ····public·void·startFeedback(final·int·n,·final·String·str)·{
956 ········while·(true)·{956 ········while·(true)·{
957 ········Label_2246_Outer:957 ········Label_2246_Outer:
958 ············while·(true)·{958 ············while·(true)·{
959 ················boolean·b·=·false;959 ················boolean·b·=·false;
960 ················Label_0042:·{ 
961 ····················while·(true)·{960 ················while·(true)·{
962 ························Label_0021:·{961 ····················Label_0021:·{
963 ····························if·((n·&·0x2)·==·0x2)·{962 ························if·((n·&·0x2)·==·0x2)·{
964 ································b·=·true;963 ····························b·=·true;
965 ································break·Label_0021;964 ····························break·Label_0021;
966 ····························}965 ························}
967 ····························Label_2240:·{966 ························Label_2240:·{
968 ································break·Label_2240;967 ····························break·Label_2240;
969 ····························Label_1403_Outer:968 ························Label_1403_Outer:
 969 ····························while·(true)·{
 970 ································int·intValue·=·22;
 971 ································int·intValue2·=·0;
 972 ································int·intValue3·=·8;
 973 ································int·intValue4·=·0;
970 ································while·(true)·{974 ································while·(true)·{
971 ····································int·intValue·=·22; 
972 ····································int·intValue2·=·0; 
973 ····································int·intValue3·=·8; 
974 ····································int·intValue4·=·0; 
975 ····································while·(true)·{ 
976 ········································long·lng2·=·0L;975 ····································long·lng2·=·0L;
977 ········································Label_3139:·{976 ····································Label_3139:·{
978 ············································while·(true)·{977 ········································while·(true)·{
979 ················································Label_3132:·{978 ············································Label_3132:·{
Max diff block lines reached; 54978/63631 bytes (86.40%) of diff not shown.
11.6 KB
com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10.class
11.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V190 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
191 ·········9:·return191 ·········9:·return
  
192 ··public·boolean·onPreferenceClick(android.preference.Preference);192 ··public·boolean·onPreferenceClick(android.preference.Preference);
193 ····descriptor:·(Landroid/preference/Preference;)Z193 ····descriptor:·(Landroid/preference/Preference;)Z
194 ····flags:·(0x0001)·ACC_PUBLIC194 ····flags:·(0x0001)·ACC_PUBLIC
195 ····Code:195 ····Code:
196 ······stack=300,·locals=19,·args_size=2196 ······stack=300,·locals=20,·args_size=2
197 ·········0:·iconst_1197 ·········0:·iconst_1
198 ·········1:·istore_2198 ·········1:·istore_2
199 ·········2:·aload_0199 ·········2:·aload_0
200 ·········3:·getfield······#10·················//·Field·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;200 ·········3:·getfield······#10·················//·Field·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
201 ·········6:·astore_3201 ·········6:·astore_3
202 ·········7:·new···········#17·················//·class·android/app/AlertDialog$Builder202 ·········7:·new···········#17·················//·class·android/app/AlertDialog$Builder
203 ········10:·astore········4203 ········10:·astore········4
Offset 246, 151 lines modifiedOffset 246, 151 lines modified
246 ········99:·iload·········5246 ········99:·iload·········5
247 ·······101:·ifne··········453247 ·······101:·ifne··········453
248 ·······104:·aload·········8248 ·······104:·aload·········8
249 ·······106:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;249 ·······106:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
250 ·······111:·astore········11250 ·······111:·astore········11
251 ·······113:·aload·········11251 ·······113:·aload·········11
252 ·······115:·invokeinterface·#67,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z252 ·······115:·invokeinterface·#67,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
253 ·······120:·istore········5253 ·······120:·istore········6
254 ·······122:·iload·········5254 ·······122:·iload·········6
255 ·······124:·ifeq··········482255 ·······124:·ifeq··········482
256 ·······127:·aload·········11256 ·······127:·aload·········11
257 ·······129:·invokeinterface·#71,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;257 ·······129:·invokeinterface·#71,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
258 ·······134:·checkcast·····#73·················//·class·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent258 ·······134:·checkcast·····#73·················//·class·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent
259 ·······137:·astore········12259 ·······137:·astore········12
260 ·······139:·new···········#75·················//·class·android/widget/TextView260 ·······139:·new···········#75·················//·class·android/widget/TextView
261 ·······142:·astore········13261 ·······142:·astore········13
262 ·······144:·aload·········13262 ·······144:·aload·········13
263 ·······146:·aload_3263 ·······146:·aload_3
264 ·······147:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V264 ·······147:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V
265 ·······150:·getstatic·····#82·················//·Field·android/graphics/Typeface.DEFAULT_BOLD:Landroid/graphics/Typeface;265 ·······150:·getstatic·····#82·················//·Field·android/graphics/Typeface.DEFAULT_BOLD:Landroid/graphics/Typeface;
266 ·······153:·astore········14266 ·······153:·astore········7
267 ·······155:·aload·········13267 ·······155:·aload·········13
268 ·······157:·aload·········14268 ·······157:·aload·········7
269 ·······159:·invokevirtual·#86·················//·Method·android/widget/TextView.setTypeface:(Landroid/graphics/Typeface;)V269 ·······159:·invokevirtual·#86·················//·Method·android/widget/TextView.setTypeface:(Landroid/graphics/Typeface;)V
270 ·······162:·aload·········12270 ·······162:·aload·········12
271 ·······164:·getfield······#90·················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.label:Ljava/lang/String;271 ·······164:·getfield······#90·················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.label:Ljava/lang/String;
272 ·······167:·astore········14272 ·······167:·astore········7
273 ·······169:·aload·········13273 ·······169:·aload·········13
274 ·······171:·aload·········14274 ·······171:·aload·········7
275 ·······173:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V275 ·······173:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
276 ·······176:·aload·········10276 ·······176:·aload·········10
277 ·······178:·aload·········13277 ·······178:·aload·········13
278 ·······180:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V278 ·······180:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V
279 ·······183:·new···········#75·················//·class·android/widget/TextView279 ·······183:·new···········#75·················//·class·android/widget/TextView
280 ·······186:·astore········13280 ·······186:·astore········13
281 ·······188:·aload·········13281 ·······188:·aload·········13
282 ·······190:·aload_3282 ·······190:·aload_3
283 ·······191:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V283 ·······191:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V
284 ·······194:·new···········#97·················//·class·java/lang/StringBuilder284 ·······194:·new···········#97·················//·class·java/lang/StringBuilder
285 ·······197:·astore········14285 ·······197:·astore········7
286 ·······199:·aload·········14286 ·······199:·aload·········7
287 ·······201:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V287 ·······201:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V
288 ·······204:·aload_0288 ·······204:·aload_0
289 ·······205:·getfield······#10·················//·Field·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;289 ·······205:·getfield······#10·················//·Field·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
290 ·······208:·ldc···········#99·················//·int·2131165342290 ·······208:·ldc···········#99·················//·int·2131165342
291 ·······210:·invokevirtual·#106················//·Method·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.getString:(I)Ljava/lang/String;291 ·······210:·invokevirtual·#106················//·Method·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.getString:(I)Ljava/lang/String;
292 ·······213:·astore········7292 ·······213:·astore········14
 293 ·······215:·aload·········7
293 ·······215:·aload·········14294 ·······217:·aload·········14
294 ·······217:·aload·········7 
295 ·······219:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;295 ·······219:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
296 ·······222:·ldc···········#112················//·String296 ·······222:·ldc···········#112················//·String
297 ·······224:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;297 ·······224:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
298 ·······227:·astore········14298 ·······227:·astore········7
299 ·······229:·aload·········12299 ·······229:·aload·········12
300 ·······231:·getfield······#115················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.packageName:Ljava/lang/String;300 ·······231:·getfield······#115················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.packageName:Ljava/lang/String;
301 ·······234:·astore········7301 ·······234:·astore········14
 302 ·······236:·aload·········7
302 ·······236:·aload·········14303 ·······238:·aload·········14
303 ·······238:·aload·········7 
304 ·······240:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;304 ·······240:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
305 ·······243:·invokevirtual·#119················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;305 ·······243:·invokevirtual·#119················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
306 ·······246:·astore········14306 ·······246:·astore········7
307 ·······248:·aload·········13307 ·······248:·aload·········13
308 ·······250:·aload·········14308 ·······250:·aload·········7
309 ·······252:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V309 ·······252:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
310 ·······255:·aload·········10310 ·······255:·aload·········10
311 ·······257:·aload·········13311 ·······257:·aload·········13
312 ·······259:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V312 ·······259:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V
313 ·······262:·new···········#75·················//·class·android/widget/TextView313 ·······262:·new···········#75·················//·class·android/widget/TextView
314 ·······265:·astore········13314 ·······265:·astore········13
315 ·······267:·aload·········13315 ·······267:·aload·········13
316 ·······269:·aload_3316 ·······269:·aload_3
317 ·······270:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V317 ·······270:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V
318 ·······273:·new···········#97·················//·class·java/lang/StringBuilder318 ·······273:·new···········#97·················//·class·java/lang/StringBuilder
319 ·······276:·astore········14319 ·······276:·astore········7
320 ·······278:·aload·········14320 ·······278:·aload·········7
321 ·······280:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V321 ·······280:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V
322 ·······283:·aload_0322 ·······283:·aload_0
323 ·······284:·getfield······#10·················//·Field·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;323 ·······284:·getfield······#10·················//·Field·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
324 ·······287:·ldc···········#120················//·int·2131165343324 ·······287:·ldc···········#120················//·int·2131165343
325 ·······289:·invokevirtual·#106················//·Method·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.getString:(I)Ljava/lang/String;325 ·······289:·invokevirtual·#106················//·Method·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.getString:(I)Ljava/lang/String;
326 ·······292:·astore········7326 ·······292:·astore········14
 327 ·······294:·aload·········7
327 ·······294:·aload·········14328 ·······296:·aload·········14
328 ·······296:·aload·········7 
329 ·······298:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;329 ·······298:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
330 ·······301:·ldc···········#112················//·String330 ·······301:·ldc···········#112················//·String
331 ·······303:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;331 ·······303:·invokevirtual·#110················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
332 ·······306:·astore········14332 ·······306:·astore········7
333 ·······308:·aload·········12333 ·······308:·aload·········12
334 ·······310:·getfield······#125················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.lights:Z334 ·······310:·getfield······#125················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.lights:Z
335 ·······313:·istore········6335 ·······313:·istore········15
336 ·······315:·aload·········14336 ·······315:·aload·········7
337 ·······317:·iload·········6337 ·······317:·iload·········15
338 ·······319:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;338 ·······319:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
339 ·······322:·invokevirtual·#119················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;339 ·······322:·invokevirtual·#119················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
340 ·······325:·astore········14340 ·······325:·astore········7
341 ·······327:·aload·········13341 ·······327:·aload·········13
342 ·······329:·aload·········14342 ·······329:·aload·········7
343 ·······331:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V343 ·······331:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
344 ·······334:·aload·········10344 ·······334:·aload·········10
345 ·······336:·aload·········13345 ·······336:·aload·········13
346 ·······338:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V346 ·······338:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V
347 ·······341:·new···········#75·················//·class·android/widget/TextView347 ·······341:·new···········#75·················//·class·android/widget/TextView
348 ·······344:·astore········13348 ·······344:·astore········13
349 ·······346:·aload·········13349 ·······346:·aload·········13
350 ·······348:·aload_3350 ·······348:·aload_3
351 ·······349:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V351 ·······349:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V
352 ·······352:·invokestatic··#134················//·Method·java/util/Calendar.getInstance:()Ljava/util/Calendar;352 ·······352:·invokestatic··#134················//·Method·java/util/Calendar.getInstance:()Ljava/util/Calendar;
353 ·······355:·astore········15353 ·······355:·astore········16
Max diff block lines reached; 3161/11630 bytes (27.18%) of diff not shown.
4.45 KB
com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.class
4.32 KB
procyon -ec {}
    
Offset 465, 40 lines modifiedOffset 465, 45 lines modified
465 ················final·BufferedReader·bufferedReader·=·new(java.io.BufferedReader.class);465 ················final·BufferedReader·bufferedReader·=·new(java.io.BufferedReader.class);
466 ················try·{466 ················try·{
467 ····················final·InputStreamReader·in·=·new·InputStreamReader(open);467 ····················final·InputStreamReader·in·=·new·InputStreamReader(open);
468 ····················final·BufferedReader·bufferedReader2·=·bufferedReader;468 ····················final·BufferedReader·bufferedReader2·=·bufferedReader;
469 ····················try·{469 ····················try·{
470 ························new·BufferedReader(in);470 ························new·BufferedReader(in);
471 ························string·=·"";471 ························string·=·"";
 472 ····················Label_0104_Outer:
472 ························while·(true)·{473 ························while·(true)·{
473 ····························final·String·line·=·bufferedReader.readLine();474 ····························final·String·line·=·bufferedReader.readLine();
474 ····························Label_0099:·{475 ····························Label_0099:·{
475 ································if·(line·==·null)·{476 ································if·(line·==·null)·{
476 ····································break·Label_0099;477 ····································break·Label_0099;
477 ································}478 ································}
478 ································try·{479 ································try·{
479 ····································final·StringBuilder·sb·=·new·StringBuilder();480 ····································final·StringBuilder·sb·=·new·StringBuilder();
480 ····································try·{481 ····································try·{
481 ········································final·StringBuilder·append·=·sb.append(string).append(line).append("\n");482 ········································final·StringBuilder·append·=·sb.append(string).append(line).append("\n");
482 ········································try·{483 ········································try·{
483 ············································string·=·append.toString();484 ············································string·=·append.toString();
 485 ············································continue·Label_0104_Outer;
 486 ············································//·iftrue(Label_0112:,·string·!=·null)
 487 ········································Block_16:
 488 ············································while·(true)·{
 489 ················································break·Block_16;
 490 ················································open.close();
484 ············································continue;491 ················································continue;
 492 ············································}
485 ············································string·=·"Unable·to·read·changelog";493 ············································string·=·"Unable·to·read·changelog";
486 ············································final·AlertDialog$Builder·alertDialog$Builder;494 ············································final·AlertDialog$Builder·alertDialog$Builder;
487 ············································Label_0112:·{495 ············································Label_0112:·{
488 ················································alertDialog$Builder·=·new·AlertDialog$Builder((Context)this);496 ················································alertDialog$Builder·=·new·AlertDialog$Builder((Context)this);
489 ············································}497 ············································}
490 ············································alertDialog$Builder.setTitle(2131165378);498 ············································alertDialog$Builder.setTitle(2131165378);
491 ············································alertDialog$Builder.setMessage((CharSequence)string);499 ············································alertDialog$Builder.setMessage((CharSequence)string);
492 ············································alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);500 ············································alertDialog$Builder.setPositiveButton(17039370,·(DialogInterface$OnClickListener)null);
493 ············································alertDialog$Builder.show();501 ············································alertDialog$Builder.show();
494 ············································return; 
495 ············································open.close(); 
496 ········································}502 ········································}
497 ········································//·iftrue(Label_0112:,·string·!=·null) 
498 ········································catch·(IOException·ex)·{503 ········································catch·(IOException·ex)·{
499 ············································ex.printStackTrace();504 ············································ex.printStackTrace();
500 ········································}505 ········································}
501 ····································}506 ····································}
502 ····································catch·(IOException·ex2)·{}507 ····································catch·(IOException·ex2)·{}
503 ································}508 ································}
504 ································catch·(IOException·ex3)·{}509 ································catch·(IOException·ex3)·{}
Offset 717, 16 lines modifiedOffset 722, 16 lines modified
717 ········this.notificationRingtoneTypeValues·=·this.getResources().getStringArray(2131034117);722 ········this.notificationRingtoneTypeValues·=·this.getResources().getStringArray(2131034117);
718 ········this.pulseTimeoutEntries·=·this.getResources().getStringArray(2131034112);723 ········this.pulseTimeoutEntries·=·this.getResources().getStringArray(2131034112);
719 ········this.pulseTimeoutValues·=·this.getResources().getStringArray(2131034113);724 ········this.pulseTimeoutValues·=·this.getResources().getStringArray(2131034113);
720 ········this.sharedPreferences·=·PreferenceManager.getDefaultSharedPreferences((Context)this);725 ········this.sharedPreferences·=·PreferenceManager.getDefaultSharedPreferences((Context)this);
721 ········this.touchLED·=·TouchLED.getTouchLED();726 ········this.touchLED·=·TouchLED.getTouchLED();
722 ········if·(!this.sharedPreferences.getBoolean("fixGMailNoPermissions",·false))·{727 ········if·(!this.sharedPreferences.getBoolean("fixGMailNoPermissions",·false))·{
723 ············boolean·b·=·false;728 ············boolean·b·=·false;
724 ············Account[]·accountsByType; 
725 ············for·(int·length·=·(accountsByType·=·AccountManager.get((Context)this).getAccountsByType("com.google")).length,·i·=·0;·i·<·length;·++i)·{729 ············final·Account[]·accountsByType·=·AccountManager.get((Context)this).getAccountsByType("com.google");
 730 ············for·(int·length·=·accountsByType.length,·i·=·0;·i·<·length;·++i)·{
726 ················if·(new·GmailContentObserver(this.getContentResolver(),·(Context)this,·accountsByType[i]).isAvailable((Context)this))·{731 ················if·(new·GmailContentObserver(this.getContentResolver(),·(Context)this,·accountsByType[i]).isAvailable((Context)this))·{
727 ····················b·=·true;732 ····················b·=·true;
728 ················}733 ················}
729 ············}734 ············}
730 ············if·(!b)·{735 ············if·(!b)·{
731 ················final·SharedPreferences$Editor·edit·=·this.sharedPreferences.edit();736 ················final·SharedPreferences$Editor·edit·=·this.sharedPreferences.edit();
732 ················edit.putBoolean("fixGMailNoPermissions",·true);737 ················edit.putBoolean("fixGMailNoPermissions",·true);
1.45 KB
com/martinborjesson/o2xtouchlednotifications/utils/FeedbackService.class
1.31 KB
procyon -ec {}
    
Offset 9, 24 lines modifiedOffset 9, 25 lines modified
9 import·com.martinborjesson.o2xtouchlednotifications.touchled.TouchLED;9 import·com.martinborjesson.o2xtouchlednotifications.touchled.TouchLED;
10 import·android.preference.PreferenceManager;10 import·android.preference.PreferenceManager;
11 import·android.content.Context;11 import·android.content.Context;
  
12 public·class·FeedbackService12 public·class·FeedbackService
13 {13 {
14 ····public·static·void·performFixes(final·Context·context)·{14 ····public·static·void·performFixes(final·Context·context)·{
 15 ········int·i·=·0;
15 ········final·SharedPreferences·defaultSharedPreferences·=·PreferenceManager.getDefaultSharedPreferences(context);16 ········final·SharedPreferences·defaultSharedPreferences·=·PreferenceManager.getDefaultSharedPreferences(context);
16 ········final·File[]·files·=·TouchLED.getTouchLED().getFiles();17 ········final·File[]·files·=·TouchLED.getTouchLED().getFiles();
17 ········if·(defaultSharedPreferences.getBoolean("rootPermissionFix",·false)·&&·files·!=·null)·{18 ········if·(defaultSharedPreferences.getBoolean("rootPermissionFix",·false)·&&·files·!=·null)·{
 19 ············while·(i·<·files.length)·{
18 ············final·File[]·array·=·files; 
19 ············for·(int·length·=·files.length,·i·=·0;·i·<·length;·++i)·{ 
20 ················final·File·file·=·array[i];20 ················final·File·file·=·files[i];
21 ················if·(!file.canRead()·||·!file.canWrite())·{21 ················if·(!file.canRead()·||·!file.canWrite())·{
22 ····················Logger.logDebug("Performing·root·fix...");22 ····················Logger.logDebug("Performing·root·fix...");
23 ····················SuperUser.doSuperUserCommand("chmod·666·"·+·file.toString());23 ····················SuperUser.doSuperUserCommand("chmod·666·"·+·file.toString());
24 ················}24 ················}
 25 ················++i;
25 ············}26 ············}
26 ········}27 ········}
27 ········TouchLED.reset();28 ········TouchLED.reset();
28 ····}29 ····}
29 ····30 ····
30 ····public·static·void·startService(final·Context·context,·final·String·s)·{31 ····public·static·void·startService(final·Context·context,·final·String·s)·{
31 ········if·(PreferenceManager.getDefaultSharedPreferences(context).getBoolean("checkBoxServiceEnabled",·true))·{32 ········if·(PreferenceManager.getDefaultSharedPreferences(context).getBoolean("checkBoxServiceEnabled",·true))·{
25.8 KB
com/martinborjesson/o2xtouchlednotifications/utils/SuperUser.class
25.6 KB
procyon -ec {}
    
Offset 150, 291 lines modifiedOffset 150, 293 lines modified
150 ········//·This·method·could·not·be·decompiled.150 ········//·This·method·could·not·be·decompiled.
151 ········//·151 ········//·
152 ········//·Original·Bytecode:152 ········//·Original·Bytecode:
153 ········//·153 ········//·
154 ········//·····1:·istore_0·······154 ········//·····1:·istore_0·······
155 ········//·····2:·aconst_null····155 ········//·····2:·aconst_null····
156 ········//·····3:·astore_1·······156 ········//·····3:·astore_1·······
157 ········//·····4:·aconst_null····157 ········//·····4:·iconst_0·······
158 ········//·····5:·astore_2·······158 ········//·····5:·istore_2·······
159 ········//·····6:·aconst_null····159 ········//·····6:·aconst_null····
160 ········//·····7:·astore_3·······160 ········//·····7:·astore_3·······
 161 ········//·····8:·aconst_null····
 162 ········//·····9:·astore··········4
 163 ········//····11:·aconst_null····
 164 ········//····12:·astore··········5
161 ········//·····8:·invokestatic····java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;165 ········//····14:·invokestatic····java/lang/Runtime.getRuntime:()Ljava/lang/Runtime;
162 ········//····11:·astore··········4 
163 ········//····13:·iconst_3······· 
164 ········//····14:·istore··········5 
165 ········//····16:·iload···········5 
166 ········//····18:·anewarray·······Ljava/lang/String; 
167 ········//····21:·astore··········6166 ········//····17:·astore··········6
168 ········//····23:·iconst_0·······167 ········//····19:·iconst_3·······
169 ········//····24:·istore··········7168 ········//····20:·istore··········7
170 ········//····26:·ldc·············"sh"169 ········//····22:·iload···········7
 170 ········//····24:·anewarray·······Ljava/lang/String;
171 ········//····28:·astore··········8171 ········//····27:·astore··········8
172 ········//····30:·aload···········6 
173 ········//····32:·iconst_0·······172 ········//····29:·iconst_0·······
 173 ········//····30:·istore··········9
 174 ········//····32:·aconst_null····
 175 ········//····33:·astore··········10
 176 ········//····35:·ldc·············"sh"
 177 ········//····37:·astore··········11
174 ········//····33:·aload···········8178 ········//····39:·aload···········8
175 ········//····35:·aastore········ 
176 ········//····36:·iconst_1·······179 ········//····41:·iconst_0·······
177 ········//····37:·istore··········7 
178 ········//····39:·ldc·············"-c" 
179 ········//····41:·astore··········8 
180 ········//····43:·aload···········6180 ········//····42:·aload···········11
181 ········//····45:·iload···········7 
182 ········//····47:·aload···········8 
183 ········//····49:·aastore········181 ········//····44:·aastore········
 182 ········//····45:·iconst_1·······
 183 ········//····46:·istore··········9
 184 ········//····48:·ldc·············"-c"
 185 ········//····50:·astore··········11
 186 ········//····52:·aload···········8
 187 ········//····54:·iload···········9
 188 ········//····56:·aload···········11
 189 ········//····58:·aastore········
184 ········//····50:·iconst_2·······190 ········//····59:·iconst_2·······
185 ········//····51:·istore··········7191 ········//····60:·istore··········9
186 ········//····53:·ldc·············"echo·$PATH"192 ········//····62:·ldc·············"echo·$PATH"
187 ········//····55:·astore··········8193 ········//····64:·astore··········11
188 ········//····57:·aload···········6 
189 ········//····59:·iload···········7 
190 ········//····61:·aload···········8194 ········//····66:·aload···········8
 195 ········//····68:·iload···········9
 196 ········//····70:·aload···········11
191 ········//····63:·aastore········197 ········//····72:·aastore········
192 ········//····64:·aload···········4 
193 ········//····66:·aload···········6198 ········//····73:·aload···········6
 199 ········//····75:·aload···········8
194 ········//····68:·invokevirtual···java/lang/Runtime.exec:([Ljava/lang/String;)Ljava/lang/Process;200 ········//····77:·invokevirtual···java/lang/Runtime.exec:([Ljava/lang/String;)Ljava/lang/Process;
195 ········//····71:·astore_1·······201 ········//····80:·astore_3·······
196 ········//····72:·aload_1········202 ········//····81:·aload_3········
197 ········//····73:·invokevirtual···java/lang/Process.getInputStream:()Ljava/io/InputStream;203 ········//····82:·invokevirtual···java/lang/Process.getInputStream:()Ljava/io/InputStream;
198 ········//····76:·astore_2·······204 ········//····85:·astore··········4
199 ········//····77:·new·············Ljava/io/ByteArrayOutputStream;205 ········//····87:·new·············Ljava/io/ByteArrayOutputStream;
200 ········//····80:·astore··········9206 ········//····90:·astore··········12
201 ········//····82:·ldc·············65536207 ········//····92:·ldc·············65536
202 ········//····84:·istore··········10208 ········//····94:·istore··········13
203 ········//····86:·aload···········9209 ········//····96:·aload···········12
204 ········//····88:·iload···········10210 ········//····98:·iload···········13
205 ········//····90:·invokespecial···java/io/ByteArrayOutputStream.<init>:(I)V211 ········//···100:·invokespecial···java/io/ByteArrayOutputStream.<init>:(I)V
206 ········//····93:·iconst_m1······ 
207 ········//····94:·istore··········11 
208 ········//····96:·aload_2········ 
209 ········//····97:·invokevirtual···java/io/InputStream.read:()I 
210 ········//···100:·istore··········11 
211 ········//···102:·iconst_m1······212 ········//···103:·iconst_m1······
212 ········//···103:·istore··········10213 ········//···104:·istore··········14
 214 ········//···106:·aload···········4
 215 ········//···108:·invokevirtual···java/io/InputStream.read:()I
 216 ········//···111:·istore··········14
 217 ········//···113:·iconst_m1······
 218 ········//···114:·istore··········13
213 ········//···105:·iload···········11219 ········//···116:·iload···········14
214 ········//···107:·iload···········10220 ········//···118:·iload···········13
215 ········//···109:·if_icmpeq·······159221 ········//···120:·if_icmpeq·······175
216 ········//···112:·aload···········9222 ········//···123:·aload···········12
217 ········//···114:·iload···········11223 ········//···125:·iload···········14
218 ········//···116:·invokevirtual···java/io/ByteArrayOutputStream.write:(I)V224 ········//···127:·invokevirtual···java/io/ByteArrayOutputStream.write:(I)V
219 ········//···119:·goto············96225 ········//···130:·goto············106
220 ········//···122:·astore··········12226 ········//···133:·astore··········15
221 ········//···124:·aload···········9 
222 ········//···126:·astore_3······· 
223 ········//···127:·aload···········12227 ········//···135:·aload···········12
 228 ········//···137:·astore··········5
 229 ········//···139:·aload···········15
224 ········//···129:·invokevirtual···java/io/IOException.printStackTrace:()V230 ········//···141:·invokevirtual···java/io/IOException.printStackTrace:()V
225 ········//···132:·aload_2········231 ········//···144:·aload···········4
226 ········//···133:·ifnull··········140232 ········//···146:·ifnull··········154
227 ········//···136:·aload_2········233 ········//···149:·aload···········4
228 ········//···137:·invokevirtual···java/io/InputStream.close:()V234 ········//···151:·invokevirtual···java/io/InputStream.close:()V
229 ········//···140:·aload_3········235 ········//···154:·aload···········5
230 ········//···141:·ifnull··········148236 ········//···156:·ifnull··········164
231 ········//···144:·aload_3········237 ········//···159:·aload···········5
232 ········//···145:·invokevirtual···java/io/ByteArrayOutputStream.close:()V238 ········//···161:·invokevirtual···java/io/ByteArrayOutputStream.close:()V
233 ········//···148:·aload_1········239 ········//···164:·aload_3········
234 ········//···149:·ifnull··········157240 ········//···165:·ifnull··········173
235 ········//···152:·aload_1········241 ········//···168:·aload_3········
236 ········//···153:·invokevirtual···java/lang/Process.waitFor:()I242 ········//···169:·invokevirtual···java/lang/Process.waitFor:()I
237 ········//···156:·pop············243 ········//···172:·pop············
238 ········//···157:·iload_0········244 ········//···173:·iload_2········
239 ········//···158:·ireturn········245 ········//···174:·ireturn········
240 ········//···159:·new·············Ljava/lang/String;246 ········//···175:·new·············Ljava/lang/String;
241 ········//···162:·astore··········4247 ········//···178:·astore··········6
242 ········//···164:·aload···········9248 ········//···180:·aload···········12
243 ········//···166:·invokevirtual···java/io/ByteArrayOutputStream.toByteArray:()[B249 ········//···182:·invokevirtual···java/io/ByteArrayOutputStream.toByteArray:()[B
244 ········//···169:·astore··········6250 ········//···185:·astore··········8
245 ········//···171:·aload···········4 
246 ········//···173:·aload···········6251 ········//···187:·aload···········6
 252 ········//···189:·aload···········8
247 ········//···175:·invokespecial···java/lang/String.<init>:([B)V253 ········//···191:·invokespecial···java/lang/String.<init>:([B)V
Max diff block lines reached; 14094/26211 bytes (53.77%) of diff not shown.
1.42 KB
com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855.class
1.26 KB
procyon -ec {}
    
Offset 16, 19 lines modifiedOffset 16, 19 lines modified
16 ····public·static·final·int·MAX·=·50;16 ····public·static·final·int·MAX·=·50;
17 ····public·static·final·int·MIN;17 ····public·static·final·int·MIN;
18 ····public·static·final·File·ONOFF;18 ····public·static·final·File·ONOFF;
19 ····public·static·final·File·WLED_PATH;19 ····public·static·final·File·WLED_PATH;
20 ····20 ····
21 ····static·{21 ····static·{
22 ········WLED_PATH·=·new·File("/sys/devices/platform/i2c_omap.2/i2c-2/2-001a/");22 ········WLED_PATH·=·new·File("/sys/devices/platform/i2c_omap.2/i2c-2/2-001a/");
23 ········BUTTON1·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/"·+·"0x03");23 ········BUTTON1·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x03");
24 ········BUTTON2·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/"·+·"0x06");24 ········BUTTON2·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x06");
25 ········BUTTON3·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/"·+·"0x10");25 ········BUTTON3·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x10");
26 ········BUTTON4·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/"·+·"0x0D");26 ········BUTTON4·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x0D");
27 ········ONOFF·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/"·+·"led_onoff");27 ········ONOFF·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/led_onoff");
28 ····}28 ····}
29 ····29 ····
30 ····public·static·boolean·isAvailable()·{30 ····public·static·boolean·isAvailable()·{
31 ········return·TouchLEDLS855.WLED_PATH.exists()·&&·TouchLEDLS855.WLED_PATH.isDirectory();31 ········return·TouchLEDLS855.WLED_PATH.exists()·&&·TouchLEDLS855.WLED_PATH.isDirectory();
32 ····}32 ····}
33 ····33 ····
34 ····private·void·set(final·File·file,·final·int·a)·{34 ····private·void·set(final·File·file,·final·int·a)·{
1.39 KB
com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970.class
1.24 KB
procyon -ec {}
    
Offset 16, 19 lines modifiedOffset 16, 19 lines modified
16 ····public·static·final·int·MAX·=·50;16 ····public·static·final·int·MAX·=·50;
17 ····public·static·final·int·MIN;17 ····public·static·final·int·MIN;
18 ····public·static·final·File·ONOFF;18 ····public·static·final·File·ONOFF;
19 ····public·static·final·File·WLED_PATH;19 ····public·static·final·File·WLED_PATH;
20 ····20 ····
21 ····static·{21 ····static·{
22 ········WLED_PATH·=·new·File("/sys/bus/i2c/devices/2-001a/");22 ········WLED_PATH·=·new·File("/sys/bus/i2c/devices/2-001a/");
23 ········BUTTON1·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/"·+·"0x03");23 ········BUTTON1·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x03");
24 ········BUTTON2·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/"·+·"0x06");24 ········BUTTON2·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x06");
25 ········BUTTON3·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/"·+·"0x10");25 ········BUTTON3·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x10");
26 ········BUTTON4·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/"·+·"0x0D");26 ········BUTTON4·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x0D");
27 ········ONOFF·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/"·+·"led_onoff");27 ········ONOFF·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/led_onoff");
28 ····}28 ····}
29 ····29 ····
30 ····public·static·boolean·isAvailable()·{30 ····public·static·boolean·isAvailable()·{
31 ········return·TouchLEDP970.WLED_PATH.exists()·&&·TouchLEDP970.WLED_PATH.isDirectory();31 ········return·TouchLEDP970.WLED_PATH.exists()·&&·TouchLEDP970.WLED_PATH.isDirectory();
32 ····}32 ····}
33 ····33 ····
34 ····private·void·set(final·File·file,·final·int·a)·{34 ····private·void·set(final·File·file,·final·int·a)·{
321 B
smali/com/martinborjesson/o2xtouchlednotifications/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·263 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
5.72 KB
smali/com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970.smali
    
Offset 50, 21 lines modifiedOffset 50, 15 lines modified
  
50 ····move-result-object·v250 ····move-result-object·v2
  
51 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;51 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
52 ····move-result-object·v152 ····move-result-object·v1
  
53 ····const-string·v2,·"/" 
  
54 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
55 ····move-result-object·v1 
  
56 ····const-string·v2,·"0x03"53 ····const-string·v2,·"/0x03"
  
57 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
58 ····move-result-object·v155 ····move-result-object·v1
  
59 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;56 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 87, 21 lines modifiedOffset 81, 15 lines modified
  
87 ····move-result-object·v281 ····move-result-object·v2
  
88 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;82 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
89 ····move-result-object·v183 ····move-result-object·v1
  
90 ····const-string·v2,·"/" 
  
91 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
92 ····move-result-object·v1 
  
93 ····const-string·v2,·"0x06"84 ····const-string·v2,·"/0x06"
  
94 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;85 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
95 ····move-result-object·v186 ····move-result-object·v1
  
96 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;87 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 124, 21 lines modifiedOffset 112, 15 lines modified
  
124 ····move-result-object·v2112 ····move-result-object·v2
  
125 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;113 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
126 ····move-result-object·v1114 ····move-result-object·v1
  
127 ····const-string·v2,·"/" 
  
128 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
129 ····move-result-object·v1 
  
130 ····const-string·v2,·"0x10"115 ····const-string·v2,·"/0x10"
  
131 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
132 ····move-result-object·v1117 ····move-result-object·v1
  
133 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;118 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 161, 21 lines modifiedOffset 143, 15 lines modified
  
161 ····move-result-object·v2143 ····move-result-object·v2
  
162 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;144 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
163 ····move-result-object·v1145 ····move-result-object·v1
  
164 ····const-string·v2,·"/" 
  
165 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
166 ····move-result-object·v1 
  
167 ····const-string·v2,·"0x0D"146 ····const-string·v2,·"/0x0D"
  
168 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;147 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····move-result-object·v1148 ····move-result-object·v1
  
170 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;149 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 198, 21 lines modifiedOffset 174, 15 lines modified
  
198 ····move-result-object·v2174 ····move-result-object·v2
  
199 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;175 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
200 ····move-result-object·v1176 ····move-result-object·v1
  
201 ····const-string·v2,·"/" 
  
202 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
203 ····move-result-object·v1 
  
204 ····const-string·v2,·"led_onoff"177 ····const-string·v2,·"/led_onoff"
  
205 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
206 ····move-result-object·v1179 ····move-result-object·v1
  
207 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;180 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 576, 14 lines modifiedOffset 546, 15 lines modified
576 .method·public·hasProperPermissions()Z546 .method·public·hasProperPermissions()Z
577 ····.locals·1547 ····.locals·1
  
578 ····.prologue548 ····.prologue
579 ····.line·40549 ····.line·40
580 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970;->BUTTON1:Ljava/io/File;550 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970;->BUTTON1:Ljava/io/File;
  
 551 ····.line·41
581 ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z552 ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z
  
582 ····move-result·v0553 ····move-result·v0
  
583 ····if-eqz·v0,·:cond_0554 ····if-eqz·v0,·:cond_0
  
584 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970;->BUTTON1:Ljava/io/File;555 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDP970;->BUTTON1:Ljava/io/File;
Offset 592, 14 lines modifiedOffset 563, 15 lines modified
  
Max diff block lines reached; 1939/5690 bytes (34.08%) of diff not shown.
5.74 KB
smali/com/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855.smali
    
Offset 50, 21 lines modifiedOffset 50, 15 lines modified
  
50 ····move-result-object·v250 ····move-result-object·v2
  
51 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;51 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
52 ····move-result-object·v152 ····move-result-object·v1
  
53 ····const-string·v2,·"/" 
  
54 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
55 ····move-result-object·v1 
  
56 ····const-string·v2,·"0x03"53 ····const-string·v2,·"/0x03"
  
57 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;54 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
58 ····move-result-object·v155 ····move-result-object·v1
  
59 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;56 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 87, 21 lines modifiedOffset 81, 15 lines modified
  
87 ····move-result-object·v281 ····move-result-object·v2
  
88 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;82 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
89 ····move-result-object·v183 ····move-result-object·v1
  
90 ····const-string·v2,·"/" 
  
91 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
92 ····move-result-object·v1 
  
93 ····const-string·v2,·"0x06"84 ····const-string·v2,·"/0x06"
  
94 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;85 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
95 ····move-result-object·v186 ····move-result-object·v1
  
96 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;87 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 124, 21 lines modifiedOffset 112, 15 lines modified
  
124 ····move-result-object·v2112 ····move-result-object·v2
  
125 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;113 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
126 ····move-result-object·v1114 ····move-result-object·v1
  
127 ····const-string·v2,·"/" 
  
128 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
129 ····move-result-object·v1 
  
130 ····const-string·v2,·"0x10"115 ····const-string·v2,·"/0x10"
  
131 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;116 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
132 ····move-result-object·v1117 ····move-result-object·v1
  
133 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;118 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 161, 21 lines modifiedOffset 143, 15 lines modified
  
161 ····move-result-object·v2143 ····move-result-object·v2
  
162 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;144 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
163 ····move-result-object·v1145 ····move-result-object·v1
  
164 ····const-string·v2,·"/" 
  
165 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
166 ····move-result-object·v1 
  
167 ····const-string·v2,·"0x0D"146 ····const-string·v2,·"/0x0D"
  
168 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;147 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
169 ····move-result-object·v1148 ····move-result-object·v1
  
170 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;149 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 198, 21 lines modifiedOffset 174, 15 lines modified
  
198 ····move-result-object·v2174 ····move-result-object·v2
  
199 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;175 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
200 ····move-result-object·v1176 ····move-result-object·v1
  
201 ····const-string·v2,·"/" 
  
202 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 
  
203 ····move-result-object·v1 
  
204 ····const-string·v2,·"led_onoff"177 ····const-string·v2,·"/led_onoff"
  
205 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
206 ····move-result-object·v1179 ····move-result-object·v1
  
207 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;180 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Offset 576, 14 lines modifiedOffset 546, 15 lines modified
576 .method·public·hasProperPermissions()Z546 .method·public·hasProperPermissions()Z
577 ····.locals·1547 ····.locals·1
  
578 ····.prologue548 ····.prologue
579 ····.line·40549 ····.line·40
580 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855;->BUTTON1:Ljava/io/File;550 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855;->BUTTON1:Ljava/io/File;
  
 551 ····.line·41
581 ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z552 ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z
  
582 ····move-result·v0553 ····move-result·v0
  
583 ····if-eqz·v0,·:cond_0554 ····if-eqz·v0,·:cond_0
  
584 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855;->BUTTON1:Ljava/io/File;555 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/touchled/devices/TouchLEDLS855;->BUTTON1:Ljava/io/File;
Offset 592, 14 lines modifiedOffset 563, 15 lines modified
  
Max diff block lines reached; 1947/5700 bytes (34.16%) of diff not shown.
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·26827 ····.line·268
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$1;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$1;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$12.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·53827 ····.line·538
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$12;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$12;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11.8 KB
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·48327 ····.line·483
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 50, 105 lines modifiedOffset 51, 104 lines modified
50 ····.local·v2,·"context":Landroid/content/Context;51 ····.local·v2,·"context":Landroid/content/Context;
51 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;52 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
52 ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V53 ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
53 ····.line·48954 ····.line·489
54 ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder;55 ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder;
55 ····const·v9,·0x7f07009d56 ····const·v8,·0x7f07009d
  
56 ····invoke-virtual·{v0,·v9},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;57 ····invoke-virtual·{v0,·v8},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
57 ····.line·49058 ····.line·490
58 ····const·v9,·0x104000a59 ····const·v8,·0x104000a
  
59 ····const/4·v10,·0x060 ····const/4·v9,·0x0
  
60 ····invoke-virtual·{v0,·v9,·v10},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;61 ····invoke-virtual·{v0,·v8,·v9},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
61 ····.line·49162 ····.line·491
62 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->getNotificationEvents()Ljava/util/List;63 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->getNotificationEvents()Ljava/util/List;
  
63 ····move-result-object·v464 ····move-result-object·v4
  
64 ····.line·49265 ····.line·492
65 ····.local·v4,·"events":Ljava/util/List;,·"Ljava/util/List<Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;>;"66 ····.local·v4,·"events":Ljava/util/List;,·"Ljava/util/List<Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;>;"
66 ····new-instance·v7,·Landroid/widget/ScrollView;67 ····new-instance·v6,·Landroid/widget/ScrollView;
  
67 ····invoke-direct·{v7,·v2},·Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V68 ····invoke-direct·{v6,·v2},·Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V
  
68 ····.line·49369 ····.line·493
69 ····.local·v7,·"sv":Landroid/widget/ScrollView;70 ····.local·v6,·"sv":Landroid/widget/ScrollView;
70 ····new-instance·v6,·Landroid/widget/LinearLayout;71 ····new-instance·v5,·Landroid/widget/LinearLayout;
  
71 ····invoke-direct·{v6,·v2},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V72 ····invoke-direct·{v5,·v2},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
  
72 ····.line·49473 ····.line·494
73 ····.local·v6,·"ll":Landroid/widget/LinearLayout;74 ····.local·v5,·"ll":Landroid/widget/LinearLayout;
74 ····invoke-virtual·{v7,·v6},·Landroid/widget/ScrollView;->addView(Landroid/view/View;)V75 ····invoke-virtual·{v6,·v5},·Landroid/widget/ScrollView;->addView(Landroid/view/View;)V
  
75 ····.line·49576 ····.line·495
76 ····invoke-virtual·{v6,·v12},·Landroid/widget/LinearLayout;->setOrientation(I)V77 ····invoke-virtual·{v5,·v12},·Landroid/widget/LinearLayout;->setOrientation(I)V
  
77 ····.line·49678 ····.line·496
78 ····if-eqz·v4,·:cond_079 ····if-eqz·v4,·:cond_0
  
79 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z80 ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z
  
80 ····move-result·v981 ····move-result·v8
  
81 ····if-nez·v9,·:cond_082 ····if-nez·v8,·:cond_0
  
82 ····.line·49783 ····.line·497
83 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;84 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
84 ····move-result-object·v585 ····move-result-object·v8
  
85 ····.local·v5,·"i$":Ljava/util/Iterator; 
86 ····:goto_086 ····:goto_0
87 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z87 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
88 ····move-result·v988 ····move-result·v9
  
89 ····if-eqz·v9,·:cond_189 ····if-eqz·v9,·:cond_1
  
90 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;90 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
91 ····move-result-object·v391 ····move-result-object·v3
  
92 ····check-cast·v3,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;92 ····check-cast·v3,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;
  
93 ····.line·49893 ····.line·498
94 ····.local·v3,·"e":Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;94 ····.local·v3,·"e":Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;
95 ····new-instance·v8,·Landroid/widget/TextView;95 ····new-instance·v7,·Landroid/widget/TextView;
  
96 ····invoke-direct·{v8,·v2},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V96 ····invoke-direct·{v7,·v2},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
  
97 ····.line·49997 ····.line·499
98 ····.local·v8,·"tv":Landroid/widget/TextView;98 ····.local·v7,·"tv":Landroid/widget/TextView;
99 ····sget-object·v9,·Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;99 ····sget-object·v9,·Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
  
100 ····invoke-virtual·{v8,·v9},·Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V100 ····invoke-virtual·{v7,·v9},·Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
  
101 ····.line·500101 ····.line·500
102 ····iget-object·v9,·v3,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;->label:Ljava/lang/String;102 ····iget-object·v9,·v3,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent;->label:Ljava/lang/String;
  
103 ····invoke-virtual·{v8,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V103 ····invoke-virtual·{v7,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
104 ····.line·501104 ····.line·501
105 ····invoke-virtual·{v6,·v8},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V105 ····invoke-virtual·{v5,·v7},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
  
106 ····.line·502106 ····.line·502
107 ····new-instance·v8,·Landroid/widget/TextView;107 ····new-instance·v7,·Landroid/widget/TextView;
  
108 ····.end·local·v8····#·"tv":Landroid/widget/TextView;108 ····.end·local·v7····#·"tv":Landroid/widget/TextView;
109 ····invoke-direct·{v8,·v2},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V109 ····invoke-direct·{v7,·v2},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
  
110 ····.line·503110 ····.line·503
111 ····.restart·local·v8····#·"tv":Landroid/widget/TextView;111 ····.restart·local·v7····#·"tv":Landroid/widget/TextView;
112 ····new-instance·v9,·Ljava/lang/StringBuilder;112 ····new-instance·v9,·Ljava/lang/StringBuilder;
  
113 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V113 ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V
  
114 ····iget-object·v10,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;114 ····iget-object·v10,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$10;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
115 ····const·v11,·0x7f07009e115 ····const·v11,·0x7f07009e
Offset 173, 27 lines modifiedOffset 173, 27 lines modified
  
173 ····move-result-object·v9173 ····move-result-object·v9
  
174 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;174 ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
Max diff block lines reached; 5500/11949 bytes (46.03%) of diff not shown.
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$31.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·110827 ····.line·1108
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$31;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$31;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·37827 ····.line·378
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$6;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$6;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
799 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;21 .field·final·synthetic·this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;
  
25 ····.prologue26 ····.prologue
26 ····.line·155227 ····.line·1552
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41$2;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41$2;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·146027 ····.line·1460
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$35.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·133627 ····.line·1336
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$35;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$35;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$17.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·69927 ····.line·699
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$17;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$17;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$34.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·128427 ····.line·1284
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$34;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$34;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·36727 ····.line·367
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$5;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$5;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·25327 ····.line·253
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$2;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$2;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$11.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·52727 ····.line·527
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$11;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$11;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·40427 ····.line·404
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$7;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$7;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$40.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·149627 ····.line·1496
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$40;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$40;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·150627 ····.line·1506
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$26.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·98227 ····.line·982
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$26;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$26;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
798 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;21 .field·final·synthetic·this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;
  
25 ····.prologue26 ····.prologue
26 ····.line·95427 ····.line·954
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25$1;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25$1;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·28227 ····.line·282
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$3;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$3;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$28.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·103927 ····.line·1039
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$28;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$28;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$24.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·87127 ····.line·871
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$24;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$24;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$19.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·72927 ····.line·729
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$19;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$19;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$33.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·120227 ····.line·1202
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$33;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$33;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
799 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;21 .field·final·synthetic·this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;
  
25 ····.prologue26 ····.prologue
26 ····.line·152627 ····.line·1526
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41$1;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41$1;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$36.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·134427 ····.line·1344
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$36;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$36;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$9.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·44627 ····.line·446
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$9;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$9;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.08 KB
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;22 .field·final·synthetic·val$this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V24 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;
  
26 ····.prologue27 ····.prologue
27 ····.line·164928 ····.line·1649
28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;29 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1;->this$1:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;
  
29 ····iput-object·p2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1;->val$this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;30 ····iput-object·p2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference$1;->val$this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·94827 ····.line·948
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$21.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·75327 ····.line·753
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$21;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$21;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
801 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData.smali
    
Offset 84, 20 lines modifiedOffset 84, 18 lines modified
84 ····move-result·v084 ····move-result·v0
  
85 ····return·v085 ····return·v0
86 .end·method86 .end·method
  
87 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I87 .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I
88 ····.locals·188 ····.locals·1
89 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
90 ····.prologue89 ····.prologue
91 ····.line·11590 ····.line·115
92 ····check-cast·p1,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;91 ····check-cast·p1,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;
  
93 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
94 ····invoke-virtual·{p0,·p1},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;->compareTo(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;)I92 ····invoke-virtual·{p0,·p1},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;->compareTo(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;)I
  
95 ····move-result·v093 ····move-result·v0
  
96 ····return·v094 ····return·v0
97 .end·method95 .end·method
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$18.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·72227 ····.line·722
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$18;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$18;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$32.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·115527 ····.line·1155
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$32;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$32;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$37.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·136227 ····.line·1362
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$37;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$37;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$27.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·103027 ····.line·1030
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$27;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$27;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$14.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·60827 ····.line·608
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$14;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$14;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·30427 ····.line·304
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$4;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$4;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$29.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·106227 ····.line·1062
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$29;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$29;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$15.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·64527 ····.line·645
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$15;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$15;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37.5 KB
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences.smali
    
Offset 124, 15 lines modifiedOffset 124, 14 lines modified
  
124 ····.line·200124 ····.line·200
125 ····iput-object·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->pulseTimeoutEntries:[Ljava/lang/String;125 ····iput-object·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->pulseTimeoutEntries:[Ljava/lang/String;
  
126 ····.line·201126 ····.line·201
127 ····iput-object·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->pulseTimeoutValues:[Ljava/lang/String;127 ····iput-object·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->pulseTimeoutValues:[Ljava/lang/String;
  
128 ····.line·1625 
129 ····return-void128 ····return-void
130 .end·method129 .end·method
  
131 .method·static·synthetic·access$000(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)Landroid/content/SharedPreferences;130 .method·static·synthetic·access$000(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)Landroid/content/SharedPreferences;
132 ····.locals·1131 ····.locals·1
133 ····.param·p0,·"x0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;132 ····.param·p0,·"x0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
Offset 480, 34 lines modifiedOffset 479, 37 lines modified
  
480 ····.line·1458479 ····.line·1458
481 ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder;480 ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder;
482 ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;481 ····invoke-virtual·{v0,·p1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
  
483 ····move-result-object·v3482 ····move-result-object·v3
  
 483 ····.line·1459
484 ····invoke-virtual·{v3,·v2},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;484 ····invoke-virtual·{v3,·v2},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
485 ····move-result-object·v3485 ····move-result-object·v3
  
486 ····const·v4,·0x1040013486 ····const·v4,·0x1040013
  
487 ····new-instance·v5,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39;487 ····new-instance·v5,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39;
  
488 ····invoke-direct·{v5,·p0},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39;-><init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V488 ····invoke-direct·{v5,·p0},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$39;-><init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
  
 489 ····.line·1460
489 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;490 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
490 ····move-result-object·v3491 ····move-result-object·v3
  
491 ····const·v4,·0x1040009492 ····const·v4,·0x1040009
  
492 ····new-instance·v5,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38;493 ····new-instance·v5,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38;
  
493 ····invoke-direct·{v5,·p0},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38;-><init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V494 ····invoke-direct·{v5,·p0},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38;-><init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
  
 495 ····.line·1467
494 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;496 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
495 ····.line·1472497 ····.line·1472
496 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;498 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
497 ····move-result-object·v1499 ····move-result-object·v1
  
Offset 755, 181 lines modifiedOffset 757, 180 lines modified
755 ····invoke-direct·{v0,·p0,·p1,·p2,·p3},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;-><init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;Landroid/preference/PreferenceScreen;Ljava/lang/String;Ljava/lang/String;)V757 ····invoke-direct·{v0,·p0,·p1,·p2,·p3},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;-><init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;Landroid/preference/PreferenceScreen;Ljava/lang/String;Ljava/lang/String;)V
  
756 ····.line·1693758 ····.line·1693
757 ····return-void759 ····return-void
758 .end·method760 .end·method
  
759 .method·private·createCustomizeNotifications(Landroid/preference/PreferenceScreen;)V761 .method·private·createCustomizeNotifications(Landroid/preference/PreferenceScreen;)V
760 ····.locals·9762 ····.locals·8
761 ····.param·p1,·"screen"····#·Landroid/preference/PreferenceScreen;763 ····.param·p1,·"screen"····#·Landroid/preference/PreferenceScreen;
  
762 ····.prologue764 ····.prologue
763 ····.line·1584765 ····.line·1584
764 ····const-string·v7,·"Create·customize·notifications"766 ····const-string·v6,·"Create·customize·notifications"
  
765 ····invoke-static·{v7},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V767 ····invoke-static·{v6},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
766 ····.line·1585768 ····.line·1585
767 ····invoke-virtual·{p1},·Landroid/preference/PreferenceScreen;->removeAll()V769 ····invoke-virtual·{p1},·Landroid/preference/PreferenceScreen;->removeAll()V
  
768 ····.line·1589770 ····.line·1589
769 ····const-string·v7,·"checkBoxNotificationsGmailPref"771 ····const-string·v6,·"checkBoxNotificationsGmailPref"
  
770 ····invoke-virtual·{p0,·v7},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;772 ····invoke-virtual·{p0,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
771 ····move-result-object·v2773 ····move-result-object·v2
  
772 ····check-cast·v2,·Landroid/preference/CheckBoxPreference;774 ····check-cast·v2,·Landroid/preference/CheckBoxPreference;
  
773 ····.line·1590775 ····.line·1590
774 ····.local·v2,·"cb":Landroid/preference/CheckBoxPreference;776 ····.local·v2,·"cb":Landroid/preference/CheckBoxPreference;
775 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z777 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z
  
776 ····move-result·v7778 ····move-result·v6
  
777 ····if-eqz·v7,·:cond_0779 ····if-eqz·v6,·:cond_0
  
778 ····.line·1591780 ····.line·1591
779 ····sget-object·v7,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver;->ID:Ljava/lang/String;781 ····sget-object·v6,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver;->ID:Ljava/lang/String;
  
780 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->getTitle()Ljava/lang/CharSequence;782 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->getTitle()Ljava/lang/CharSequence;
  
781 ····move-result-object·v8783 ····move-result-object·v7
  
782 ····invoke-virtual·{v8},·Ljava/lang/Object;->toString()Ljava/lang/String;784 ····invoke-interface·{v7},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
783 ····move-result-object·v8785 ····move-result-object·v7
  
784 ····invoke-direct·{p0,·p1,·v7,·v8},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->createCustomizablePreference(Landroid/preference/PreferenceScreen;Ljava/lang/String;Ljava/lang/String;)V786 ····invoke-direct·{p0,·p1,·v6,·v7},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->createCustomizablePreference(Landroid/preference/PreferenceScreen;Ljava/lang/String;Ljava/lang/String;)V
  
785 ····.line·1595787 ····.line·1595
786 ····:cond_0788 ····:cond_0
787 ····const-string·v7,·"checkBoxNotificationsSMSMMSPref"789 ····const-string·v6,·"checkBoxNotificationsSMSMMSPref"
  
788 ····invoke-virtual·{p0,·v7},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;790 ····invoke-virtual·{p0,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  
789 ····move-result-object·v2791 ····move-result-object·v2
  
790 ····.end·local·v2····#·"cb":Landroid/preference/CheckBoxPreference;792 ····.end·local·v2····#·"cb":Landroid/preference/CheckBoxPreference;
791 ····check-cast·v2,·Landroid/preference/CheckBoxPreference;793 ····check-cast·v2,·Landroid/preference/CheckBoxPreference;
  
792 ····.line·1596794 ····.line·1596
793 ····.restart·local·v2····#·"cb":Landroid/preference/CheckBoxPreference;795 ····.restart·local·v2····#·"cb":Landroid/preference/CheckBoxPreference;
794 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z796 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z
  
795 ····move-result·v7797 ····move-result·v6
  
796 ····if-eqz·v7,·:cond_1798 ····if-eqz·v6,·:cond_1
  
797 ····.line·1597799 ····.line·1597
798 ····sget-object·v7,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/SMSMMSReceiver;->ID:Ljava/lang/String;800 ····sget-object·v6,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/SMSMMSReceiver;->ID:Ljava/lang/String;
  
799 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->getTitle()Ljava/lang/CharSequence;801 ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->getTitle()Ljava/lang/CharSequence;
  
Max diff block lines reached; 31835/38212 bytes (83.31%) of diff not shown.
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$20.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·74227 ····.line·742
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$20;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$20;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$13.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·55427 ····.line·554
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$13;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$13;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$23.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·83827 ····.line·838
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$23;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$23;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$22.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·76427 ····.line·764
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$22;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$22;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
780 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$16.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·69027 ····.line·690
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$16;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$16;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$30.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·106927 ····.line·1069
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$30;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$30;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
781 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·146727 ····.line·1467
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$38;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
777 B
smali/com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;21 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V23 .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
25 ····.prologue26 ····.prologue
26 ····.line·41527 ····.line·415
27 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$8;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;28 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$8;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.07 KB
smali/com/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference.smali
    
Offset 328, 22 lines modifiedOffset 328, 22 lines modified
328 .end·method328 .end·method
  
329 .method·public·onSensorChanged(Landroid/hardware/SensorEvent;)V329 .method·public·onSensorChanged(Landroid/hardware/SensorEvent;)V
330 ····.locals·11330 ····.locals·11
331 ····.param·p1,·"event"····#·Landroid/hardware/SensorEvent;331 ····.param·p1,·"event"····#·Landroid/hardware/SensorEvent;
  
332 ····.prologue332 ····.prologue
333 ····const/4·v10,·0x0333 ····const/4·v9,·0x0
  
334 ····const/high16·v9,·0x42c80000····#·100.0f334 ····const/high16·v10,·0x42c80000····#·100.0f
  
335 ····.line·111335 ····.line·111
336 ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F336 ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F
  
337 ····aget·v0,·v7,·v10337 ····aget·v0,·v7,·v9
  
338 ····.line·112338 ····.line·112
339 ····.local·v0,·"cAx":F339 ····.local·v0,·"cAx":F
340 ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F340 ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F
  
341 ····const/4·v8,·0x1341 ····const/4·v8,·0x1
  
Offset 369, 15 lines modifiedOffset 369, 15 lines modified
369 ····.line·116369 ····.line·116
370 ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F370 ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F
  
371 ····.line·117371 ····.line·117
372 ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F372 ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F
  
373 ····.line·118373 ····.line·118
374 ····iput-boolean·v10,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->initSensors:Z374 ····iput-boolean·v9,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->initSensors:Z
  
375 ····.line·121375 ····.line·121
376 ····:cond_0376 ····:cond_0
377 ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevX:F377 ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevX:F
  
378 ····sub-float·v3,·v0,·v7378 ····sub-float·v3,·v0,·v7
  
Offset 401, 21 lines modifiedOffset 401, 21 lines modified
  
401 ····add-float/2addr·v7,·v8401 ····add-float/2addr·v7,·v8
  
402 ····mul-float·v8,·v5,·v5402 ····mul-float·v8,·v5,·v5
  
403 ····add-float/2addr·v7,·v8403 ····add-float/2addr·v7,·v8
  
404 ····float-to-double·v7,·v7404 ····float-to-double·v8,·v7
  
405 ····invoke-static·{v7,·v8},·Ljava/lang/Math;->sqrt(D)D405 ····invoke-static·{v8,·v9},·Ljava/lang/Math;->sqrt(D)D
  
406 ····move-result-wide·v7406 ····move-result-wide·v8
  
407 ····double-to-float·v6,·v7407 ····double-to-float·v6,·v8
  
408 ····.line·127408 ····.line·127
409 ····.local·v6,·"tolerance":F409 ····.local·v6,·"tolerance":F
410 ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F410 ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F
  
411 ····add-float/2addr·v7,·v6411 ····add-float/2addr·v7,·v6
  
Offset 431, 31 lines modifiedOffset 431, 31 lines modified
431 ····.line·131431 ····.line·131
432 ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F432 ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F
  
433 ····.line·132433 ····.line·132
434 ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F434 ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F
  
435 ····.line·134435 ····.line·134
436 ····mul-float·v7,·v6,·v9436 ····mul-float·v7,·v6,·v10
  
437 ····float-to-int·v7,·v7437 ····float-to-int·v7,·v7
  
438 ····int-to-float·v7,·v7438 ····int-to-float·v7,·v7
  
439 ····div-float/2addr·v7,·v9439 ····div-float/2addr·v7,·v10
  
440 ····iget·v8,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F440 ····iget·v8,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F
  
441 ····mul-float/2addr·v8,·v9441 ····mul-float/2addr·v8,·v10
  
442 ····float-to-int·v8,·v8442 ····float-to-int·v8,·v8
  
443 ····int-to-float·v8,·v8443 ····int-to-float·v8,·v8
  
444 ····div-float/2addr·v8,·v9444 ····div-float/2addr·v8,·v10
  
445 ····invoke-direct·{p0,·v7,·v8},·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->updateText(FF)V445 ····invoke-direct·{p0,·v7,·v8},·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->updateText(FF)V
  
446 ····.line·135446 ····.line·135
447 ····return-void447 ····return-void
448 .end·method448 .end·method
  
31.5 KB
smali/com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService.smali
    
Offset 200, 272 lines modifiedOffset 200, 263 lines modified
200 ····.line·206200 ····.line·206
201 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationEvents:Ljava/util/List;201 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationEvents:Ljava/util/List;
  
202 ····return-object·v0202 ····return-object·v0
203 .end·method203 .end·method
  
204 .method·private·readSettings()V204 .method·private·readSettings()V
205 ····.locals·7205 ····.locals·6
  
206 ····.prologue206 ····.prologue
207 ····const/4·v6,·0x0207 ····const/4·v5,·0x0
  
208 ····.line·87208 ····.line·87
209 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;209 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
210 ····move-result-object·v2210 ····move-result-object·v1
  
211 ····.line·89211 ····.line·89
212 ····.local·v2,·"prefs":Landroid/content/SharedPreferences;212 ····.local·v1,·"prefs":Landroid/content/SharedPreferences;
213 ····const-string·v4,·"checkBoxReactOnLightNotifications"213 ····const-string·v3,·"checkBoxReactOnLightNotifications"
  
214 ····invoke-interface·{v2,·v4,·v6},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z214 ····invoke-interface·{v1,·v3,·v5},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
215 ····move-result·v4215 ····move-result·v3
  
216 ····iput-boolean·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z216 ····iput-boolean·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z
  
217 ····.line·90217 ····.line·90
218 ····new-instance·v4,·Ljava/lang/StringBuilder;218 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
219 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V219 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
220 ····const-string·v5,·"React·on·notifications·with·FLAG_SHOW_LIGHTS:·"220 ····const-string·v4,·"React·on·notifications·with·FLAG_SHOW_LIGHTS:·"
  
221 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;221 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
222 ····move-result-object·v4222 ····move-result-object·v3
  
223 ····iget-boolean·v5,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z223 ····iget-boolean·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z
  
224 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;224 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  
225 ····move-result-object·v4225 ····move-result-object·v3
  
226 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;226 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
227 ····move-result-object·v4227 ····move-result-object·v3
  
228 ····invoke-static·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V228 ····invoke-static·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
229 ····.line·92229 ····.line·92
230 ····iget-object·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;230 ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;
  
231 ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->clear()V231 ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->clear()V
  
232 ····.line·95232 ····.line·95
233 ····:try_start_0233 ····:try_start_0
234 ····iget-object·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;234 ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;
  
235 ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->unserialize()V235 ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->unserialize()V
236 ····:try_end_0236 ····:try_end_0
237 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0237 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
238 ····.line·100238 ····.line·100
239 ····:goto_0239 ····:goto_0
240 ····const-string·v4,·"Monitored·activities:"240 ····const-string·v3,·"Monitored·activities:"
  
241 ····invoke-static·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V241 ····invoke-static·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
242 ····.line·101242 ····.line·101
243 ····iget-object·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;243 ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;
  
244 ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->iterator()Ljava/util/Iterator;244 ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->iterator()Ljava/util/Iterator;
  
245 ····move-result-object·v1245 ····move-result-object·v3
  
246 ····.local·v1,·"i$":Ljava/util/Iterator; 
247 ····:goto_1246 ····:goto_1
248 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z247 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
249 ····move-result·v4248 ····move-result·v4
  
250 ····if-eqz·v4,·:cond_0249 ····if-eqz·v4,·:cond_0
  
251 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;250 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
252 ····move-result-object·v3251 ····move-result-object·v2
  
253 ····check-cast·v3,·Ljava/lang/String;252 ····check-cast·v2,·Ljava/lang/String;
  
254 ····.line·102253 ····.line·102
255 ····.local·v3,·"s":Ljava/lang/String;254 ····.local·v2,·"s":Ljava/lang/String;
256 ····invoke-static·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V255 ····invoke-static·{v2},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
257 ····goto·:goto_1256 ····goto·:goto_1
  
258 ····.line·96257 ····.line·96
259 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
260 ····.end·local·v3····#·"s":Ljava/lang/String;258 ····.end·local·v2····#·"s":Ljava/lang/String;
261 ····:catch_0259 ····:catch_0
262 ····move-exception·v0260 ····move-exception·v0
  
263 ····.line·97261 ····.line·97
264 ····.local·v0,·"e":Ljava/io/IOException;262 ····.local·v0,·"e":Ljava/io/IOException;
265 ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V263 ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V
  
266 ····goto·:goto_0264 ····goto·:goto_0
  
267 ····.line·104265 ····.line·104
268 ····.end·local·v0····#·"e":Ljava/io/IOException;266 ····.end·local·v0····#·"e":Ljava/io/IOException;
269 ····.restart·local·v1····#·"i$":Ljava/util/Iterator; 
270 ····:cond_0267 ····:cond_0
271 ····iget-object·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->excludedNotificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;268 ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->excludedNotificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;
  
272 ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->clear()V269 ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->clear()V
  
273 ····.line·105270 ····.line·105
274 ····iget-boolean·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z271 ····iget-boolean·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z
  
275 ····if-eqz·v4,·:cond_1272 ····if-eqz·v3,·:cond_1
  
276 ····.line·107273 ····.line·107
277 ····:try_start_1274 ····:try_start_1
278 ····iget-object·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->excludedNotificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;275 ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->excludedNotificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;
  
279 ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->unserialize()V276 ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->unserialize()V
280 ····:try_end_1277 ····:try_end_1
Max diff block lines reached; 23554/32122 bytes (73.33%) of diff not shown.
826 B
smali/com/martinborjesson/o2xtouchlednotifications/services/MainService$MainBinder.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;18 .field·final·synthetic·this$0:Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;)V20 .method·public·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;
  
22 ····.prologue23 ····.prologue
23 ····.line·12124 ····.line·121
24 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService$MainBinder;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;25 ····iput-object·p1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService$MainBinder;->this$0:Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;
  
25 ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V26 ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V
  
187 KB
smali/com/martinborjesson/o2xtouchlednotifications/services/MainService.smali
    
Offset 684, 15 lines modifiedOffset 684, 14 lines modified
  
684 ····.line·117684 ····.line·117
685 ····iput-object·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences;685 ····iput-object·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences;
  
686 ····.line·119686 ····.line·119
687 ····iput-object·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->touchLEDProperties:Lcom/martinborjesson/o2xtouchlednotifications/utils/AppProperties;687 ····iput-object·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->touchLEDProperties:Lcom/martinborjesson/o2xtouchlednotifications/utils/AppProperties;
  
688 ····.line·121 
689 ····return-void688 ····return-void
690 .end·method689 .end·method
  
691 .method·private·addExcludedActivity(Ljava/lang/String;)V690 .method·private·addExcludedActivity(Ljava/lang/String;)V
692 ····.locals·4691 ····.locals·4
693 ····.param·p1,·"packageName"····#·Ljava/lang/String;692 ····.param·p1,·"packageName"····#·Ljava/lang/String;
  
Offset 792, 15 lines modifiedOffset 791, 15 lines modified
  
792 .method·private·createAppNotification()V791 .method·private·createAppNotification()V
793 ····.locals·11792 ····.locals·11
  
794 ····.prologue793 ····.prologue
795 ····const/high16·v10,·0x7f070000794 ····const/high16·v10,·0x7f070000
  
796 ····const/4·v9,·0x0795 ····const/4·v7,·0x0
  
797 ····.line·1039796 ····.line·1039
798 ····iget-boolean·v5,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->notificationDisplayed:Z797 ····iget-boolean·v5,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->notificationDisplayed:Z
  
799 ····if-nez·v5,·:cond_0798 ····if-nez·v5,·:cond_0
  
800 ····.line·1040799 ····.line·1040
Offset 819, 17 lines modifiedOffset 818, 17 lines modified
819 ····invoke-virtual·{v5,·v10},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;818 ····invoke-virtual·{v5,·v10},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
  
820 ····move-result-object·v5819 ····move-result-object·v5
  
821 ····:goto_0820 ····:goto_0
822 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J821 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
823 ····move-result-wide·v7822 ····move-result-wide·v8
  
824 ····invoke-direct·{v2,·v6,·v5,·v7,·v8},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V823 ····invoke-direct·{v2,·v6,·v5,·v8,·v9},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V
  
825 ····.line·1041824 ····.line·1041
826 ····.local·v2,·"not":Landroid/app/Notification;825 ····.local·v2,·"not":Landroid/app/Notification;
827 ····new-instance·v0,·Landroid/content/Intent;826 ····new-instance·v0,·Landroid/content/Intent;
  
828 ····const-class·v5,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;827 ····const-class·v5,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;
  
Offset 838, 15 lines modifiedOffset 837, 15 lines modified
838 ····.line·1042837 ····.line·1042
839 ····.local·v0,·"intent":Landroid/content/Intent;838 ····.local·v0,·"intent":Landroid/content/Intent;
840 ····sget-object·v5,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->ACTION_STOP_PULSE:Ljava/lang/String;839 ····sget-object·v5,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->ACTION_STOP_PULSE:Ljava/lang/String;
  
841 ····invoke-virtual·{v0,·v5},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;840 ····invoke-virtual·{v0,·v5},·Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  
842 ····.line·1043841 ····.line·1043
843 ····invoke-static·{p0,·v9,·v0,·v9},·Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;842 ····invoke-static·{p0,·v7,·v0,·v7},·Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  
844 ····move-result-object·v3843 ····move-result-object·v3
  
845 ····.line·1044844 ····.line·1044
846 ····.local·v3,·"pi":Landroid/app/PendingIntent;845 ····.local·v3,·"pi":Landroid/app/PendingIntent;
847 ····const/4·v4,·0x0846 ····const/4·v4,·0x0
  
Offset 1836, 1015 lines modifiedOffset 1835, 847 lines modified
1836 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;1835 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
  
1837 ····.line·4991836 ····.line·499
1838 ····return-void1837 ····return-void
1839 .end·method1838 .end·method
  
1840 .method·private·readSettings()V1839 .method·private·readSettings()V
1841 ····.locals·181840 ····.locals·14
  
1842 ····.prologue1841 ····.prologue
1843 ····.line·3491842 ····.line·349
1844 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getTouchLED()Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;1843 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getTouchLED()Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;
  
1845 ····move-result-object·v151844 ····move-result-object·v11
  
1846 ····move-object/from16·v0,·p0 
  
1847 ····iput-object·v15,·v0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;1845 ····iput-object·v11,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;
  
1848 ····.line·3511846 ····.line·351
1849 ····invoke-static/range·{p0·..·p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;1847 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
1850 ····move-result-object·v15 
  
1851 ····move-object/from16·v0,·p01848 ····move-result-object·v11
  
1852 ····iput-object·v15,·v0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences;1849 ····iput-object·v11,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences;
  
1853 ····.line·3521850 ····.line·352
1854 ····invoke-virtual/range·{p0·..·p0},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->unregisterObservers()V1851 ····invoke-virtual·{p0},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->unregisterObservers()V
  
1855 ····.line·3541852 ····.line·354
1856 ····invoke-static/range·{p0·..·p0},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->readNotificationActivitiesSettings(Landroid/content/Context;)V1853 ····invoke-static·{p0},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->readNotificationActivitiesSettings(Landroid/content/Context;)V
  
1857 ····.line·3561854 ····.line·356
1858 ····move-object/from16·v0,·p01855 ····iget-object·v11,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences;
  
1859 ····iget-object·v15,·v0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences;1856 ····const-string·v12,·"checkBoxLog"
  
1860 ····const-string·v16,·"checkBoxLog" 
  
1861 ····const/16·v17,·0x01857 ····const/4·v13,·0x0
  
1862 ····invoke-interface/range·{v15·..·v17},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z1858 ····invoke-interface·{v11,·v12,·v13},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
1863 ····move-result·v151859 ····move-result·v11
  
1864 ····invoke-static·{v15},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->setEnabled(Z)V1860 ····invoke-static·{v11},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->setEnabled(Z)V
  
1865 ····.line·3581861 ····.line·358
1866 ····new-instance·v15,·Ljava/lang/StringBuilder;1862 ····new-instance·v11,·Ljava/lang/StringBuilder;
  
1867 ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V 
  
1868 ····const-string·v16,·"Device:·" 
  
1869 ····invoke-virtual/range·{v15·..·v16},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;1863 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V
  
1870 ····move-result-object·v151864 ····const-string·v12,·"Device:·"
  
1871 ····move-object/from16·v0,·p01865 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Max diff block lines reached; 185398/191552 bytes (96.79%) of diff not shown.
7.46 KB
smali/com/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService.smali
    
Offset 110, 35 lines modifiedOffset 110, 35 lines modified
110 ····.line·65110 ····.line·65
111 ····const/4·v7,·0x1111 ····const/4·v7,·0x1
  
112 ····:try_start_0112 ····:try_start_0
113 ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z113 ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z
  
114 ····.line·66114 ····.line·66
115 ····const/4·v5,·0x0115 ····const/4·v3,·0x0
  
116 ····.line·67116 ····.line·67
117 ····.local·v5,·"previousValue":I117 ····.local·v3,·"previousValue":I
118 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J118 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
119 ····move-result-wide·v3119 ····move-result-wide·v4
  
120 ····.line·68120 ····.line·68
121 ····.local·v3,·"fadeStart":J121 ····.local·v4,·"fadeStart":J
122 ····:goto_0122 ····:goto_0
123 ····sget-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z123 ····sget-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z
  
124 ····if-eqz·v7,·:cond_5124 ····if-eqz·v7,·:cond_5
  
125 ····.line·69125 ····.line·69
126 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J126 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
127 ····move-result-wide·v7127 ····move-result-wide·v8
  
128 ····sub-long·v0,·v7,·v3128 ····sub-long·v0,·v8,·v4
  
129 ····.line·70129 ····.line·70
130 ····.local·v0,·"currentTime":J130 ····.local·v0,·"currentTime":J
131 ····if-eq·p1,·v12,·:cond_0131 ····if-eq·p1,·v12,·:cond_0
  
132 ····if-ne·p1,·v13,·:cond_2132 ····if-ne·p1,·v13,·:cond_2
  
Offset 176, 43 lines modifiedOffset 176, 43 lines modified
176 ····move-result·v7176 ····move-result·v7
  
177 ····float-to-int·v6,·v7177 ····float-to-int·v6,·v7
  
178 ····.line·77178 ····.line·77
179 ····:cond_1179 ····:cond_1
180 ····:goto_1180 ····:goto_1
181 ····if-eq·v5,·v6,·:cond_2181 ····if-eq·v3,·v6,·:cond_2
  
182 ····.line·78182 ····.line·78
183 ····sget-object·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;183 ····sget-object·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;
  
184 ····const/4·v8,·0x0184 ····const/4·v8,·0x0
  
185 ····invoke-virtual·{v7,·v8,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->set(II)V185 ····invoke-virtual·{v7,·v8,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->set(II)V
  
186 ····.line·79186 ····.line·79
187 ····move·v5,·v6187 ····move·v3,·v6
  
188 ····.line·83188 ····.line·83
189 ····.end·local·v6····#·"value":I189 ····.end·local·v6····#·"value":I
190 ····:cond_2190 ····:cond_2
191 ····if-ne·p1,·v12,·:cond_7191 ····if-ne·p1,·v12,·:cond_7
  
192 ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->fadeInTime:I192 ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->fadeInTime:I
  
193 ····int-to-long·v7,·v7193 ····int-to-long·v8,·v7
  
194 ····cmp-long·v7,·v0,·v7194 ····cmp-long·v7,·v0,·v8
  
195 ····if-ltz·v7,·:cond_7195 ····if-ltz·v7,·:cond_7
  
196 ····.line·84196 ····.line·84
197 ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I197 ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I
  
198 ····if-eq·v5,·v7,·:cond_3198 ····if-eq·v3,·v7,·:cond_3
  
199 ····.line·85199 ····.line·85
200 ····sget-object·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;200 ····sget-object·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;
  
201 ····const/4·v8,·0x0201 ····const/4·v8,·0x0
  
202 ····sget·v9,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I202 ····sget·v9,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I
Offset 224, 27 lines modifiedOffset 224, 27 lines modified
224 ····const/4·v7,·0x0224 ····const/4·v7,·0x0
  
225 ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z225 ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z
  
226 ····.line·95226 ····.line·95
227 ····:cond_4227 ····:cond_4
228 ····:goto_2228 ····:goto_2
229 ····const-wide/16·v7,·0xa229 ····const-wide/16·v8,·0xa
  
230 ····invoke-static·{v7,·v8},·Ljava/lang/Thread;->sleep(J)V230 ····invoke-static·{v8,·v9},·Ljava/lang/Thread;->sleep(J)V
231 ····:try_end_0231 ····:try_end_0
232 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0232 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
233 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0233 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
234 ····goto·:goto_0234 ····goto·:goto_0
  
235 ····.line·97235 ····.line·97
236 ····.end·local·v0····#·"currentTime":J236 ····.end·local·v0····#·"currentTime":J
237 ····.end·local·v3····#·"fadeStart":J 
238 ····.end·local·v5····#·"previousValue":I237 ····.end·local·v3····#·"previousValue":I
 238 ····.end·local·v4····#·"fadeStart":J
239 ····:catch_0239 ····:catch_0
240 ····move-exception·v2240 ····move-exception·v2
  
241 ····.line·98241 ····.line·98
242 ····.local·v2,·"e":Ljava/lang/Exception;242 ····.local·v2,·"e":Ljava/lang/Exception;
243 ····:try_start_1243 ····:try_start_1
244 ····new-instance·v7,·Ljava/lang/StringBuilder;244 ····new-instance·v7,·Ljava/lang/StringBuilder;
Offset 279, 16 lines modifiedOffset 279, 16 lines modified
279 ····sput-boolean·v11,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->running:Z279 ····sput-boolean·v11,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->running:Z
  
280 ····.line·102280 ····.line·102
281 ····return-void281 ····return-void
  
282 ····.line·74282 ····.line·74
283 ····.restart·local·v0····#·"currentTime":J283 ····.restart·local·v0····#·"currentTime":J
284 ····.restart·local·v3····#·"fadeStart":J 
285 ····.restart·local·v5····#·"previousValue":I284 ····.restart·local·v3····#·"previousValue":I
 285 ····.restart·local·v4····#·"fadeStart":J
286 ····.restart·local·v6····#·"value":I286 ····.restart·local·v6····#·"value":I
287 ····:cond_6287 ····:cond_6
288 ····if-ne·p1,·v13,·:cond_1288 ····if-ne·p1,·v13,·:cond_1
  
289 ····.line·75289 ····.line·75
290 ····:try_start_2290 ····:try_start_2
291 ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I291 ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I
Offset 322, 28 lines modifiedOffset 322, 28 lines modified
Max diff block lines reached; 3624/7470 bytes (48.51%) of diff not shown.
7.25 KB
smali/com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver.smali
    
Offset 341, 140 lines modifiedOffset 341, 140 lines modified
341 #·virtual·methods341 #·virtual·methods
342 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V342 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
343 ····.locals·10343 ····.locals·10
344 ····.param·p1,·"context"····#·Landroid/content/Context;344 ····.param·p1,·"context"····#·Landroid/content/Context;
345 ····.param·p2,·"intent"····#·Landroid/content/Intent;345 ····.param·p2,·"intent"····#·Landroid/content/Intent;
  
346 ····.prologue346 ····.prologue
347 ····const/4·v7,·0x0347 ····const/4·v8,·0x0
  
348 ····.line·72348 ····.line·72
349 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrator:Landroid/os/Vibrator;349 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrator:Landroid/os/Vibrator;
  
350 ····if-nez·v0,·:cond_0350 ····if-nez·v1,·:cond_0
  
351 ····.line·89351 ····.line·89
352 ····:goto_0352 ····:goto_0
353 ····return-void353 ····return-void
  
354 ····.line·75354 ····.line·75
355 ····:cond_0355 ····:cond_0
356 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrator:Landroid/os/Vibrator;356 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrator:Landroid/os/Vibrator;
  
357 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateTime:I357 ····sget·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateTime:I
  
358 ····int-to-long·v1,·v1358 ····int-to-long·v2,·v2
  
359 ····invoke-virtual·{v0,·v1,·v2},·Landroid/os/Vibrator;->vibrate(J)V359 ····invoke-virtual·{v1,·v2,·v3},·Landroid/os/Vibrator;->vibrate(J)V
  
360 ····.line·78360 ····.line·78
361 ····const/4·v9,·0x0361 ····const/4·v0,·0x0
  
362 ····.line·79362 ····.line·79
363 ····.local·v9,·"delay":I363 ····.local·v0,·"delay":I
364 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateType:I364 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateType:I
  
365 ····const/4·v1,·0x1365 ····const/4·v2,·0x1
  
366 ····if-ne·v0,·v1,·:cond_3366 ····if-ne·v1,·v2,·:cond_3
  
367 ····.line·80367 ····.line·80
368 ····sget·v9,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateDelay:I368 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateDelay:I
  
369 ····.line·84369 ····.line·84
370 ····:cond_1370 ····:cond_1
371 ····:goto_1371 ····:goto_1
372 ····new-instance·v0,·Ljava/lang/StringBuilder;372 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
373 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V373 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
374 ····const-string·v1,·"Vibrate·delay:·"374 ····const-string·v2,·"Vibrate·delay:·"
  
375 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;375 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
376 ····move-result-object·v0376 ····move-result-object·v1
  
377 ····invoke-virtual·{v0,·v9},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;377 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
378 ····move-result-object·v0378 ····move-result-object·v1
  
379 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;379 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
380 ····move-result-object·v0380 ····move-result-object·v1
  
381 ····invoke-static·{v0},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V381 ····invoke-static·{v1},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
382 ····.line·85382 ····.line·85
383 ····if-lez·v9,·:cond_2383 ····if-lez·v0,·:cond_2
  
384 ····.line·86384 ····.line·86
385 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->ACTION_START_VIBRATOR:Ljava/lang/String;385 ····sget-object·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->ACTION_START_VIBRATOR:Ljava/lang/String;
  
386 ····const-class·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;386 ····const-class·v3,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;
  
387 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateTime:I387 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateTime:I
  
388 ····add-int/2addr·v0,·v9388 ····add-int/2addr·v1,·v0
  
389 ····int-to-long·v3,·v0389 ····int-to-long·v4,·v1
  
390 ····const-wide/16·v5,·0x0390 ····const-wide/16·v6,·0x0
  
391 ····move-object·v0,·p1391 ····move-object·v1,·p1
  
392 ····move·v8,·v7392 ····move·v9,·v8
  
393 ····invoke-static/range·{v0·..·v8},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->startAlarm(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V393 ····invoke-static/range·{v1·..·v9},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->startAlarm(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V
  
394 ····.line·88394 ····.line·88
395 ····:cond_2395 ····:cond_2
396 ····sget-wide·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J396 ····sget-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J
  
397 ····const-wide/16·v2,·0x1397 ····const-wide/16·v4,·0x1
  
398 ····add-long/2addr·v0,·v2398 ····add-long/2addr·v2,·v4
  
399 ····sput-wide·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J399 ····sput-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J
  
400 ····goto·:goto_0400 ····goto·:goto_0
  
401 ····.line·81401 ····.line·81
402 ····:cond_3402 ····:cond_3
403 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateType:I403 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateType:I
  
404 ····const/4·v1,·0x2404 ····const/4·v2,·0x2
  
405 ····if-ne·v0,·v1,·:cond_1405 ····if-ne·v1,·v2,·:cond_1
  
406 ····.line·82406 ····.line·82
407 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateDelay:I407 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateDelay:I
  
408 ····int-to-double·v0,·v0408 ····int-to-double·v2,·v1
  
409 ····sget-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J409 ····sget-wide·v4,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J
  
410 ····long-to-double·v2,·v2410 ····long-to-double·v4,·v4
  
411 ····sget·v4,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateSlowerOverTime:F411 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateSlowerOverTime:F
  
412 ····float-to-double·v4,·v4412 ····float-to-double·v6,·v1
  
413 ····invoke-static·{v2,·v3,·v4,·v5},·Ljava/lang/Math;->pow(DD)D413 ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Math;->pow(DD)D
  
414 ····move-result-wide·v2414 ····move-result-wide·v4
  
415 ····const-wide·v4,·0x408f400000000000L····#·1000.0415 ····const-wide·v6,·0x408f400000000000L····#·1000.0
  
416 ····mul-double/2addr·v2,·v4416 ····mul-double/2addr·v4,·v6
Max diff block lines reached; 431/7262 bytes (5.94%) of diff not shown.
8.13 KB
smali/com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver.smali
    
Offset 400, 150 lines modifiedOffset 400, 150 lines modified
400 #·virtual·methods400 #·virtual·methods
401 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V401 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
402 ····.locals·10402 ····.locals·10
403 ····.param·p1,·"context"····#·Landroid/content/Context;403 ····.param·p1,·"context"····#·Landroid/content/Context;
404 ····.param·p2,·"intent"····#·Landroid/content/Intent;404 ····.param·p2,·"intent"····#·Landroid/content/Intent;
  
405 ····.prologue405 ····.prologue
406 ····const/4·v7,·0x0406 ····const/4·v8,·0x0
  
407 ····.line·98407 ····.line·98
408 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;408 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;
  
409 ····if-nez·v0,·:cond_1409 ····if-nez·v1,·:cond_1
  
410 ····.line·118410 ····.line·118
411 ····:cond_0411 ····:cond_0
412 ····:goto_0412 ····:goto_0
413 ····return-void413 ····return-void
  
414 ····.line·101414 ····.line·101
415 ····:cond_1415 ····:cond_1
416 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;416 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;
  
417 ····invoke-virtual·{v0},·Landroid/media/MediaPlayer;->isPlaying()Z417 ····invoke-virtual·{v1},·Landroid/media/MediaPlayer;->isPlaying()Z
  
418 ····move-result·v0418 ····move-result·v1
  
419 ····if-nez·v0,·:cond_0419 ····if-nez·v1,·:cond_0
  
420 ····.line·104420 ····.line·104
421 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;421 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;
  
422 ····invoke-virtual·{v0},·Landroid/media/MediaPlayer;->start()V422 ····invoke-virtual·{v1},·Landroid/media/MediaPlayer;->start()V
  
423 ····.line·107423 ····.line·107
424 ····const/4·v9,·0x0424 ····const/4·v0,·0x0
  
425 ····.line·108425 ····.line·108
426 ····.local·v9,·"delay":I426 ····.local·v0,·"delay":I
427 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioType:I427 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioType:I
  
428 ····const/4·v1,·0x1428 ····const/4·v2,·0x1
  
429 ····if-ne·v0,·v1,·:cond_4429 ····if-ne·v1,·v2,·:cond_4
  
430 ····.line·109430 ····.line·109
431 ····sget·v9,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioDelay:I431 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioDelay:I
  
432 ····.line·113432 ····.line·113
433 ····:cond_2433 ····:cond_2
434 ····:goto_1434 ····:goto_1
435 ····new-instance·v0,·Ljava/lang/StringBuilder;435 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
436 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V436 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
437 ····const-string·v1,·"Audio·delay:·"437 ····const-string·v2,·"Audio·delay:·"
  
438 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;438 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
439 ····move-result-object·v0439 ····move-result-object·v1
  
440 ····invoke-virtual·{v0,·v9},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;440 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
441 ····move-result-object·v0441 ····move-result-object·v1
  
442 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;442 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
443 ····move-result-object·v0443 ····move-result-object·v1
  
444 ····invoke-static·{v0},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V444 ····invoke-static·{v1},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
445 ····.line·114445 ····.line·114
446 ····if-lez·v9,·:cond_3446 ····if-lez·v0,·:cond_3
  
447 ····.line·115447 ····.line·115
448 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->ACTION_START_NOTIFICATION_RINGTONE:Ljava/lang/String;448 ····sget-object·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->ACTION_START_NOTIFICATION_RINGTONE:Ljava/lang/String;
  
449 ····const-class·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;449 ····const-class·v3,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;
  
450 ····sget-object·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;450 ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer;
  
451 ····invoke-virtual·{v0},·Landroid/media/MediaPlayer;->getDuration()I451 ····invoke-virtual·{v1},·Landroid/media/MediaPlayer;->getDuration()I
  
452 ····move-result·v0452 ····move-result·v1
  
453 ····add-int/2addr·v0,·v9453 ····add-int/2addr·v1,·v0
  
454 ····int-to-long·v3,·v0454 ····int-to-long·v4,·v1
  
455 ····const-wide/16·v5,·0x0455 ····const-wide/16·v6,·0x0
  
456 ····move-object·v0,·p1456 ····move-object·v1,·p1
  
457 ····move·v8,·v7457 ····move·v9,·v8
  
458 ····invoke-static/range·{v0·..·v8},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->startAlarm(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V458 ····invoke-static/range·{v1·..·v9},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->startAlarm(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V
  
459 ····.line·117459 ····.line·117
460 ····:cond_3460 ····:cond_3
461 ····sget-wide·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J461 ····sget-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J
  
462 ····const-wide/16·v2,·0x1462 ····const-wide/16·v4,·0x1
  
463 ····add-long/2addr·v0,·v2463 ····add-long/2addr·v2,·v4
  
464 ····sput-wide·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J464 ····sput-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J
  
465 ····goto·:goto_0465 ····goto·:goto_0
  
466 ····.line·110466 ····.line·110
467 ····:cond_4467 ····:cond_4
468 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioType:I468 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioType:I
  
469 ····const/4·v1,·0x2469 ····const/4·v2,·0x2
  
470 ····if-ne·v0,·v1,·:cond_2470 ····if-ne·v1,·v2,·:cond_2
  
471 ····.line·111471 ····.line·111
472 ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioDelay:I472 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioDelay:I
  
473 ····int-to-double·v0,·v0473 ····int-to-double·v2,·v1
  
474 ····sget-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J474 ····sget-wide·v4,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J
  
475 ····long-to-double·v2,·v2475 ····long-to-double·v4,·v4
  
476 ····sget·v4,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioSlowerOverTime:F476 ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioSlowerOverTime:F
Max diff block lines reached; 837/8131 bytes (10.29%) of diff not shown.
4.94 KB
smali/com/martinborjesson/o2xtouchlednotifications/utils/FeedbackService.smali
    
Offset 11, 118 lines modifiedOffset 11, 108 lines modified
11 ····.line·2911 ····.line·29
12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13 ····return-void13 ····return-void
14 .end·method14 .end·method
  
15 .method·public·static·performFixes(Landroid/content/Context;)V15 .method·public·static·performFixes(Landroid/content/Context;)V
16 ····.locals·816 ····.locals·7
17 ····.param·p0,·"context"····#·Landroid/content/Context;17 ····.param·p0,·"context"····#·Landroid/content/Context;
  
18 ····.prologue18 ····.prologue
 19 ····const/4·v3,·0x0
  
19 ····.line·5920 ····.line·59
20 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;21 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
21 ····move-result-object·v522 ····move-result-object·v2
  
22 ····.line·6123 ····.line·61
23 ····.local·v5,·"prefs":Landroid/content/SharedPreferences;24 ····.local·v2,·"prefs":Landroid/content/SharedPreferences;
24 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getTouchLED()Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;25 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getTouchLED()Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;
  
25 ····move-result-object·v626 ····move-result-object·v4
  
26 ····invoke-virtual·{v6},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getFiles()[Ljava/io/File;27 ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getFiles()[Ljava/io/File;
  
27 ····move-result-object·v228 ····move-result-object·v1
  
28 ····.line·6229 ····.line·62
29 ····.local·v2,·"files":[Ljava/io/File;30 ····.local·v1,·"files":[Ljava/io/File;
30 ····const-string·v6,·"rootPermissionFix"31 ····const-string·v4,·"rootPermissionFix"
  
31 ····const/4·v7,·0x0 
  
32 ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z32 ····invoke-interface·{v2,·v4,·v3},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
33 ····move-result·v633 ····move-result·v4
  
34 ····if-eqz·v6,·:cond_234 ····if-eqz·v4,·:cond_2
  
35 ····if-eqz·v2,·:cond_235 ····if-eqz·v1,·:cond_2
  
36 ····.line·6336 ····.line·63
37 ····move-object·v0,·v237 ····array-length·v4,·v1
  
38 ····.local·v0,·"arr$":[Ljava/io/File; 
39 ····array-length·v4,·v0 
  
40 ····.local·v4,·"len$":I 
41 ····const/4·v3,·0x0 
  
42 ····.local·v3,·"i$":I 
43 ····:goto_038 ····:goto_0
44 ····if-ge·v3,·v4,·:cond_239 ····if-ge·v3,·v4,·:cond_2
  
45 ····aget-object·v1,·v0,·v340 ····aget-object·v0,·v1,·v3
  
46 ····.line·6441 ····.line·64
47 ····.local·v1,·"file":Ljava/io/File;42 ····.local·v0,·"file":Ljava/io/File;
48 ····invoke-virtual·{v1},·Ljava/io/File;->canRead()Z43 ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z
  
49 ····move-result·v644 ····move-result·v5
  
50 ····if-eqz·v6,·:cond_045 ····if-eqz·v5,·:cond_0
  
51 ····invoke-virtual·{v1},·Ljava/io/File;->canWrite()Z46 ····invoke-virtual·{v0},·Ljava/io/File;->canWrite()Z
  
52 ····move-result·v647 ····move-result·v5
  
53 ····if-nez·v6,·:cond_148 ····if-nez·v5,·:cond_1
  
54 ····.line·6549 ····.line·65
55 ····:cond_050 ····:cond_0
56 ····const-string·v6,·"Performing·root·fix..."51 ····const-string·v5,·"Performing·root·fix..."
  
57 ····invoke-static·{v6},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V52 ····invoke-static·{v5},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V
  
58 ····.line·6653 ····.line·66
59 ····new-instance·v6,·Ljava/lang/StringBuilder;54 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
60 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V55 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
61 ····const-string·v7,·"chmod·666·"56 ····const-string·v6,·"chmod·666·"
  
62 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;57 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
63 ····move-result-object·v658 ····move-result-object·v5
  
64 ····invoke-virtual·{v1},·Ljava/io/File;->toString()Ljava/lang/String;59 ····invoke-virtual·{v0},·Ljava/io/File;->toString()Ljava/lang/String;
  
65 ····move-result-object·v760 ····move-result-object·v6
  
66 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;61 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
67 ····move-result-object·v662 ····move-result-object·v5
  
68 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;63 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
69 ····move-result-object·v664 ····move-result-object·v5
  
70 ····invoke-static·{v6},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SuperUser;->doSuperUserCommand(Ljava/lang/String;)V65 ····invoke-static·{v5},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SuperUser;->doSuperUserCommand(Ljava/lang/String;)V
  
71 ····.line·6366 ····.line·63
72 ····:cond_167 ····:cond_1
73 ····add-int/lit8·v3,·v3,·0x168 ····add-int/lit8·v3,·v3,·0x1
  
74 ····goto·:goto_069 ····goto·:goto_0
  
75 ····.line·7070 ····.line·70
76 ····.end·local·v0····#·"arr$":[Ljava/io/File; 
77 ····.end·local·v1····#·"file":Ljava/io/File;71 ····.end·local·v0····#·"file":Ljava/io/File;
78 ····.end·local·v3····#·"i$":I 
79 ····.end·local·v4····#·"len$":I 
80 ····:cond_272 ····:cond_2
81 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->reset()V73 ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->reset()V
  
82 ····.line·7174 ····.line·71
83 ····return-void75 ····return-void
84 .end·method76 .end·method
  
17.5 KB
smali/com/martinborjesson/o2xtouchlednotifications/utils/SuperUser.smali
    
Offset 219, 424 lines modifiedOffset 219, 413 lines modified
  
219 ····.end·local·v3····#·"osw":Ljava/io/OutputStreamWriter;219 ····.end·local·v3····#·"osw":Ljava/io/OutputStreamWriter;
220 ····.restart·local·v2····#·"osw":Ljava/io/OutputStreamWriter;220 ····.restart·local·v2····#·"osw":Ljava/io/OutputStreamWriter;
221 ····goto·:goto_0221 ····goto·:goto_0
222 .end·method222 .end·method
  
223 .method·public·static·hasSuperUser()Z223 .method·public·static·hasSuperUser()Z
224 ····.locals·18224 ····.locals·16
  
225 ····.prologue225 ····.prologue
 226 ····const/4·v11,·0x0
  
226 ····.line·27227 ····.line·27
227 ····const/4·v13,·0x0228 ····const/4·v10,·0x0
  
228 ····.line·28229 ····.line·28
229 ····.local·v13,·"superUser":Z230 ····.local·v10,·"superUser":Z
230 ····const/4·v10,·0x0231 ····const/4·v7,·0x0
  
231 ····.line·29232 ····.line·29
232 ····.local·v10,·"process":Ljava/lang/Process;233 ····.local·v7,·"process":Ljava/lang/Process;
233 ····const/4·v5,·0x0234 ····const/4·v3,·0x0
  
234 ····.line·30235 ····.line·30
235 ····.local·v5,·"in":Ljava/io/InputStream;236 ····.local·v3,·"in":Ljava/io/InputStream;
236 ····const/4·v7,·0x0237 ····const/4·v4,·0x0
  
237 ····.line·32238 ····.line·32
238 ····.local·v7,·"os":Ljava/io/ByteArrayOutputStream;239 ····.local·v4,·"os":Ljava/io/ByteArrayOutputStream;
239 ····:try_start_0240 ····:try_start_0
240 ····invoke-static·{},·Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;241 ····invoke-static·{},·Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
  
241 ····move-result-object·v14242 ····move-result-object·v12
  
242 ····const/4·v15,·0x3243 ····const/4·v13,·0x3
  
243 ····new-array·v15,·v15,·[Ljava/lang/String;244 ····new-array·v13,·v13,·[Ljava/lang/String;
  
244 ····const/16·v16,·0x0245 ····const/4·v14,·0x0
  
245 ····const-string·v17,·"sh"246 ····const-string·v15,·"sh"
  
246 ····aput-object·v17,·v15,·v16247 ····aput-object·v15,·v13,·v14
  
247 ····const/16·v16,·0x1248 ····const/4·v14,·0x1
  
248 ····const-string·v17,·"-c"249 ····const-string·v15,·"-c"
  
249 ····aput-object·v17,·v15,·v16250 ····aput-object·v15,·v13,·v14
  
250 ····const/16·v16,·0x2251 ····const/4·v14,·0x2
  
251 ····const-string·v17,·"echo·$PATH"252 ····const-string·v15,·"echo·$PATH"
  
252 ····aput-object·v17,·v15,·v16253 ····aput-object·v15,·v13,·v14
  
253 ····invoke-virtual·{v14,·v15},·Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;254 ····invoke-virtual·{v12,·v13},·Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;
  
254 ····move-result-object·v10255 ····move-result-object·v7
  
255 ····.line·33256 ····.line·33
256 ····invoke-virtual·{v10},·Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;257 ····invoke-virtual·{v7},·Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
  
257 ····move-result-object·v5258 ····move-result-object·v3
  
258 ····.line·34259 ····.line·34
259 ····new-instance·v8,·Ljava/io/ByteArrayOutputStream;260 ····new-instance·v5,·Ljava/io/ByteArrayOutputStream;
  
260 ····const/high16·v14,·0x10000261 ····const/high16·v12,·0x10000
  
261 ····invoke-direct·{v8,·v14},·Ljava/io/ByteArrayOutputStream;-><init>(I)V262 ····invoke-direct·{v5,·v12},·Ljava/io/ByteArrayOutputStream;-><init>(I)V
262 ····:try_end_0263 ····:try_end_0
263 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_8264 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_8
264 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0265 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
265 ····.line·35266 ····.line·35
266 ····.end·local·v7····#·"os":Ljava/io/ByteArrayOutputStream;267 ····.end·local·v4····#·"os":Ljava/io/ByteArrayOutputStream;
267 ····.local·v8,·"os":Ljava/io/ByteArrayOutputStream;268 ····.local·v5,·"os":Ljava/io/ByteArrayOutputStream;
268 ····const/4·v11,·-0x1269 ····const/4·v8,·-0x1
  
269 ····.line·36270 ····.line·36
270 ····.local·v11,·"read":I271 ····.local·v8,·"read":I
271 ····:goto_0272 ····:goto_0
272 ····:try_start_1273 ····:try_start_1
273 ····invoke-virtual·{v5},·Ljava/io/InputStream;->read()I274 ····invoke-virtual·{v3},·Ljava/io/InputStream;->read()I
  
274 ····move-result·v11275 ····move-result·v8
  
275 ····const/4·v14,·-0x1276 ····const/4·v12,·-0x1
  
276 ····if-eq·v11,·v14,·:cond_3277 ····if-eq·v8,·v12,·:cond_3
  
277 ····.line·37278 ····.line·37
278 ····invoke-virtual·{v8,·v11},·Ljava/io/ByteArrayOutputStream;->write(I)V279 ····invoke-virtual·{v5,·v8},·Ljava/io/ByteArrayOutputStream;->write(I)V
279 ····:try_end_1280 ····:try_end_1
280 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0281 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0
281 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1282 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1
  
282 ····goto·:goto_0283 ····goto·:goto_0
  
283 ····.line·50284 ····.line·50
284 ····:catch_0285 ····:catch_0
285 ····move-exception·v2286 ····move-exception·v1
  
286 ····move-object·v7,·v8287 ····move-object·v4,·v5
  
287 ····.line·51288 ····.line·51
288 ····.end·local·v8····#·"os":Ljava/io/ByteArrayOutputStream;289 ····.end·local·v5····#·"os":Ljava/io/ByteArrayOutputStream;
289 ····.end·local·v11····#·"read":I290 ····.end·local·v8····#·"read":I
290 ····.local·v2,·"ex":Ljava/io/IOException;291 ····.local·v1,·"ex":Ljava/io/IOException;
291 ····.restart·local·v7····#·"os":Ljava/io/ByteArrayOutputStream;292 ····.restart·local·v4····#·"os":Ljava/io/ByteArrayOutputStream;
292 ····:goto_1293 ····:goto_1
293 ····:try_start_2294 ····:try_start_2
294 ····invoke-virtual·{v2},·Ljava/io/IOException;->printStackTrace()V295 ····invoke-virtual·{v1},·Ljava/io/IOException;->printStackTrace()V
295 ····:try_end_2296 ····:try_end_2
296 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0297 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
297 ····.line·53298 ····.line·53
298 ····if-eqz·v5,·:cond_0299 ····if-eqz·v3,·:cond_0
  
299 ····.line·55300 ····.line·55
300 ····:try_start_3301 ····:try_start_3
301 ····invoke-virtual·{v5},·Ljava/io/InputStream;->close()V302 ····invoke-virtual·{v3},·Ljava/io/InputStream;->close()V
302 ····:try_end_3303 ····:try_end_3
303 ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_3304 ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_3
  
304 ····.line·60305 ····.line·60
Max diff block lines reached; 13016/17793 bytes (73.15%) of diff not shown.
1.21 KB
smali/com/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver.smali
    
Offset 117, 14 lines modifiedOffset 117, 15 lines modified
  
117 ····.line·73117 ····.line·73
118 ····:try_start_0118 ····:try_start_0
119 ····iget-object·v0,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver;->contentResolver:Landroid/content/ContentResolver;119 ····iget-object·v0,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver;->contentResolver:Landroid/content/ContentResolver;
  
120 ····const-string·v1,·"content://gmail-ls/labels"120 ····const-string·v1,·"content://gmail-ls/labels"
  
 121 ····.line·74
121 ····invoke-static·{v1},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;122 ····invoke-static·{v1},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  
122 ····move-result-object·v1123 ····move-result-object·v1
  
123 ····iget-object·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver;->account:Landroid/accounts/Account;124 ····iget-object·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/notifications/GmailContentObserver;->account:Landroid/accounts/Account;
  
124 ····iget-object·v2,·v2,·Landroid/accounts/Account;->name:Ljava/lang/String;125 ····iget-object·v2,·v2,·Landroid/accounts/Account;->name:Ljava/lang/String;
Offset 137, 14 lines modifiedOffset 138, 15 lines modified
  
137 ····const/4·v3,·0x0138 ····const/4·v3,·0x0
  
138 ····const/4·v4,·0x0139 ····const/4·v4,·0x0
  
139 ····const/4·v5,·0x0140 ····const/4·v5,·0x0
  
 141 ····.line·73
140 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;142 ····invoke-virtual/range·{v0·..·v5},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
141 ····:try_end_0143 ····:try_end_0
142 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0144 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
143 ····move-result-object·v6145 ····move-result-object·v6
  
144 ····.line·76146 ····.line·76