| Offset 1, 16 lines modified | Offset 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 | ||
| Offset 1, 471 lines modified | Offset 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:····················165 | 4 | ··Zip·archive·file·size:····················165802·(00000000000287AAh) |
| 5 | ··Actual·end-cent-dir·record·offset:········1657 | 5 | ··Actual·end-cent-dir·record·offset:········165780·(0000000000028794h) |
| 6 | ··Expected·end-cent-dir·record·offset:······1657 | 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;·its | 8 | ··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·10 | 10 | ··The·central·directory·is·1057·(0000000000000421h)·bytes·long, |
| 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
| 12 | ··is·164 | 12 | ··is·164723·(0000000000028373h). |
| 13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
| 14 | --------------------------- | 14 | --------------------------- |
| 15 | ·· | 15 | ··AndroidManifest.xml |
| 16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
| 17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
| 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
| 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
| 22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
| 23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
| 24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
| 25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
| 26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:34:00 |
| 27 | ··32-bit·CRC·value·(hex):·························b | 27 | ··32-bit·CRC·value·(hex):·························4bbcb230 |
| 28 | ··compressed·size:································ | 28 | ··compressed·size:································1639·bytes |
| 29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························6156·bytes |
| 30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
| 31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
| 32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
| 33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
| 34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
| 35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
| 36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··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 | ·· | 43 | ··assets/changelog |
| 42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···1708 |
| 43 | ··················································(0000000000000 | 45 | ··················································(00000000000006ACh)·bytes |
| 44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 45 | ··version·of·encoding·software:···················2.0 | 47 | ··version·of·encoding·software:···················2.0 |
| 46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 47 | ··minimum·software·version·required·to·extract:···2.0 | 49 | ··minimum·software·version·required·to·extract:···2.0 |
| 48 | ··compression·method:·····························deflated | 50 | ··compression·method:·····························deflated |
| 49 | ··compression·sub-type·(deflation):···············normal | 51 | ··compression·sub-type·(deflation):···············normal |
| 50 | ··file·security·status:···························not·encrypted | 52 | ··file·security·status:···························not·encrypted |
| 51 | ··extended·local·header:··························yes | 53 | ··extended·local·header:··························yes |
| 52 | ··file·last·modified·on·(DOS·date/time):··········201 | 54 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:34:00 |
| 53 | ··32-bit·CRC·value·(hex):························· | 55 | ··32-bit·CRC·value·(hex):·························0f2b72b1 |
| 54 | ··compressed·size:································ | 56 | ··compressed·size:································2880·bytes |
| 55 | ··uncompressed·size:······························ | 57 | ··uncompressed·size:······························7085·bytes |
| 56 | ··length·of·filename:····························· | 58 | ··length·of·filename:·····························16·characters |
| 57 | ··length·of·extra·field:··························0·bytes | 59 | ··length·of·extra·field:··························0·bytes |
| 58 | ··length·of·file·comment:·························0·characters | 60 | ··length·of·file·comment:·························0·characters |
| 59 | ··disk·number·on·which·file·begins:···············disk·1 | 61 | ··disk·number·on·which·file·begins:···············disk·1 |
| 60 | ··apparent·file·type:·····························binary | 62 | ··apparent·file·type:·····························binary |
| 61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 63 | ··non-MSDOS·external·file·attributes:·············000000·hex |
| 62 | ··MS-DOS·file·attributes·(00·hex):················none | 64 | ··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 | ·· | 69 | ··res/drawable-hdpi-v4/icon.png |
| 68 | ··offset·of·local·header·from·start·of·archive:··· | 70 | ··offset·of·local·header·from·start·of·archive:···4650 |
| 69 | ··················································(000000000000 | 71 | ··················································(000000000000122Ah)·bytes |
| 70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 72 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 71 | ··version·of·encoding·software:··················· | 73 | ··version·of·encoding·software:···················1.0 |
| 72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 74 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 73 | ··minimum·software·version·required·to·extract:··· | 75 | ··minimum·software·version·required·to·extract:···1.0 |
| 74 | ··compression·method:····························· | 76 | ··compression·method:·····························none·(stored) |
| 75 | ··compression·sub-type·(deflation):···············normal | ||
| 76 | ··file·security·status:···························not·encrypted | 77 | ··file·security·status:···························not·encrypted |
| 77 | ··extended·local·header:·························· | 78 | ··extended·local·header:··························no |
| 78 | ··file·last·modified·on·(DOS·date/time):·········· | 79 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
| 79 | ··32-bit·CRC·value·(hex):························· | 80 | ··32-bit·CRC·value·(hex):·························6bce6d9b |
| 80 | ··compressed·size:································1 | 81 | ··compressed·size:································1596·bytes |
| 81 | ··uncompressed·size:······························1 | 82 | ··uncompressed·size:······························1596·bytes |
| 82 | ··length·of·filename:·····························2 | 83 | ··length·of·filename:·····························29·characters |
| 83 | ··length·of·extra·field:··························0·bytes | 84 | ··length·of·extra·field:··························0·bytes |
| 84 | ··length·of·file·comment:·························0·characters | 85 | ··length·of·file·comment:·························0·characters |
| 85 | ··disk·number·on·which·file·begins:···············disk·1 | 86 | ··disk·number·on·which·file·begins:···············disk·1 |
| 86 | ··apparent·file·type:·····························binary | 87 | ··apparent·file·type:·····························binary |
| 87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 88 | ··non-MSDOS·external·file·attributes:·············000000·hex |
| 88 | ··MS-DOS·file·attributes·(00·hex):················none | 89 | ··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 | ·· | 93 | ··res/drawable-ldpi-v4/icon.png |
| 93 | ··assets/changelog | ||
| 94 | ··offset·of·local·header·from·start·of·archive:··· | 94 | ··offset·of·local·header·from·start·of·archive:···6305 |
| 95 | ··················································(000000000000 | 95 | ··················································(00000000000018A1h)·bytes |
| 96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 97 | ··version·of·encoding·software:··················· | 97 | ··version·of·encoding·software:···················1.0 |
| 98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 99 | ··minimum·software·version·required·to·extract:··· | 99 | ··minimum·software·version·required·to·extract:···1.0 |
| 100 | ··compression·method:····························· | 100 | ··compression·method:·····························none·(stored) |
| 101 | ··compression·sub-type·(deflation):···············normal | ||
| 102 | ··file·security·status:···························not·encrypted | 101 | ··file·security·status:···························not·encrypted |
| Max diff block lines reached; 22106/31185 bytes (70.89%) of diff not shown. | |||
| Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
| 1 | 1 | Java·archive·data·(JAR) | |
| Offset 1, 9 lines modified | Offset 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"/> |
| Offset 1, 3783 lines modified | Offset 1, 3783 lines modified | ||
| 00000000:·0200·0c00· | 00000000:·0200·0c00·f06d·0100·0100·0000·0100·1c00··.....m.......... | ||
| 00000010:· | 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:·c | 00000040:·ca00·0000·ea00·0000·0a01·0000·0e01·0000··................ | ||
| 00000050:· | 00000050:·1501·0000·1901·0000·1f01·0000·2301·0000··............#... | ||
| 00000060:· | 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... | |||
| 000000 | 00000080:·6701·0000·9d01·0000·4d02·0000·5702·0000··g.......M...W... | ||
| 000000a0:·1602·0000·3202·0000·7c02·0000·c902·0000··....2...|....... | |||
| 000000 | 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:·7 | 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....... | |||
| 000000 | 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...`....... | |||
| 00000 | 000000f0:·7c06·0000·8f06·0000·c506·0000·e306·0000··|............... | ||
| 000001 | 00000100:·0207·0000·0f07·0000·2307·0000·3a07·0000··........#...:... | ||
| 000001 | 00000110:·5707·0000·8707·0000·eb07·0000·f807·0000··W............... | ||
| 000001 | 00000120:·1d08·0000·2c08·0000·6208·0000·7708·0000··....,...b...w... | ||
| 000001 | 00000130:·9008·0000·9f08·0000·ce08·0000·e908·0000··................ | ||
| 000001 | 00000140:·0009·0000·1f09·0000·3009·0000·3e09·0000··........0...>... | ||
| 00000150:·5f09·0000·6b09·0000·9a09·0000·aa09·0000··_...k........... | |||
| 000001 | 00000160:·c809·0000·d809·0000·f809·0000·ff09·0000··................ | ||
| 00000190:·580a·0000·710a·0000·8e0a·0000·b00a·0000··X...q........... | |||
| 000001 | 00000170:·0f0a·0000·290a·0000·530a·0000·730a·0000··....)...S...s... | ||
| 000001b0:·3e0b·0000·600b·0000·860b·0000·9a0b·0000··>...`........... | |||
| 000001 | 00000180:·a90a·0000·bd0a·0000·da0a·0000·e40a·0000··................ | ||
| 000001 | 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··................ | |||
| 000001 | 000001d0:·2f0c·0000·390c·0000·4d0c·0000·690c·0000··/...9...M...i... | ||
| 000001 | 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... | |||
| 000002 | 00000210:·300e·0000·ad0e·0000·fa0e·0000·120f·0000··0............... | ||
| 00000220:·1d0f·0000·290f·0000·3d0f·0000·580f·0000··....)...=...X... | |||
| 000002 | 00000230:·8c0f·0000·e60f·0000·fc0f·0000·0c10·0000··................ | ||
| 000002 | 00000240:·2810·0000·3010·0000·4010·0000·8110·0000··(...0...@....... | ||
| 000002 | 00000250:·9d10·0000·b510·0000·0911·0000·1411·0000··................ | ||
| 00000270:·3811·0000·4411·0000·6011·0000·b211·0000··8...D...`....... | |||
| 000002 | 00000260:·3211·0000·7711·0000·8611·0000·c611·0000··2...w........... | ||
| 000002 | 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... | |||
| 000002 | 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··................ | |||
| 000002 | 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...]... | |||
| 000002 | 000002f0:·6a15·0000·7715·0000·7d15·0000·8415·0000··j...w...}....... | ||
| 00000 | 00000300:·9415·0000·9f15·0000·a615·0000·ae15·0000··................ | ||
| 000003 | 00000310:·c115·0000·cb15·0000·d015·0000·d815·0000··................ | ||
| 000003 | 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....... | |||
| 000003 | 00000350:·c216·0000·7e17·0000·aa17·0000·bc17·0000··....~........... | ||
| 00000360:·f317·0000·2d18·0000·5518·0000·ca18·0000··....-...U....... | |||
| 000003 | 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··................ | |||
| 000003 | 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... | |||
| 000003 | 00000390:·a01a·0000·cf1a·0000·061b·0000·1c1b·0000··................ | ||
| 00000 | 000003a0:·2d1b·0000·501b·0000·7f1b·0000·bf1b·0000··-...P........... | ||
| 000003b0:·ec1b·0000·001d·0000·421d·0000·581d·0000··........B...X... | |||
| 00000 | 000003c0:·871d·0000·ba1d·0000·c51d·0000·d21d·0000··................ | ||
| 00000420:·0e1d·0000·2a1d·0000·731d·0000·be1d·0000··....*...s....... | |||
| 00000 | 000003d0:·e61d·0000·0b1e·0000·261e·0000·521e·0000··........&...R... | ||
| 000003e0:·681e·0000·741e·0000·8d1e·0000·b71e·0000··h...t........... | |||
| 00000 | 000003f0:·d91e·0000·031f·0000·1d1f·0000·421f·0000··............B... | ||
| 000004 | 00000400:·4b1f·0000·5e1f·0000·661f·0000·d21f·0000··K...^...f....... | ||
| 00000410:·e81f·0000·0c20·0000·1920·0000·2520·0000··.....·...·..%·.. | |||
| 000004 | 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!...!...!...!.. | |||
| 000004 | 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"...".. | |||
| 000004 | 00000460:·9922·0000·ad22·0000·d622·0000·e422·0000··."..."..."...".. | ||
| 000004 | 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&...&.. | |||
| 00000 | 000004c0:·1826·0000·5026·0000·7a26·0000·8526·0000··.&..P&..z&...&.. | ||
| 00000 | 000004d0:·c426·0000·d526·0000·ea26·0000·3627·0000··.&...&...&..6'.. | ||
| 00000 | 000004e0:·4827·0000·7627·0000·8627·0000·c127·0000··H'..v'...'...'.. | ||
| 00000 | 000004f0:·fe27·0000·1f28·0000·3628·0000·6128·0000··.'...(..6(..a(.. | ||
| 000005 | 00000500:·6c28·0000·b028·0000·c128·0000·db28·0000··l(...(...(...(.. | ||
| 000005 | 00000510:·0d29·0000·1529·0000·4f29·0000·7429·0000··.)...)..O)..t).. | ||
| 00000580:·6529·0000·6f29·0000·7929·0000·8729·0000··e)..o)..y)...).. | |||
| 000005 | 00000520:·7e29·0000·8729·0000·9a29·0000·a529·0000··~)...)...)...).. | ||
| 000005 | 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*.. | |||
| 000005 | 00000550:·802a·0000·cc2a·0000·d72a·0000·eb2a·0000··.*...*...*...*.. | ||
| 000005e0:·ce2a·0000·d72a·0000·962b·0000·892c·0000··.*...*...+...,.. | |||
| 000005 | 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. | |||
| Offset 1, 37 lines modified | Offset 1, 37 lines modified | ||
| 1 | Zip·file·size:·212 | 1 | 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.class | 2 | ?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.class | 3 | ?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.class | 4 | ?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.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?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.class | 9 | ?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.class | 10 | ?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.class | 11 | ?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.class | 12 | ?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.class | 13 | ?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.class | 14 | ?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.class | 15 | ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/R.class |
| 16 | ?rwxrwxr-x··2.0·unx·····37 | 16 | ?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.class | 17 | ?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.class | 18 | ?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·····29 | 19 | ?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.class | 20 | ?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.class | 21 | ?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.class | 22 | ?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.class | 23 | ?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.class | 24 | ?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.class | 25 | ?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.class | 26 | ?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.class | 27 | ?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·····64 | 28 | ?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.class | 29 | ?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····292 | 30 | ?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.class | 31 | ?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.class | 32 | ?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.class | 33 | ?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.class | 34 | ?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.class | 35 | ?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.class | 36 | ?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.class | 37 | ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$17.class |
| Offset 63, 47 lines modified | Offset 63, 47 lines modified | ||
| 63 | ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$9.class | 63 | ?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.class | 64 | ?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.class | 65 | ?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.class | 66 | ?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.class | 67 | ?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.class | 68 | ?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.class | 69 | ?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····3142 | 70 | ?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.class | 71 | ?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.class | 72 | ?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.class | 73 | ?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.class | 74 | ?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.class | 75 | ?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·····25 | 76 | ?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.class | 77 | ?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.class | 78 | ?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.class | 79 | ?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.class | 80 | ?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·····26 | 81 | ?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.class | 82 | ?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.class | 83 | ?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.class | 84 | ?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.class | 85 | ?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·····35 | 86 | ?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.class | 87 | ?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.class | 88 | ?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.class | 89 | ?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.class | 90 | ?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.class | 91 | ?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.class | 92 | ?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.class | 93 | ?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·····3 | 94 | ?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.class | 95 | ?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.class | 96 | ?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.class | 97 | ?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.class | 98 | ?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.class | 99 | ?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.class | 100 | ?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.class | 101 | ?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.class | 102 | ?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.class | 103 | ?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.class | 104 | ?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.class | 105 | ?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.class | 106 | ?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.class | 107 | ?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.class | 108 | ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·com/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$37.class |
| 109 | 107·files,·233 | 109 | 107·files,·233806·bytes·uncompressed,·188043·bytes·compressed:··19.6% |
| Offset 505, 15 lines modified | Offset 505, 15 lines modified | ||
| 505 | ········16:·invokestatic··#165················//·Method·reset:()V | 505 | ········16:·invokestatic··#165················//·Method·reset:()V |
| 506 | ········19:·return | 506 | ········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;)V | 508 | ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V |
| 509 | ····flags:·(0x0001)·ACC_PUBLIC | 509 | ····flags:·(0x0001)·ACC_PUBLIC |
| 510 | ····Code: | 510 | ····Code: |
| 511 | ······stack=300,·locals=2 | 511 | ······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_3 | 513 | ·········3:·astore_3 |
| 514 | ·········4:·aload_3 | 514 | ·········4:·aload_3 |
| 515 | ·········5:·ifnonnull·····9 | 515 | ·········5:·ifnonnull·····9 |
| 516 | ·········8:·return | 516 | ·········8:·return |
| 517 | ·········9:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer; | 517 | ·········9:·getstatic·····#51·················//·Field·mediaPlayer:Landroid/media/MediaPlayer; |
| 518 | ········12:·astore_3 | 518 | ········12:·astore_3 |
| Offset 530, 15 lines modified | Offset 530, 15 lines modified | ||
| 530 | ········33:·istore········5 | 530 | ········33:·istore········5 |
| 531 | ········35:·getstatic·····#62·················//·Field·audioType:I | 531 | ········35:·getstatic·····#62·················//·Field·audioType:I |
| 532 | ········38:·istore········4 | 532 | ········38:·istore········4 |
| 533 | ········40:·iconst_1 | 533 | ········40:·iconst_1 |
| 534 | ········41:·istore········6 | 534 | ········41:·istore········6 |
| 535 | ········43:·iload·········4 | 535 | ········43:·iload·········4 |
| 536 | ········45:·iload·········6 | 536 | ········45:·iload·········6 |
| 537 | ········47:·if_icmpne·····16 | 537 | ········47:·if_icmpne·····166 |
| 538 | ········50:·getstatic·····#53·················//·Field·audioDelay:I | 538 | ········50:·getstatic·····#53·················//·Field·audioDelay:I |
| 539 | ········53:·istore········5 | 539 | ········53:·istore········5 |
| 540 | ········55:·new···········#26·················//·class·java/lang/StringBuilder | 540 | ········55:·new···········#26·················//·class·java/lang/StringBuilder |
| 541 | ········58:·astore_3 | 541 | ········58:·astore_3 |
| 542 | ········59:·aload_3 | 542 | ········59:·aload_3 |
| 543 | ········60:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V | 543 | ········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 modified | Offset 549, 93 lines modified | ||
| 549 | ········73:·iload·········5 | 549 | ········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_3 | 552 | ········81:·astore_3 |
| 553 | ········82:·aload_3 | 553 | ········82:·aload_3 |
| 554 | ········83:·invokestatic··#73·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V | 554 | ········83:·invokestatic··#73·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V |
| 555 | ········86:·iload·········5 | 555 | ········86:·iload·········5 |
| 556 | ········88:·ifle··········13 | 556 | ········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········7 | 558 | ········94:·astore········7 |
| 559 | ········96:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver | 559 | ········96:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver |
| 560 | ········98:·astore········8 | 560 | ········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:()I | 562 | ·······103:·invokevirtual·#181················//·Method·android/media/MediaPlayer.getDuration:()I |
| 563 | ·······106:·iload·········5 | 563 | ·······106:·iload·········5 |
| 564 | ·······108:·iadd | 564 | ·······108:·iadd |
| 565 | ·······109:·istore········4 | 565 | ·······109:·istore········4 |
| 566 | ·······111:·iload·········4 | 566 | ·······111:·iload·········4 |
| 567 | ·······113:·i2l | 567 | ·······113:·i2l |
| 568 | ·······114:·lstore········9 | 568 | ·······114:·lstore········9 |
| 569 | ·······116:·lconst_0 | 569 | ·······116:·lconst_0 |
| 570 | ·······117:·lstore········11 | 570 | ·······117:·lstore········11 |
| 571 | ·······119:·dconst_0 | ||
| 572 | ·······120:·dstore········13 | ||
| 571 | ·······1 | 573 | ·······122:·aload_1 |
| 572 | ·······12 | 574 | ·······123:·astore_3 |
| 573 | ·······12 | 575 | ·······124:·aload_1 |
| 574 | ·······12 | 576 | ·······125:·aload·········7 |
| 575 | ·······12 | 577 | ·······127:·aload·········8 |
| 576 | ·······12 | 578 | ·······129:·lload·········9 |
| 577 | ·······1 | 579 | ·······131:·lload·········11 |
| 578 | ·······13 | 580 | ·······133:·iconst_0 |
| 579 | ·······13 | 581 | ·······134:·iconst_0 |
| 580 | ·······13 | 582 | ·······135:·invokestatic··#185················//·Method·com/martinborjesson/o2xtouchlednotifications/services/MainService.startAlarm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V |
| 581 | ·······13 | 583 | ·······138:·getstatic·····#59·················//·Field·numPlays:J |
| 582 | ·······138:·lstore········13 | ||
| 583 | ·······140:·lconst_1 | ||
| 584 | ·······141:·lstore········15 | 584 | ·······141:·lstore········15 |
| 585 | ·······143:·lconst_1 | ||
| 586 | ·······144:·lstore········9 | ||
| 585 | ·······14 | 587 | ·······146:·ldc2_w········#186················//·double·4.9E-324d |
| 586 | ·······14 | 588 | ·······149:·dstore········17 |
| 587 | ·······148:·lload·········13 | ||
| 588 | ·······15 | 589 | ·······151:·lload·········15 |
| 590 | ·······153:·lload·········9 | ||
| 589 | ·······15 | 591 | ·······155:·ladd |
| 590 | ·······15 | 592 | ·······156:·lstore········15 |
| 591 | ·······15 | 593 | ·······158:·lload·········15 |
| 592 | ·······1 | 594 | ·······160:·putstatic·····#59·················//·Field·numPlays:J |
| 593 | ·······16 | 595 | ·······163:·goto··········8 |
| 594 | ·······16 | 596 | ·······166:·getstatic·····#62·················//·Field·audioType:I |
| 595 | ·······16 | 597 | ·······169:·istore········4 |
| 596 | ·······1 | 598 | ·······171:·iconst_2 |
| 597 | ·······1 | 599 | ·······172:·istore········6 |
| 598 | ·······17 | 600 | ·······174:·iload·········4 |
| 599 | ·······17 | 601 | ·······176:·iload·········6 |
| 600 | ·······17 | 602 | ·······178:·if_icmpne·····55 |
| 601 | ·······1 | 603 | ·······181:·getstatic·····#53·················//·Field·audioDelay:I |
| 602 | ·······18 | 604 | ·······184:·istore········4 |
| 603 | ·······18 | 605 | ·······186:·iload·········4 |
| 604 | ·······18 | 606 | ·······188:·i2d |
| 605 | ·······18 | 607 | ·······189:·dstore········19 |
| 606 | ·······1 | 608 | ·······191:·getstatic·····#59·················//·Field·numPlays:J |
| 607 | ·······19 | 609 | ·······194:·lstore········9 |
| 608 | ·······19 | 610 | ·······196:·lload·········9 |
| 609 | ·······19 | 611 | ·······198:·l2d |
| 610 | ·······19 | 612 | ·······199:·dstore········17 |
| 611 | ······· | 613 | ·······201:·getstatic·····#57·················//·Field·audioSlowerOverTime:F |
| 612 | ·······20 | 614 | ·······204:·fstore········21 |
| 613 | ·······20 | 615 | ·······206:·fload·········21 |
| 614 | ·······20 | 616 | ·······208:·f2d |
| 615 | ·······20 | 617 | ·······209:·dstore········13 |
| 616 | ·······2 | 618 | ·······211:·dload·········17 |
| 617 | ·······21 | 619 | ·······213:·dload·········13 |
| 618 | ·······21 | 620 | ·······215:·invokestatic··#193················//·Method·java/lang/Math.pow:(DD)D |
| 619 | ·······21 | 621 | ·······218:·dstore········17 |
| 622 | ·······220:·ldc2_w········#194················//·long·4652007308841189376l | ||
| 623 | ·······223:·lstore········11 | ||
| 620 | ·······2 | 624 | ·······225:·ldc2_w········#196················//·double·1000.0d |
| 621 | ·······220:·dstore········22 | ||
| 622 | ·······222:·dload·········17 | ||
| 623 | ·······224:·dload·········22 | ||
| 624 | ·······226:·dmul | ||
| 625 | ·······22 | 625 | ·······228:·dstore········13 |
| 626 | ·······229:·dload·········19 | ||
| 627 | ·······23 | 626 | ·······230:·dload·········17 |
| 627 | ·······232:·dload·········13 | ||
| 628 | ·······234:·dmul | ||
| 629 | ·······235:·dstore········17 | ||
| 630 | ·······237:·dload·········19 | ||
| 631 | ·······239:·dload·········17 | ||
| 628 | ·······2 | 632 | ·······241:·invokestatic··#200················//·Method·java/lang/Math.max:(DD)D |
| 629 | ·······2 | 633 | ·······244:·dstore········19 |
| 630 | ·······2 | 634 | ·······246:·dload·········19 |
| 631 | ·······24 | 635 | ·······248:·invokestatic··#204················//·Method·java/lang/Math.round:(D)J |
| Max diff block lines reached; 0/7727 bytes (0.00%) of diff not shown. | |||
| Offset 412, 15 lines modified | Offset 412, 15 lines modified | ||
| 412 | ········16:·invokestatic··#128················//·Method·reset:()V | 412 | ········16:·invokestatic··#128················//·Method·reset:()V |
| 413 | ········19:·return | 413 | ········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;)V | 415 | ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V |
| 416 | ····flags:·(0x0001)·ACC_PUBLIC | 416 | ····flags:·(0x0001)·ACC_PUBLIC |
| 417 | ····Code: | 417 | ····Code: |
| 418 | ······stack=300,·locals=2 | 418 | ······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_3 | 420 | ·········3:·astore_3 |
| 421 | ·········4:·aload_3 | 421 | ·········4:·aload_3 |
| 422 | ·········5:·ifnonnull·····9 | 422 | ·········5:·ifnonnull·····9 |
| 423 | ·········8:·return | 423 | ·········8:·return |
| 424 | ·········9:·getstatic·····#52·················//·Field·vibrator:Landroid/os/Vibrator; | 424 | ·········9:·getstatic·····#52·················//·Field·vibrator:Landroid/os/Vibrator; |
| 425 | ········12:·astore_3 | 425 | ········12:·astore_3 |
| Offset 434, 15 lines modified | Offset 434, 15 lines modified | ||
| 434 | ········26:·istore········6 | 434 | ········26:·istore········6 |
| 435 | ········28:·getstatic·····#65·················//·Field·vibrateType:I | 435 | ········28:·getstatic·····#65·················//·Field·vibrateType:I |
| 436 | ········31:·istore········7 | 436 | ········31:·istore········7 |
| 437 | ········33:·iconst_1 | 437 | ········33:·iconst_1 |
| 438 | ········34:·istore········8 | 438 | ········34:·istore········8 |
| 439 | ········36:·iload·········7 | 439 | ········36:·iload·········7 |
| 440 | ········38:·iload·········8 | 440 | ········38:·iload·········8 |
| 441 | ········40:·if_icmpne·····15 | 441 | ········40:·if_icmpne·····156 |
| 442 | ········43:·getstatic·····#56·················//·Field·vibrateDelay:I | 442 | ········43:·getstatic·····#56·················//·Field·vibrateDelay:I |
| 443 | ········46:·istore········6 | 443 | ········46:·istore········6 |
| 444 | ········48:·new···········#27·················//·class·java/lang/StringBuilder | 444 | ········48:·new···········#27·················//·class·java/lang/StringBuilder |
| 445 | ········51:·astore_3 | 445 | ········51:·astore_3 |
| 446 | ········52:·aload_3 | 446 | ········52:·aload_3 |
| 447 | ········53:·invokespecial·#31·················//·Method·java/lang/StringBuilder."<init>":()V | 447 | ········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 modified | Offset 453, 92 lines modified | ||
| 453 | ········66:·iload·········6 | 453 | ········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_3 | 456 | ········74:·astore_3 |
| 457 | ········75:·aload_3 | 457 | ········75:·aload_3 |
| 458 | ········76:·invokestatic··#76·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V | 458 | ········76:·invokestatic··#76·················//·Method·com/martinborjesson/o2xtouchlednotifications/utils/Logger.logDebug:(Ljava/lang/String;)V |
| 459 | ········79:·iload·········6 | 459 | ········79:·iload·········6 |
| 460 | ········81:·ifle··········12 | 460 | ········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········9 | 462 | ········87:·astore········9 |
| 463 | ········89:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver | 463 | ········89:·ldc···········#2··················//·class·com/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver |
| 464 | ········91:·astore········10 | 464 | ········91:·astore········10 |
| 465 | ········93:·getstatic·····#54·················//·Field·vibrateTime:I | 465 | ········93:·getstatic·····#54·················//·Field·vibrateTime:I |
| 466 | ········96:·iload·········6 | 466 | ········96:·iload·········6 |
| 467 | ········98:·iadd | 467 | ········98:·iadd |
| 468 | ········99:·istore········7 | 468 | ········99:·istore········7 |
| 469 | ·······101:·iload·········7 | 469 | ·······101:·iload·········7 |
| 470 | ·······103:·i2l | 470 | ·······103:·i2l |
| 471 | ·······104:·lstore········11 | 471 | ·······104:·lstore········11 |
| 472 | ·······106:·lconst_0 | 472 | ·······106:·lconst_0 |
| 473 | ·······107:·lstore········13 | 473 | ·······107:·lstore········13 |
| 474 | ·······109:·dconst_0 | ||
| 475 | ·······110:·dstore········15 | ||
| 474 | ·······1 | 476 | ·······112:·aload_1 |
| 475 | ·······11 | 477 | ·······113:·astore_3 |
| 476 | ·······11 | 478 | ·······114:·aload_1 |
| 477 | ·······11 | 479 | ·······115:·aload·········9 |
| 478 | ·······11 | 480 | ·······117:·aload·········10 |
| 479 | ·······11 | 481 | ·······119:·lload·········11 |
| 480 | ·······1 | 482 | ·······121:·lload·········13 |
| 481 | ·······12 | 483 | ·······123:·iconst_0 |
| 482 | ·······12 | 484 | ·······124:·iconst_0 |
| 483 | ·······12 | 485 | ·······125:·invokestatic··#139················//·Method·com/martinborjesson/o2xtouchlednotifications/services/MainService.startAlarm:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V |
| 484 | ·······12 | 486 | ·······128:·getstatic·····#62·················//·Field·numVibrations:J |
| 485 | ·······1 | 487 | ·······131:·lstore········4 |
| 486 | ·······13 | 488 | ·······133:·lconst_1 |
| 487 | ·······13 | 489 | ·······134:·lstore········11 |
| 488 | ·······13 | 490 | ·······136:·ldc2_w········#140················//·double·4.9E-324d |
| 489 | ·······13 | 491 | ·······139:·dstore········17 |
| 492 | ·······141:·lload·········4 | ||
| 490 | ·······1 | 493 | ·······143:·lload·········11 |
| 491 | ·······140:·lload·········17 | ||
| 492 | ·······14 | 494 | ·······145:·ladd |
| 493 | ·······14 | 495 | ·······146:·lstore········4 |
| 494 | ·······14 | 496 | ·······148:·lload·········4 |
| 495 | ·······1 | 497 | ·······150:·putstatic·····#62·················//·Field·numVibrations:J |
| 496 | ·······15 | 498 | ·······153:·goto··········8 |
| 497 | ·······15 | 499 | ·······156:·getstatic·····#65·················//·Field·vibrateType:I |
| 498 | ·······15 | 500 | ·······159:·istore········7 |
| 499 | ·······1 | 501 | ·······161:·iconst_2 |
| 500 | ·······1 | 502 | ·······162:·istore········8 |
| 501 | ·······16 | 503 | ·······164:·iload·········7 |
| 502 | ·······16 | 504 | ·······166:·iload·········8 |
| 503 | ·······16 | 505 | ·······168:·if_icmpne·····48 |
| 504 | ·······1 | 506 | ·······171:·getstatic·····#56·················//·Field·vibrateDelay:I |
| 505 | ·······17 | 507 | ·······174:·istore········7 |
| 506 | ·······17 | 508 | ·······176:·iload·········7 |
| 507 | ·······17 | 509 | ·······178:·i2d |
| 508 | ·······17 | 510 | ·······179:·dstore········19 |
| 509 | ·······1 | 511 | ·······181:·getstatic·····#62·················//·Field·numVibrations:J |
| 510 | ·······18 | 512 | ·······184:·lstore········11 |
| 511 | ·······18 | 513 | ·······186:·lload·········11 |
| 512 | ·······18 | 514 | ·······188:·l2d |
| 513 | ·······18 | 515 | ·······189:·dstore········17 |
| 514 | ·······1 | 516 | ·······191:·getstatic·····#60·················//·Field·vibrateSlowerOverTime:F |
| 515 | ·······19 | 517 | ·······194:·fstore········21 |
| 516 | ·······19 | 518 | ·······196:·fload·········21 |
| 517 | ·······19 | 519 | ·······198:·f2d |
| 518 | ·······19 | 520 | ·······199:·dstore········15 |
| 519 | ······· | 521 | ·······201:·dload·········17 |
| 520 | ·······20 | 522 | ·······203:·dload·········15 |
| 521 | ·······20 | 523 | ·······205:·invokestatic··#147················//·Method·java/lang/Math.pow:(DD)D |
| 522 | ·······20 | 524 | ·······208:·dstore········17 |
| 525 | ·······210:·ldc2_w········#148················//·long·4652007308841189376l | ||
| 526 | ·······213:·lstore········13 | ||
| 523 | ·······2 | 527 | ·······215:·ldc2_w········#150················//·double·1000.0d |
| 524 | ·······21 | 528 | ·······218:·dstore········15 |
| 529 | ·······220:·dload·········17 | ||
| 530 | ·······222:·dload·········15 | ||
| 531 | ·······224:·dmul | ||
| 532 | ·······225:·dstore········17 | ||
| 525 | ·······2 | 533 | ·······227:·dload·········19 |
| 526 | ·······214:·dload·········24 | ||
| 527 | ·······216:·dmul | ||
| 528 | ·······217:·dstore········19 | ||
| 529 | ·······2 | 534 | ·······229:·dload·········17 |
| 530 | ·······221:·dload·········19 | ||
| 531 | ·······2 | 535 | ·······231:·invokestatic··#154················//·Method·java/lang/Math.max:(DD)D |
| 532 | ·······2 | 536 | ·······234:·dstore········19 |
| 533 | ·······2 | 537 | ·······236:·dload·········19 |
| 534 | ·······23 | 538 | ·······238:·invokestatic··#158················//·Method·java/lang/Math.round:(D)J |
| 535 | ·······2 | 539 | ·······241:·lstore········4 |
| 536 | ·······2 | 540 | ·······243:·lload·········4 |
| 537 | ·······2 | 541 | ·······245:·l2i |
| 538 | ·······2 | 542 | ·······246:·istore········6 |
| Max diff block lines reached; 0/7641 bytes (0.00%) of diff not shown. | |||
| Offset 98, 110 lines modified | Offset 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_02 | 106 | ········Label_0255:·{ |
| 109 | ············if·(!this.logAllNotifications·||·AccessibilityService.notificationEvents·==·null)·{ | 107 | ············if·(!this.logAllNotifications·||·AccessibilityService.notificationEvents·==·null)·{ |
| 110 | ················break·Label_02 | 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·n | 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_05 | 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_0 | 125 | ················Label_0764:·{ |
| 128 | ····················while·(true)·{ | 126 | ····················while·(true)·{ |
| 129 | ························Label_0 | 127 | ························Label_0575:·{ |
| 130 | ························Label_0 | 128 | ························Label_0569: |
| 131 | ····························while·(true)·{ | 129 | ····························while·(true)·{ |
| 132 | ····························Label_061 | 130 | ····························Label_0561: |
| 133 | ································while·(true)·{ | 131 | ································while·(true)·{ |
| 134 | ····································Label_0 | 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)·!=· | 138 | ····················································if·((((Notification)accessibilityEvent.getParcelableData()).flags·&·0x1)·!=·0x1)·{ |
| 141 | ························································break·Label_0 | 139 | ························································break·Label_0553; |
| 142 | ····················································} | 140 | ····················································} |
| 143 | ····················································lights·=· | 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_0 | 149 | ····················································break·Label_0764; |
| 152 | ················································} | 150 | ················································} |
| 153 | ················································n | 151 | ················································n·=·0; |
| 154 | ················································if·(!this.notificationPackageNames.contains((Object)accessibilityEvent.getPackageName()))·{ | 152 | ················································if·(!this.notificationPackageNames.contains((Object)accessibilityEvent.getPackageName()))·{ |
| 155 | ····················································break·Label_0 | 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)·==· | 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)·!=· | 159 | ························································if·((notification.defaults·&·0x4)·!=·0x4)·{ |
| 162 | ····························································break·Label_061 | 160 | ····························································break·Label_0561; |
| 163 | ························································} | 161 | ························································} |
| 162 | ························································b·=·true; | ||
| 164 | ························································Logger.logDebug(append.append( | 163 | ························································Logger.logDebug(append.append(b).toString()); |
| 165 | ························································n | 164 | ························································n·=·1; |
| 166 | ····················································} | 165 | ····················································} |
| 167 | ····················································if·(n | 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_0 | 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_05 | 180 | ····································continue·Label_0501_Outer; |
| 182 | ································} | 181 | ································} |
| 183 | ································ | 182 | ································b·=·false; |
| 184 | ································continue·Label_05 | 183 | ································continue·Label_0518_Outer; |
| 185 | ····························} | 184 | ····························} |
| 186 | ····························n | 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)·==· | 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 | ····························n | 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 | ············} |
| Offset 379, 26 lines modified | Offset 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_03 | 386 | ········Label_0383:·{ |
| 387 | ············boolean·b·=·false; | 387 | ············boolean·b·=·false; |
| 388 | ············Label_03 | 388 | ············Label_0353:·{ |
| 389 | ················if·(!Logger.isEnabled())·{ | 389 | ················if·(!Logger.isEnabled())·{ |
| 390 | ····················break·Label_03 | 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_02 | 395 | ················Label_0208:·{ |
| 396 | ····················if·(!Logger.isEnabled())·{ | 396 | ····················if·(!Logger.isEnabled())·{ |
| 397 | ························break·Label_02 | 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 modified | Offset 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 | ····················································f | 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_03 | 424 | ····················································break·Label_0353; |
| 425 | ················································} | 425 | ················································} |
| 426 | ················································break·Label_03 | 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 modified | Offset 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_043 | 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_0 | 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 modified | Offset 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_0 | 736 | ································break·Label_0399; |
| 737 | ····························} | 737 | ····························} |
| 738 | ····························break·Label_043 | 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 modified | Offset 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 | ················ | 960 | ················while·(true)·{ |
| 962 | ···················· | 961 | ····················Label_0021:·{ |
| 963 | ························ | 962 | ························if·((n·&·0x2)·==·0x2)·{ |
| 964 | ···························· | 963 | ····························b·=·true; |
| 965 | ···························· | 964 | ····························break·Label_0021; |
| 966 | ························ | 965 | ························} |
| 967 | ························ | 966 | ························Label_2240:·{ |
| 968 | ···························· | 967 | ····························break·Label_2240; |
| 969 | ························ | 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 | ···································· | 975 | ····································long·lng2·=·0L; |
| 977 | ···································· | 976 | ····································Label_3139:·{ |
| 978 | ········································ | 977 | ········································while·(true)·{ |
| 979 | ············································ | 978 | ············································Label_3132:·{ |
| Max diff block lines reached; 54978/63631 bytes (86.40%) of diff not shown. | |||
| Offset 190, 15 lines modified | Offset 190, 15 lines modified | ||
| 190 | ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V | 190 | ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V |
| 191 | ·········9:·return | 191 | ·········9:·return |
| 192 | ··public·boolean·onPreferenceClick(android.preference.Preference); | 192 | ··public·boolean·onPreferenceClick(android.preference.Preference); |
| 193 | ····descriptor:·(Landroid/preference/Preference;)Z | 193 | ····descriptor:·(Landroid/preference/Preference;)Z |
| 194 | ····flags:·(0x0001)·ACC_PUBLIC | 194 | ····flags:·(0x0001)·ACC_PUBLIC |
| 195 | ····Code: | 195 | ····Code: |
| 196 | ······stack=300,·locals= | 196 | ······stack=300,·locals=20,·args_size=2 |
| 197 | ·········0:·iconst_1 | 197 | ·········0:·iconst_1 |
| 198 | ·········1:·istore_2 | 198 | ·········1:·istore_2 |
| 199 | ·········2:·aload_0 | 199 | ·········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_3 | 201 | ·········6:·astore_3 |
| 202 | ·········7:·new···········#17·················//·class·android/app/AlertDialog$Builder | 202 | ·········7:·new···········#17·················//·class·android/app/AlertDialog$Builder |
| 203 | ········10:·astore········4 | 203 | ········10:·astore········4 |
| Offset 246, 151 lines modified | Offset 246, 151 lines modified | ||
| 246 | ········99:·iload·········5 | 246 | ········99:·iload·········5 |
| 247 | ·······101:·ifne··········453 | 247 | ·······101:·ifne··········453 |
| 248 | ·······104:·aload·········8 | 248 | ·······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········11 | 250 | ·······111:·astore········11 |
| 251 | ·······113:·aload·········11 | 251 | ·······113:·aload·········11 |
| 252 | ·······115:·invokeinterface·#67,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 252 | ·······115:·invokeinterface·#67,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
| 253 | ·······120:·istore········ | 253 | ·······120:·istore········6 |
| 254 | ·······122:·iload········· | 254 | ·······122:·iload·········6 |
| 255 | ·······124:·ifeq··········482 | 255 | ·······124:·ifeq··········482 |
| 256 | ·······127:·aload·········11 | 256 | ·······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$NotificationEvent | 258 | ·······134:·checkcast·····#73·················//·class·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent |
| 259 | ·······137:·astore········12 | 259 | ·······137:·astore········12 |
| 260 | ·······139:·new···········#75·················//·class·android/widget/TextView | 260 | ·······139:·new···········#75·················//·class·android/widget/TextView |
| 261 | ·······142:·astore········13 | 261 | ·······142:·astore········13 |
| 262 | ·······144:·aload·········13 | 262 | ·······144:·aload·········13 |
| 263 | ·······146:·aload_3 | 263 | ·······146:·aload_3 |
| 264 | ·······147:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V | 264 | ·······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········ | 266 | ·······153:·astore········7 |
| 267 | ·······155:·aload·········13 | 267 | ·······155:·aload·········13 |
| 268 | ·······157:·aload········· | 268 | ·······157:·aload·········7 |
| 269 | ·······159:·invokevirtual·#86·················//·Method·android/widget/TextView.setTypeface:(Landroid/graphics/Typeface;)V | 269 | ·······159:·invokevirtual·#86·················//·Method·android/widget/TextView.setTypeface:(Landroid/graphics/Typeface;)V |
| 270 | ·······162:·aload·········12 | 270 | ·······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········ | 272 | ·······167:·astore········7 |
| 273 | ·······169:·aload·········13 | 273 | ·······169:·aload·········13 |
| 274 | ·······171:·aload········· | 274 | ·······171:·aload·········7 |
| 275 | ·······173:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V | 275 | ·······173:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V |
| 276 | ·······176:·aload·········10 | 276 | ·······176:·aload·········10 |
| 277 | ·······178:·aload·········13 | 277 | ·······178:·aload·········13 |
| 278 | ·······180:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V | 278 | ·······180:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V |
| 279 | ·······183:·new···········#75·················//·class·android/widget/TextView | 279 | ·······183:·new···········#75·················//·class·android/widget/TextView |
| 280 | ·······186:·astore········13 | 280 | ·······186:·astore········13 |
| 281 | ·······188:·aload·········13 | 281 | ·······188:·aload·········13 |
| 282 | ·······190:·aload_3 | 282 | ·······190:·aload_3 |
| 283 | ·······191:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V | 283 | ·······191:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V |
| 284 | ·······194:·new···········#97·················//·class·java/lang/StringBuilder | 284 | ·······194:·new···········#97·················//·class·java/lang/StringBuilder |
| 285 | ·······197:·astore········ | 285 | ·······197:·astore········7 |
| 286 | ·······199:·aload········· | 286 | ·······199:·aload·········7 |
| 287 | ·······201:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V | 287 | ·······201:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V |
| 288 | ·······204:·aload_0 | 288 | ·······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·2131165342 | 290 | ·······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········ | 292 | ·······213:·astore········14 |
| 293 | ·······215:·aload·········7 | ||
| 293 | ·······21 | 294 | ·······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················//·String | 296 | ·······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········ | 298 | ·······227:·astore········7 |
| 299 | ·······229:·aload·········12 | 299 | ·······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········ | 301 | ·······234:·astore········14 |
| 302 | ·······236:·aload·········7 | ||
| 302 | ·······23 | 303 | ·······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········ | 306 | ·······246:·astore········7 |
| 307 | ·······248:·aload·········13 | 307 | ·······248:·aload·········13 |
| 308 | ·······250:·aload········· | 308 | ·······250:·aload·········7 |
| 309 | ·······252:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V | 309 | ·······252:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V |
| 310 | ·······255:·aload·········10 | 310 | ·······255:·aload·········10 |
| 311 | ·······257:·aload·········13 | 311 | ·······257:·aload·········13 |
| 312 | ·······259:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V | 312 | ·······259:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V |
| 313 | ·······262:·new···········#75·················//·class·android/widget/TextView | 313 | ·······262:·new···········#75·················//·class·android/widget/TextView |
| 314 | ·······265:·astore········13 | 314 | ·······265:·astore········13 |
| 315 | ·······267:·aload·········13 | 315 | ·······267:·aload·········13 |
| 316 | ·······269:·aload_3 | 316 | ·······269:·aload_3 |
| 317 | ·······270:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V | 317 | ·······270:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V |
| 318 | ·······273:·new···········#97·················//·class·java/lang/StringBuilder | 318 | ·······273:·new···········#97·················//·class·java/lang/StringBuilder |
| 319 | ·······276:·astore········ | 319 | ·······276:·astore········7 |
| 320 | ·······278:·aload········· | 320 | ·······278:·aload·········7 |
| 321 | ·······280:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V | 321 | ·······280:·invokespecial·#98·················//·Method·java/lang/StringBuilder."<init>":()V |
| 322 | ·······283:·aload_0 | 322 | ·······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·2131165343 | 324 | ·······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········ | 326 | ·······292:·astore········14 |
| 327 | ·······294:·aload·········7 | ||
| 327 | ·······29 | 328 | ·······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················//·String | 330 | ·······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········ | 332 | ·······306:·astore········7 |
| 333 | ·······308:·aload·········12 | 333 | ·······308:·aload·········12 |
| 334 | ·······310:·getfield······#125················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.lights:Z | 334 | ·······310:·getfield······#125················//·Field·com/martinborjesson/o2xtouchlednotifications/services/AccessibilityService$NotificationEvent.lights:Z |
| 335 | ·······313:·istore········ | 335 | ·······313:·istore········15 |
| 336 | ·······315:·aload········· | 336 | ·······315:·aload·········7 |
| 337 | ·······317:·iload········· | 337 | ·······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········ | 340 | ·······325:·astore········7 |
| 341 | ·······327:·aload·········13 | 341 | ·······327:·aload·········13 |
| 342 | ·······329:·aload········· | 342 | ·······329:·aload·········7 |
| 343 | ·······331:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V | 343 | ·······331:·invokevirtual·#94·················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V |
| 344 | ·······334:·aload·········10 | 344 | ·······334:·aload·········10 |
| 345 | ·······336:·aload·········13 | 345 | ·······336:·aload·········13 |
| 346 | ·······338:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V | 346 | ·······338:·invokevirtual·#95·················//·Method·android/widget/LinearLayout.addView:(Landroid/view/View;)V |
| 347 | ·······341:·new···········#75·················//·class·android/widget/TextView | 347 | ·······341:·new···········#75·················//·class·android/widget/TextView |
| 348 | ·······344:·astore········13 | 348 | ·······344:·astore········13 |
| 349 | ·······346:·aload·········13 | 349 | ·······346:·aload·········13 |
| 350 | ·······348:·aload_3 | 350 | ·······348:·aload_3 |
| 351 | ·······349:·invokespecial·#76·················//·Method·android/widget/TextView."<init>":(Landroid/content/Context;)V | 351 | ·······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········1 | 353 | ·······355:·astore········16 |
| Max diff block lines reached; 3161/11630 bytes (27.18%) of diff not shown. | |||
| Offset 465, 40 lines modified | Offset 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 modified | Offset 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 | ············f | 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); |
| Offset 9, 24 lines modified | Offset 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·FeedbackService | 12 | 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·=· | 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))·{ |
| Offset 150, 291 lines modified | Offset 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:· | 157 | ········//·····4:·iconst_0······· |
| 158 | ········//·····5:· | 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 | ········//···· | 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 | ········//···· | 166 | ········//····17:·astore··········6 |
| 168 | ········//···· | 167 | ········//····19:·iconst_3······· |
| 169 | ········//····2 | 168 | ········//····20:·istore··········7 |
| 170 | ········//····2 | 169 | ········//····22:·iload···········7 |
| 170 | ········//····24:·anewarray·······Ljava/lang/String; | ||
| 171 | ········//····2 | 171 | ········//····27:·astore··········8 |
| 172 | ········//····30:·aload···········6 | ||
| 173 | ········//···· | 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 | ········//····3 | 178 | ········//····39:·aload···········8 |
| 175 | ········//····35:·aastore········ | ||
| 176 | ········//···· | 179 | ········//····41:·iconst_0······· |
| 177 | ········//····37:·istore··········7 | ||
| 178 | ········//····39:·ldc·············"-c" | ||
| 179 | ········//····41:·astore··········8 | ||
| 180 | ········//····4 | 180 | ········//····42:·aload···········11 |
| 181 | ········//····45:·iload···········7 | ||
| 182 | ········//····47:·aload···········8 | ||
| 183 | ········//····4 | 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 | ········//····5 | 190 | ········//····59:·iconst_2······· |
| 185 | ········//···· | 191 | ········//····60:·istore··········9 |
| 186 | ········//···· | 192 | ········//····62:·ldc·············"echo·$PATH" |
| 187 | ········//···· | 193 | ········//····64:·astore··········11 |
| 188 | ········//····57:·aload···········6 | ||
| 189 | ········//····59:·iload···········7 | ||
| 190 | ········//····6 | 194 | ········//····66:·aload···········8 |
| 195 | ········//····68:·iload···········9 | ||
| 196 | ········//····70:·aload···········11 | ||
| 191 | ········//···· | 197 | ········//····72:·aastore········ |
| 192 | ········//····64:·aload···········4 | ||
| 193 | ········//···· | 198 | ········//····73:·aload···········6 |
| 199 | ········//····75:·aload···········8 | ||
| 194 | ········//···· | 200 | ········//····77:·invokevirtual···java/lang/Runtime.exec:([Ljava/lang/String;)Ljava/lang/Process; |
| 195 | ········//···· | 201 | ········//····80:·astore_3······· |
| 196 | ········//···· | 202 | ········//····81:·aload_3········ |
| 197 | ········//···· | 203 | ········//····82:·invokevirtual···java/lang/Process.getInputStream:()Ljava/io/InputStream; |
| 198 | ········//···· | 204 | ········//····85:·astore··········4 |
| 199 | ········//···· | 205 | ········//····87:·new·············Ljava/io/ByteArrayOutputStream; |
| 200 | ········//···· | 206 | ········//····90:·astore··········12 |
| 201 | ········//···· | 207 | ········//····92:·ldc·············65536 |
| 202 | ········//···· | 208 | ········//····94:·istore··········13 |
| 203 | ········//···· | 209 | ········//····96:·aload···········12 |
| 204 | ········//···· | 210 | ········//····98:·iload···········13 |
| 205 | ········//··· | 211 | ········//···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 | ········//···10 | 212 | ········//···103:·iconst_m1······ |
| 212 | ········//···10 | 213 | ········//···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 | ········//···1 | 219 | ········//···116:·iload···········14 |
| 214 | ········//···1 | 220 | ········//···118:·iload···········13 |
| 215 | ········//···1 | 221 | ········//···120:·if_icmpeq·······175 |
| 216 | ········//···1 | 222 | ········//···123:·aload···········12 |
| 217 | ········//···1 | 223 | ········//···125:·iload···········14 |
| 218 | ········//···1 | 224 | ········//···127:·invokevirtual···java/io/ByteArrayOutputStream.write:(I)V |
| 219 | ········//···1 | 225 | ········//···130:·goto············106 |
| 220 | ········//···1 | 226 | ········//···133:·astore··········15 |
| 221 | ········//···124:·aload···········9 | ||
| 222 | ········//···126:·astore_3······· | ||
| 223 | ········//···1 | 227 | ········//···135:·aload···········12 |
| 228 | ········//···137:·astore··········5 | ||
| 229 | ········//···139:·aload···········15 | ||
| 224 | ········//···1 | 230 | ········//···141:·invokevirtual···java/io/IOException.printStackTrace:()V |
| 225 | ········//···1 | 231 | ········//···144:·aload···········4 |
| 226 | ········//···1 | 232 | ········//···146:·ifnull··········154 |
| 227 | ········//···1 | 233 | ········//···149:·aload···········4 |
| 228 | ········//···1 | 234 | ········//···151:·invokevirtual···java/io/InputStream.close:()V |
| 229 | ········//···1 | 235 | ········//···154:·aload···········5 |
| 230 | ········//···1 | 236 | ········//···156:·ifnull··········164 |
| 231 | ········//···1 | 237 | ········//···159:·aload···········5 |
| 232 | ········//···1 | 238 | ········//···161:·invokevirtual···java/io/ByteArrayOutputStream.close:()V |
| 233 | ········//···1 | 239 | ········//···164:·aload_3········ |
| 234 | ········//···1 | 240 | ········//···165:·ifnull··········173 |
| 235 | ········//···1 | 241 | ········//···168:·aload_3········ |
| 236 | ········//···1 | 242 | ········//···169:·invokevirtual···java/lang/Process.waitFor:()I |
| 237 | ········//···1 | 243 | ········//···172:·pop············ |
| 238 | ········//···1 | 244 | ········//···173:·iload_2········ |
| 239 | ········//···1 | 245 | ········//···174:·ireturn········ |
| 240 | ········//···1 | 246 | ········//···175:·new·············Ljava/lang/String; |
| 241 | ········//···1 | 247 | ········//···178:·astore··········6 |
| 242 | ········//···1 | 248 | ········//···180:·aload···········12 |
| 243 | ········//···1 | 249 | ········//···182:·invokevirtual···java/io/ByteArrayOutputStream.toByteArray:()[B |
| 244 | ········//···1 | 250 | ········//···185:·astore··········8 |
| 245 | ········//···171:·aload···········4 | ||
| 246 | ········//···1 | 251 | ········//···187:·aload···········6 |
| 252 | ········//···189:·aload···········8 | ||
| 247 | ········//···1 | 253 | ········//···191:·invokespecial···java/lang/String.<init>:([B)V |
| Max diff block lines reached; 14094/26211 bytes (53.77%) of diff not shown. | |||
| Offset 16, 19 lines modified | Offset 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()·+·"/ | 23 | ········BUTTON1·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x03"); |
| 24 | ········BUTTON2·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/ | 24 | ········BUTTON2·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x06"); |
| 25 | ········BUTTON3·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/ | 25 | ········BUTTON3·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x10"); |
| 26 | ········BUTTON4·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/ | 26 | ········BUTTON4·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/0x0D"); |
| 27 | ········ONOFF·=·new·File(TouchLEDLS855.WLED_PATH.toString()·+·"/ | 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)·{ |
| Offset 16, 19 lines modified | Offset 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()·+·"/ | 23 | ········BUTTON1·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x03"); |
| 24 | ········BUTTON2·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/ | 24 | ········BUTTON2·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x06"); |
| 25 | ········BUTTON3·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/ | 25 | ········BUTTON3·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x10"); |
| 26 | ········BUTTON4·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/ | 26 | ········BUTTON4·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/0x0D"); |
| 27 | ········ONOFF·=·new·File(TouchLEDP970.WLED_PATH.toString()·+·"/ | 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)·{ |
| Offset 22, 10 lines modified | Offset 22, 9 lines modified | ||
| 22 | .method·public·constructor·<init>()V | 22 | .method·public·constructor·<init>()V |
| 23 | ····.locals·0 | 23 | ····.locals·0 |
| 24 | ····.prologue | 24 | ····.prologue |
| 25 | ····.line·10 | 25 | ····.line·10 |
| 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 27 | ····.line·263 | ||
| 28 | ····return-void | 27 | ····return-void |
| 29 | .end·method | 28 | .end·method |
| Offset 50, 21 lines modified | Offset 50, 15 lines modified | ||
| 50 | ····move-result-object·v2 | 50 | ····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·v1 | 52 | ····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·v1 | 55 | ····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 modified | Offset 81, 15 lines modified | ||
| 87 | ····move-result-object·v2 | 81 | ····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·v1 | 83 | ····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·v1 | 86 | ····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 modified | Offset 112, 15 lines modified | ||
| 124 | ····move-result-object·v2 | 112 | ····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·v1 | 114 | ····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·v1 | 117 | ····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 modified | Offset 143, 15 lines modified | ||
| 161 | ····move-result-object·v2 | 143 | ····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·v1 | 145 | ····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·v1 | 148 | ····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 modified | Offset 174, 15 lines modified | ||
| 198 | ····move-result-object·v2 | 174 | ····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·v1 | 176 | ····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·v1 | 179 | ····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 modified | Offset 546, 15 lines modified | ||
| 576 | .method·public·hasProperPermissions()Z | 546 | .method·public·hasProperPermissions()Z |
| 577 | ····.locals·1 | 547 | ····.locals·1 |
| 578 | ····.prologue | 548 | ····.prologue |
| 579 | ····.line·40 | 549 | ····.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()Z | 552 | ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z |
| 582 | ····move-result·v0 | 553 | ····move-result·v0 |
| 583 | ····if-eqz·v0,·:cond_0 | 554 | ····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 modified | Offset 563, 15 lines modified | ||
| Max diff block lines reached; 1939/5690 bytes (34.08%) of diff not shown. | |||
| Offset 50, 21 lines modified | Offset 50, 15 lines modified | ||
| 50 | ····move-result-object·v2 | 50 | ····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·v1 | 52 | ····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·v1 | 55 | ····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 modified | Offset 81, 15 lines modified | ||
| 87 | ····move-result-object·v2 | 81 | ····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·v1 | 83 | ····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·v1 | 86 | ····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 modified | Offset 112, 15 lines modified | ||
| 124 | ····move-result-object·v2 | 112 | ····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·v1 | 114 | ····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·v1 | 117 | ····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 modified | Offset 143, 15 lines modified | ||
| 161 | ····move-result-object·v2 | 143 | ····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·v1 | 145 | ····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·v1 | 148 | ····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 modified | Offset 174, 15 lines modified | ||
| 198 | ····move-result-object·v2 | 174 | ····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·v1 | 176 | ····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·v1 | 179 | ····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 modified | Offset 546, 15 lines modified | ||
| 576 | .method·public·hasProperPermissions()Z | 546 | .method·public·hasProperPermissions()Z |
| 577 | ····.locals·1 | 547 | ····.locals·1 |
| 578 | ····.prologue | 548 | ····.prologue |
| 579 | ····.line·40 | 549 | ····.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()Z | 552 | ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z |
| 582 | ····move-result·v0 | 553 | ····move-result·v0 |
| 583 | ····if-eqz·v0,·:cond_0 | 554 | ····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 modified | Offset 563, 15 lines modified | ||
| Max diff block lines reached; 1947/5700 bytes (34.16%) of diff not shown. | |||
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·268 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·538 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·483 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 50, 105 lines modified | Offset 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;)V | 53 | ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
| 53 | ····.line·489 | 54 | ····.line·489 |
| 54 | ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder; | 55 | ····.local·v0,·"builder":Landroid/app/AlertDialog$Builder; |
| 55 | ····const·v | 56 | ····const·v8,·0x7f07009d |
| 56 | ····invoke-virtual·{v0,·v | 57 | ····invoke-virtual·{v0,·v8},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
| 57 | ····.line·490 | 58 | ····.line·490 |
| 58 | ····const·v | 59 | ····const·v8,·0x104000a |
| 59 | ····const/4·v | 60 | ····const/4·v9,·0x0 |
| 60 | ····invoke-virtual·{v0,·v | 61 | ····invoke-virtual·{v0,·v8,·v9},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
| 61 | ····.line·491 | 62 | ····.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·v4 | 64 | ····move-result-object·v4 |
| 64 | ····.line·492 | 65 | ····.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·v | 67 | ····new-instance·v6,·Landroid/widget/ScrollView; |
| 67 | ····invoke-direct·{v | 68 | ····invoke-direct·{v6,·v2},·Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V |
| 68 | ····.line·493 | 69 | ····.line·493 |
| 69 | ····.local·v | 70 | ····.local·v6,·"sv":Landroid/widget/ScrollView; |
| 70 | ····new-instance·v | 71 | ····new-instance·v5,·Landroid/widget/LinearLayout; |
| 71 | ····invoke-direct·{v | 72 | ····invoke-direct·{v5,·v2},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V |
| 72 | ····.line·494 | 73 | ····.line·494 |
| 73 | ····.local·v | 74 | ····.local·v5,·"ll":Landroid/widget/LinearLayout; |
| 74 | ····invoke-virtual·{v | 75 | ····invoke-virtual·{v6,·v5},·Landroid/widget/ScrollView;->addView(Landroid/view/View;)V |
| 75 | ····.line·495 | 76 | ····.line·495 |
| 76 | ····invoke-virtual·{v | 77 | ····invoke-virtual·{v5,·v12},·Landroid/widget/LinearLayout;->setOrientation(I)V |
| 77 | ····.line·496 | 78 | ····.line·496 |
| 78 | ····if-eqz·v4,·:cond_0 | 79 | ····if-eqz·v4,·:cond_0 |
| 79 | ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z | 80 | ····invoke-interface·{v4},·Ljava/util/List;->isEmpty()Z |
| 80 | ····move-result·v | 81 | ····move-result·v8 |
| 81 | ····if-nez·v | 82 | ····if-nez·v8,·:cond_0 |
| 82 | ····.line·497 | 83 | ····.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·v | 85 | ····move-result-object·v8 |
| 85 | ····.local·v5,·"i$":Ljava/util/Iterator; | ||
| 86 | ····:goto_0 | 86 | ····:goto_0 |
| 87 | ····invoke-interface·{v | 87 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
| 88 | ····move-result·v9 | 88 | ····move-result·v9 |
| 89 | ····if-eqz·v9,·:cond_1 | 89 | ····if-eqz·v9,·:cond_1 |
| 90 | ····invoke-interface·{v | 90 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 91 | ····move-result-object·v3 | 91 | ····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·498 | 93 | ····.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·v | 95 | ····new-instance·v7,·Landroid/widget/TextView; |
| 96 | ····invoke-direct·{v | 96 | ····invoke-direct·{v7,·v2},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V |
| 97 | ····.line·499 | 97 | ····.line·499 |
| 98 | ····.local·v | 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·{v | 100 | ····invoke-virtual·{v7,·v9},·Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V |
| 101 | ····.line·500 | 101 | ····.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·{v | 103 | ····invoke-virtual·{v7,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
| 104 | ····.line·501 | 104 | ····.line·501 |
| 105 | ····invoke-virtual·{v | 105 | ····invoke-virtual·{v5,·v7},·Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V |
| 106 | ····.line·502 | 106 | ····.line·502 |
| 107 | ····new-instance·v | 107 | ····new-instance·v7,·Landroid/widget/TextView; |
| 108 | ····.end·local·v | 108 | ····.end·local·v7····#·"tv":Landroid/widget/TextView; |
| 109 | ····invoke-direct·{v | 109 | ····invoke-direct·{v7,·v2},·Landroid/widget/TextView;-><init>(Landroid/content/Context;)V |
| 110 | ····.line·503 | 110 | ····.line·503 |
| 111 | ····.restart·local·v | 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>()V | 113 | ····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,·0x7f07009e | 115 | ····const·v11,·0x7f07009e |
| Offset 173, 27 lines modified | Offset 173, 27 lines modified | ||
| 173 | ····move-result-object·v9 | 173 | ····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. | |||
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1108 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·378 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1552 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1460 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1336 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·699 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1284 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·367 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·253 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·527 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·404 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1496 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1506 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·982 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$25; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·954 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·282 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1039 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·871 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·729 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1202 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$41; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1526 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1344 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·446 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 22, 14 lines modified | Offset 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·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 24 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference;Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$1"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$CustomizablePreference; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·1649 | 28 | ····.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; |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·948 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·753 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 84, 20 lines modified | Offset 84, 18 lines modified | ||
| 84 | ····move-result·v0 | 84 | ····move-result·v0 |
| 85 | ····return·v0 | 85 | ····return·v0 |
| 86 | .end·method | 86 | .end·method |
| 87 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I | 87 | .method·public·bridge·synthetic·compareTo(Ljava/lang/Object;)I |
| 88 | ····.locals·1 | 88 | ····.locals·1 |
| 89 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
| 90 | ····.prologue | 89 | ····.prologue |
| 91 | ····.line·115 | 90 | ····.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;)I | 92 | ····invoke-virtual·{p0,·p1},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;->compareTo(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences$PackageData;)I |
| 95 | ····move-result·v0 | 93 | ····move-result·v0 |
| 96 | ····return·v0 | 94 | ····return·v0 |
| 97 | .end·method | 95 | .end·method |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·722 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1155 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1362 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1030 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·608 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·304 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1062 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·645 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 124, 15 lines modified | Offset 124, 14 lines modified | ||
| 124 | ····.line·200 | 124 | ····.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·201 | 126 | ····.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-void | 128 | ····return-void |
| 130 | .end·method | 129 | .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·1 | 131 | ····.locals·1 |
| 133 | ····.param·p0,·"x0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | 132 | ····.param·p0,·"x0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; |
| Offset 480, 34 lines modified | Offset 479, 37 lines modified | ||
| 480 | ····.line·1458 | 479 | ····.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·v3 | 482 | ····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·v3 | 485 | ····move-result-object·v3 |
| 486 | ····const·v4,·0x1040013 | 486 | ····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;)V | 488 | ····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·v3 | 491 | ····move-result-object·v3 |
| 491 | ····const·v4,·0x1040009 | 492 | ····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;)V | 494 | ····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·1472 | 497 | ····.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·v1 | 499 | ····move-result-object·v1 |
| Offset 755, 181 lines modified | Offset 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;)V | 757 | ····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·1693 | 758 | ····.line·1693 |
| 757 | ····return-void | 759 | ····return-void |
| 758 | .end·method | 760 | .end·method |
| 759 | .method·private·createCustomizeNotifications(Landroid/preference/PreferenceScreen;)V | 761 | .method·private·createCustomizeNotifications(Landroid/preference/PreferenceScreen;)V |
| 760 | ····.locals· | 762 | ····.locals·8 |
| 761 | ····.param·p1,·"screen"····#·Landroid/preference/PreferenceScreen; | 763 | ····.param·p1,·"screen"····#·Landroid/preference/PreferenceScreen; |
| 762 | ····.prologue | 764 | ····.prologue |
| 763 | ····.line·1584 | 765 | ····.line·1584 |
| 764 | ····const-string·v | 766 | ····const-string·v6,·"Create·customize·notifications" |
| 765 | ····invoke-static·{v | 767 | ····invoke-static·{v6},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 766 | ····.line·1585 | 768 | ····.line·1585 |
| 767 | ····invoke-virtual·{p1},·Landroid/preference/PreferenceScreen;->removeAll()V | 769 | ····invoke-virtual·{p1},·Landroid/preference/PreferenceScreen;->removeAll()V |
| 768 | ····.line·1589 | 770 | ····.line·1589 |
| 769 | ····const-string·v | 771 | ····const-string·v6,·"checkBoxNotificationsGmailPref" |
| 770 | ····invoke-virtual·{p0,·v | 772 | ····invoke-virtual·{p0,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 771 | ····move-result-object·v2 | 773 | ····move-result-object·v2 |
| 772 | ····check-cast·v2,·Landroid/preference/CheckBoxPreference; | 774 | ····check-cast·v2,·Landroid/preference/CheckBoxPreference; |
| 773 | ····.line·1590 | 775 | ····.line·1590 |
| 774 | ····.local·v2,·"cb":Landroid/preference/CheckBoxPreference; | 776 | ····.local·v2,·"cb":Landroid/preference/CheckBoxPreference; |
| 775 | ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z | 777 | ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z |
| 776 | ····move-result·v | 778 | ····move-result·v6 |
| 777 | ····if-eqz·v | 779 | ····if-eqz·v6,·:cond_0 |
| 778 | ····.line·1591 | 780 | ····.line·1591 |
| 779 | ····sget-object·v | 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·v | 783 | ····move-result-object·v7 |
| 782 | ····invoke- | 784 | ····invoke-interface·{v7},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
| 783 | ····move-result-object·v | 785 | ····move-result-object·v7 |
| 784 | ····invoke-direct·{p0,·p1,·v | 786 | ····invoke-direct·{p0,·p1,·v6,·v7},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->createCustomizablePreference(Landroid/preference/PreferenceScreen;Ljava/lang/String;Ljava/lang/String;)V |
| 785 | ····.line·1595 | 787 | ····.line·1595 |
| 786 | ····:cond_0 | 788 | ····:cond_0 |
| 787 | ····const-string·v | 789 | ····const-string·v6,·"checkBoxNotificationsSMSMMSPref" |
| 788 | ····invoke-virtual·{p0,·v | 790 | ····invoke-virtual·{p0,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
| 789 | ····move-result-object·v2 | 791 | ····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·1596 | 794 | ····.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()Z | 796 | ····invoke-virtual·{v2},·Landroid/preference/CheckBoxPreference;->isChecked()Z |
| 795 | ····move-result·v | 797 | ····move-result·v6 |
| 796 | ····if-eqz·v | 798 | ····if-eqz·v6,·:cond_1 |
| 797 | ····.line·1597 | 799 | ····.line·1597 |
| 798 | ····sget-object·v | 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. | |||
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·742 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·554 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·838 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·764 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·690 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1069 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·1467 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
| 20 | #·instance·fields | 20 | #·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·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V | 23 | .method·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/ui/MainPreferences; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·415 | 27 | ····.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>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| Offset 328, 22 lines modified | Offset 328, 22 lines modified | ||
| 328 | .end·method | 328 | .end·method |
| 329 | .method·public·onSensorChanged(Landroid/hardware/SensorEvent;)V | 329 | .method·public·onSensorChanged(Landroid/hardware/SensorEvent;)V |
| 330 | ····.locals·11 | 330 | ····.locals·11 |
| 331 | ····.param·p1,·"event"····#·Landroid/hardware/SensorEvent; | 331 | ····.param·p1,·"event"····#·Landroid/hardware/SensorEvent; |
| 332 | ····.prologue | 332 | ····.prologue |
| 333 | ····const/4·v | 333 | ····const/4·v9,·0x0 |
| 334 | ····const/high16·v | 334 | ····const/high16·v10,·0x42c80000····#·100.0f |
| 335 | ····.line·111 | 335 | ····.line·111 |
| 336 | ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F | 336 | ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F |
| 337 | ····aget·v0,·v7,·v | 337 | ····aget·v0,·v7,·v9 |
| 338 | ····.line·112 | 338 | ····.line·112 |
| 339 | ····.local·v0,·"cAx":F | 339 | ····.local·v0,·"cAx":F |
| 340 | ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F | 340 | ····iget-object·v7,·p1,·Landroid/hardware/SensorEvent;->values:[F |
| 341 | ····const/4·v8,·0x1 | 341 | ····const/4·v8,·0x1 |
| Offset 369, 15 lines modified | Offset 369, 15 lines modified | ||
| 369 | ····.line·116 | 369 | ····.line·116 |
| 370 | ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F | 370 | ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F |
| 371 | ····.line·117 | 371 | ····.line·117 |
| 372 | ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F | 372 | ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F |
| 373 | ····.line·118 | 373 | ····.line·118 |
| 374 | ····iput-boolean·v | 374 | ····iput-boolean·v9,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->initSensors:Z |
| 375 | ····.line·121 | 375 | ····.line·121 |
| 376 | ····:cond_0 | 376 | ····:cond_0 |
| 377 | ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevX:F | 377 | ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevX:F |
| 378 | ····sub-float·v3,·v0,·v7 | 378 | ····sub-float·v3,·v0,·v7 |
| Offset 401, 21 lines modified | Offset 401, 21 lines modified | ||
| 401 | ····add-float/2addr·v7,·v8 | 401 | ····add-float/2addr·v7,·v8 |
| 402 | ····mul-float·v8,·v5,·v5 | 402 | ····mul-float·v8,·v5,·v5 |
| 403 | ····add-float/2addr·v7,·v8 | 403 | ····add-float/2addr·v7,·v8 |
| 404 | ····float-to-double·v | 404 | ····float-to-double·v8,·v7 |
| 405 | ····invoke-static·{v | 405 | ····invoke-static·{v8,·v9},·Ljava/lang/Math;->sqrt(D)D |
| 406 | ····move-result-wide·v | 406 | ····move-result-wide·v8 |
| 407 | ····double-to-float·v6,·v | 407 | ····double-to-float·v6,·v8 |
| 408 | ····.line·127 | 408 | ····.line·127 |
| 409 | ····.local·v6,·"tolerance":F | 409 | ····.local·v6,·"tolerance":F |
| 410 | ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F | 410 | ····iget·v7,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F |
| 411 | ····add-float/2addr·v7,·v6 | 411 | ····add-float/2addr·v7,·v6 |
| Offset 431, 31 lines modified | Offset 431, 31 lines modified | ||
| 431 | ····.line·131 | 431 | ····.line·131 |
| 432 | ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F | 432 | ····iput·v1,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevY:F |
| 433 | ····.line·132 | 433 | ····.line·132 |
| 434 | ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F | 434 | ····iput·v2,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->prevZ:F |
| 435 | ····.line·134 | 435 | ····.line·134 |
| 436 | ····mul-float·v7,·v6,·v | 436 | ····mul-float·v7,·v6,·v10 |
| 437 | ····float-to-int·v7,·v7 | 437 | ····float-to-int·v7,·v7 |
| 438 | ····int-to-float·v7,·v7 | 438 | ····int-to-float·v7,·v7 |
| 439 | ····div-float/2addr·v7,·v | 439 | ····div-float/2addr·v7,·v10 |
| 440 | ····iget·v8,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F | 440 | ····iget·v8,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->averageTolerance:F |
| 441 | ····mul-float/2addr·v8,·v | 441 | ····mul-float/2addr·v8,·v10 |
| 442 | ····float-to-int·v8,·v8 | 442 | ····float-to-int·v8,·v8 |
| 443 | ····int-to-float·v8,·v8 | 443 | ····int-to-float·v8,·v8 |
| 444 | ····div-float/2addr·v8,·v | 444 | ····div-float/2addr·v8,·v10 |
| 445 | ····invoke-direct·{p0,·v7,·v8},·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->updateText(FF)V | 445 | ····invoke-direct·{p0,·v7,·v8},·Lcom/martinborjesson/o2xtouchlednotifications/ui/preference/AccelerometerTolerancePreference;->updateText(FF)V |
| 446 | ····.line·135 | 446 | ····.line·135 |
| 447 | ····return-void | 447 | ····return-void |
| 448 | .end·method | 448 | .end·method |
| Offset 200, 272 lines modified | Offset 200, 263 lines modified | ||
| 200 | ····.line·206 | 200 | ····.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·v0 | 202 | ····return-object·v0 |
| 203 | .end·method | 203 | .end·method |
| 204 | .method·private·readSettings()V | 204 | .method·private·readSettings()V |
| 205 | ····.locals· | 205 | ····.locals·6 |
| 206 | ····.prologue | 206 | ····.prologue |
| 207 | ····const/4·v | 207 | ····const/4·v5,·0x0 |
| 208 | ····.line·87 | 208 | ····.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·v | 210 | ····move-result-object·v1 |
| 211 | ····.line·89 | 211 | ····.line·89 |
| 212 | ····.local·v | 212 | ····.local·v1,·"prefs":Landroid/content/SharedPreferences; |
| 213 | ····const-string·v | 213 | ····const-string·v3,·"checkBoxReactOnLightNotifications" |
| 214 | ····invoke-interface·{v | 214 | ····invoke-interface·{v1,·v3,·v5},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
| 215 | ····move-result·v | 215 | ····move-result·v3 |
| 216 | ····iput-boolean·v | 216 | ····iput-boolean·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z |
| 217 | ····.line·90 | 217 | ····.line·90 |
| 218 | ····new-instance·v | 218 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
| 219 | ····invoke-direct·{v | 219 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
| 220 | ····const-string·v | 220 | ····const-string·v4,·"React·on·notifications·with·FLAG_SHOW_LIGHTS:·" |
| 221 | ····invoke-virtual·{v | 221 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 222 | ····move-result-object·v | 222 | ····move-result-object·v3 |
| 223 | ····iget-boolean·v | 223 | ····iget-boolean·v4,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z |
| 224 | ····invoke-virtual·{v | 224 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; |
| 225 | ····move-result-object·v | 225 | ····move-result-object·v3 |
| 226 | ····invoke-virtual·{v | 226 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 227 | ····move-result-object·v | 227 | ····move-result-object·v3 |
| 228 | ····invoke-static·{v | 228 | ····invoke-static·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 229 | ····.line·92 | 229 | ····.line·92 |
| 230 | ····iget-object·v | 230 | ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList; |
| 231 | ····invoke-virtual·{v | 231 | ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->clear()V |
| 232 | ····.line·95 | 232 | ····.line·95 |
| 233 | ····:try_start_0 | 233 | ····:try_start_0 |
| 234 | ····iget-object·v | 234 | ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList; |
| 235 | ····invoke-virtual·{v | 235 | ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->unserialize()V |
| 236 | ····:try_end_0 | 236 | ····:try_end_0 |
| 237 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 237 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 238 | ····.line·100 | 238 | ····.line·100 |
| 239 | ····:goto_0 | 239 | ····:goto_0 |
| 240 | ····const-string·v | 240 | ····const-string·v3,·"Monitored·activities:" |
| 241 | ····invoke-static·{v | 241 | ····invoke-static·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 242 | ····.line·101 | 242 | ····.line·101 |
| 243 | ····iget-object·v | 243 | ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->notificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList; |
| 244 | ····invoke-virtual·{v | 244 | ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->iterator()Ljava/util/Iterator; |
| 245 | ····move-result-object·v | 245 | ····move-result-object·v3 |
| 246 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
| 247 | ····:goto_1 | 246 | ····:goto_1 |
| 248 | ····invoke-interface·{v | 247 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
| 249 | ····move-result·v4 | 248 | ····move-result·v4 |
| 250 | ····if-eqz·v4,·:cond_0 | 249 | ····if-eqz·v4,·:cond_0 |
| 251 | ····invoke-interface·{v | 250 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 252 | ····move-result-object·v | 251 | ····move-result-object·v2 |
| 253 | ····check-cast·v | 252 | ····check-cast·v2,·Ljava/lang/String; |
| 254 | ····.line·102 | 253 | ····.line·102 |
| 255 | ····.local·v | 254 | ····.local·v2,·"s":Ljava/lang/String; |
| 256 | ····invoke-static·{v | 255 | ····invoke-static·{v2},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 257 | ····goto·:goto_1 | 256 | ····goto·:goto_1 |
| 258 | ····.line·96 | 257 | ····.line·96 |
| 259 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
| 260 | ····.end·local·v | 258 | ····.end·local·v2····#·"s":Ljava/lang/String; |
| 261 | ····:catch_0 | 259 | ····:catch_0 |
| 262 | ····move-exception·v0 | 260 | ····move-exception·v0 |
| 263 | ····.line·97 | 261 | ····.line·97 |
| 264 | ····.local·v0,·"e":Ljava/io/IOException; | 262 | ····.local·v0,·"e":Ljava/io/IOException; |
| 265 | ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V | 263 | ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V |
| 266 | ····goto·:goto_0 | 264 | ····goto·:goto_0 |
| 267 | ····.line·104 | 265 | ····.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_0 | 267 | ····:cond_0 |
| 271 | ····iget-object·v | 268 | ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->excludedNotificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList; |
| 272 | ····invoke-virtual·{v | 269 | ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->clear()V |
| 273 | ····.line·105 | 270 | ····.line·105 |
| 274 | ····iget-boolean·v | 271 | ····iget-boolean·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->reactOnLightNotifications:Z |
| 275 | ····if-eqz·v | 272 | ····if-eqz·v3,·:cond_1 |
| 276 | ····.line·107 | 273 | ····.line·107 |
| 277 | ····:try_start_1 | 274 | ····:try_start_1 |
| 278 | ····iget-object·v | 275 | ····iget-object·v3,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/AccessibilityService;->excludedNotificationPackageNames:Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList; |
| 279 | ····invoke-virtual·{v | 276 | ····invoke-virtual·{v3},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SerializableArrayList;->unserialize()V |
| 280 | ····:try_end_1 | 277 | ····:try_end_1 |
| Max diff block lines reached; 23554/32122 bytes (73.33%) of diff not shown. | |||
| Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
| 17 | #·instance·fields | 17 | #·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·methods | 19 | #·direct·methods |
| 20 | .method·public·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;)V | 20 | .method·public·constructor·<init>(Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;)V |
| 21 | ····.locals·0 | 21 | ····.locals·0 |
| 22 | ····.param·p1,·"this$0"····#·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService; | ||
| 22 | ····.prologue | 23 | ····.prologue |
| 23 | ····.line·121 | 24 | ····.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>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V |
| Offset 684, 15 lines modified | Offset 684, 14 lines modified | ||
| 684 | ····.line·117 | 684 | ····.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·119 | 686 | ····.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-void | 688 | ····return-void |
| 690 | .end·method | 689 | .end·method |
| 691 | .method·private·addExcludedActivity(Ljava/lang/String;)V | 690 | .method·private·addExcludedActivity(Ljava/lang/String;)V |
| 692 | ····.locals·4 | 691 | ····.locals·4 |
| 693 | ····.param·p1,·"packageName"····#·Ljava/lang/String; | 692 | ····.param·p1,·"packageName"····#·Ljava/lang/String; |
| Offset 792, 15 lines modified | Offset 791, 15 lines modified | ||
| 792 | .method·private·createAppNotification()V | 791 | .method·private·createAppNotification()V |
| 793 | ····.locals·11 | 792 | ····.locals·11 |
| 794 | ····.prologue | 793 | ····.prologue |
| 795 | ····const/high16·v10,·0x7f070000 | 794 | ····const/high16·v10,·0x7f070000 |
| 796 | ····const/4·v | 795 | ····const/4·v7,·0x0 |
| 797 | ····.line·1039 | 796 | ····.line·1039 |
| 798 | ····iget-boolean·v5,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->notificationDisplayed:Z | 797 | ····iget-boolean·v5,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->notificationDisplayed:Z |
| 799 | ····if-nez·v5,·:cond_0 | 798 | ····if-nez·v5,·:cond_0 |
| 800 | ····.line·1040 | 799 | ····.line·1040 |
| Offset 819, 17 lines modified | Offset 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·v5 | 819 | ····move-result-object·v5 |
| 821 | ····:goto_0 | 820 | ····:goto_0 |
| 822 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 821 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 823 | ····move-result-wide·v | 822 | ····move-result-wide·v8 |
| 824 | ····invoke-direct·{v2,·v6,·v5,·v | 823 | ····invoke-direct·{v2,·v6,·v5,·v8,·v9},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V |
| 825 | ····.line·1041 | 824 | ····.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 modified | Offset 837, 15 lines modified | ||
| 838 | ····.line·1042 | 837 | ····.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·1043 | 841 | ····.line·1043 |
| 843 | ····invoke-static·{p0,·v | 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·v3 | 843 | ····move-result-object·v3 |
| 845 | ····.line·1044 | 844 | ····.line·1044 |
| 846 | ····.local·v3,·"pi":Landroid/app/PendingIntent; | 845 | ····.local·v3,·"pi":Landroid/app/PendingIntent; |
| 847 | ····const/4·v4,·0x0 | 846 | ····const/4·v4,·0x0 |
| Offset 1836, 1015 lines modified | Offset 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·499 | 1836 | ····.line·499 |
| 1838 | ····return-void | 1837 | ····return-void |
| 1839 | .end·method | 1838 | .end·method |
| 1840 | .method·private·readSettings()V | 1839 | .method·private·readSettings()V |
| 1841 | ····.locals·1 | 1840 | ····.locals·14 |
| 1842 | ····.prologue | 1841 | ····.prologue |
| 1843 | ····.line·349 | 1842 | ····.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·v1 | 1844 | ····move-result-object·v11 |
| 1846 | ····move-object/from16·v0,·p0 | ||
| 1847 | ····iput-object·v1 | 1845 | ····iput-object·v11,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->touchLED:Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED; |
| 1848 | ····.line·351 | 1846 | ····.line·351 |
| 1849 | ····invoke-static | 1847 | ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
| 1850 | ····move-result-object·v15 | ||
| 1851 | ····move- | 1848 | ····move-result-object·v11 |
| 1852 | ····iput-object·v1 | 1849 | ····iput-object·v11,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences; |
| 1853 | ····.line·352 | 1850 | ····.line·352 |
| 1854 | ····invoke-virtual | 1851 | ····invoke-virtual·{p0},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->unregisterObservers()V |
| 1855 | ····.line·354 | 1852 | ····.line·354 |
| 1856 | ····invoke-static | 1853 | ····invoke-static·{p0},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->readNotificationActivitiesSettings(Landroid/content/Context;)V |
| 1857 | ····.line·356 | 1854 | ····.line·356 |
| 1858 | ···· | 1855 | ····iget-object·v11,·p0,·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->preferences:Landroid/content/SharedPreferences; |
| 1859 | ···· | 1856 | ····const-string·v12,·"checkBoxLog" |
| 1860 | ····const-string·v16,·"checkBoxLog" | ||
| 1861 | ····const/ | 1857 | ····const/4·v13,·0x0 |
| 1862 | ····invoke-interface | 1858 | ····invoke-interface·{v11,·v12,·v13},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
| 1863 | ····move-result·v1 | 1859 | ····move-result·v11 |
| 1864 | ····invoke-static·{v1 | 1860 | ····invoke-static·{v11},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->setEnabled(Z)V |
| 1865 | ····.line·358 | 1861 | ····.line·358 |
| 1866 | ····new-instance·v1 | 1862 | ····new-instance·v11,·Ljava/lang/StringBuilder; |
| 1867 | ····invoke-direct·{v15},·Ljava/lang/StringBuilder;-><init>()V | ||
| 1868 | ····const-string·v16,·"Device:·" | ||
| 1869 | ····invoke- | 1863 | ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V |
| 1870 | ···· | 1864 | ····const-string·v12,·"Device:·" |
| 1871 | ···· | 1865 | ····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. | |||
| Offset 110, 35 lines modified | Offset 110, 35 lines modified | ||
| 110 | ····.line·65 | 110 | ····.line·65 |
| 111 | ····const/4·v7,·0x1 | 111 | ····const/4·v7,·0x1 |
| 112 | ····:try_start_0 | 112 | ····:try_start_0 |
| 113 | ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z | 113 | ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z |
| 114 | ····.line·66 | 114 | ····.line·66 |
| 115 | ····const/4·v | 115 | ····const/4·v3,·0x0 |
| 116 | ····.line·67 | 116 | ····.line·67 |
| 117 | ····.local·v | 117 | ····.local·v3,·"previousValue":I |
| 118 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 118 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 119 | ····move-result-wide·v | 119 | ····move-result-wide·v4 |
| 120 | ····.line·68 | 120 | ····.line·68 |
| 121 | ····.local·v | 121 | ····.local·v4,·"fadeStart":J |
| 122 | ····:goto_0 | 122 | ····:goto_0 |
| 123 | ····sget-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z | 123 | ····sget-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z |
| 124 | ····if-eqz·v7,·:cond_5 | 124 | ····if-eqz·v7,·:cond_5 |
| 125 | ····.line·69 | 125 | ····.line·69 |
| 126 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 126 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 127 | ····move-result-wide·v | 127 | ····move-result-wide·v8 |
| 128 | ····sub-long·v0,·v | 128 | ····sub-long·v0,·v8,·v4 |
| 129 | ····.line·70 | 129 | ····.line·70 |
| 130 | ····.local·v0,·"currentTime":J | 130 | ····.local·v0,·"currentTime":J |
| 131 | ····if-eq·p1,·v12,·:cond_0 | 131 | ····if-eq·p1,·v12,·:cond_0 |
| 132 | ····if-ne·p1,·v13,·:cond_2 | 132 | ····if-ne·p1,·v13,·:cond_2 |
| Offset 176, 43 lines modified | Offset 176, 43 lines modified | ||
| 176 | ····move-result·v7 | 176 | ····move-result·v7 |
| 177 | ····float-to-int·v6,·v7 | 177 | ····float-to-int·v6,·v7 |
| 178 | ····.line·77 | 178 | ····.line·77 |
| 179 | ····:cond_1 | 179 | ····:cond_1 |
| 180 | ····:goto_1 | 180 | ····:goto_1 |
| 181 | ····if-eq·v | 181 | ····if-eq·v3,·v6,·:cond_2 |
| 182 | ····.line·78 | 182 | ····.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,·0x0 | 184 | ····const/4·v8,·0x0 |
| 185 | ····invoke-virtual·{v7,·v8,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->set(II)V | 185 | ····invoke-virtual·{v7,·v8,·v6},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->set(II)V |
| 186 | ····.line·79 | 186 | ····.line·79 |
| 187 | ····move·v | 187 | ····move·v3,·v6 |
| 188 | ····.line·83 | 188 | ····.line·83 |
| 189 | ····.end·local·v6····#·"value":I | 189 | ····.end·local·v6····#·"value":I |
| 190 | ····:cond_2 | 190 | ····:cond_2 |
| 191 | ····if-ne·p1,·v12,·:cond_7 | 191 | ····if-ne·p1,·v12,·:cond_7 |
| 192 | ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->fadeInTime:I | 192 | ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->fadeInTime:I |
| 193 | ····int-to-long·v | 193 | ····int-to-long·v8,·v7 |
| 194 | ····cmp-long·v7,·v0,·v | 194 | ····cmp-long·v7,·v0,·v8 |
| 195 | ····if-ltz·v7,·:cond_7 | 195 | ····if-ltz·v7,·:cond_7 |
| 196 | ····.line·84 | 196 | ····.line·84 |
| 197 | ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I | 197 | ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I |
| 198 | ····if-eq·v | 198 | ····if-eq·v3,·v7,·:cond_3 |
| 199 | ····.line·85 | 199 | ····.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,·0x0 | 201 | ····const/4·v8,·0x0 |
| 202 | ····sget·v9,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I | 202 | ····sget·v9,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I |
| Offset 224, 27 lines modified | Offset 224, 27 lines modified | ||
| 224 | ····const/4·v7,·0x0 | 224 | ····const/4·v7,·0x0 |
| 225 | ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z | 225 | ····sput-boolean·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->active:Z |
| 226 | ····.line·95 | 226 | ····.line·95 |
| 227 | ····:cond_4 | 227 | ····:cond_4 |
| 228 | ····:goto_2 | 228 | ····:goto_2 |
| 229 | ····const-wide/16·v | 229 | ····const-wide/16·v8,·0xa |
| 230 | ····invoke-static·{v | 230 | ····invoke-static·{v8,·v9},·Ljava/lang/Thread;->sleep(J)V |
| 231 | ····:try_end_0 | 231 | ····:try_end_0 |
| 232 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 232 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 233 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 233 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 234 | ····goto·:goto_0 | 234 | ····goto·:goto_0 |
| 235 | ····.line·97 | 235 | ····.line·97 |
| 236 | ····.end·local·v0····#·"currentTime":J | 236 | ····.end·local·v0····#·"currentTime":J |
| 237 | ····.end·local·v3····#·"fadeStart":J | ||
| 238 | ····.end·local·v | 237 | ····.end·local·v3····#·"previousValue":I |
| 238 | ····.end·local·v4····#·"fadeStart":J | ||
| 239 | ····:catch_0 | 239 | ····:catch_0 |
| 240 | ····move-exception·v2 | 240 | ····move-exception·v2 |
| 241 | ····.line·98 | 241 | ····.line·98 |
| 242 | ····.local·v2,·"e":Ljava/lang/Exception; | 242 | ····.local·v2,·"e":Ljava/lang/Exception; |
| 243 | ····:try_start_1 | 243 | ····:try_start_1 |
| 244 | ····new-instance·v7,·Ljava/lang/StringBuilder; | 244 | ····new-instance·v7,·Ljava/lang/StringBuilder; |
| Offset 279, 16 lines modified | Offset 279, 16 lines modified | ||
| 279 | ····sput-boolean·v11,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->running:Z | 279 | ····sput-boolean·v11,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->running:Z |
| 280 | ····.line·102 | 280 | ····.line·102 |
| 281 | ····return-void | 281 | ····return-void |
| 282 | ····.line·74 | 282 | ····.line·74 |
| 283 | ····.restart·local·v0····#·"currentTime":J | 283 | ····.restart·local·v0····#·"currentTime":J |
| 284 | ····.restart·local·v3····#·"fadeStart":J | ||
| 285 | ····.restart·local·v | 284 | ····.restart·local·v3····#·"previousValue":I |
| 285 | ····.restart·local·v4····#·"fadeStart":J | ||
| 286 | ····.restart·local·v6····#·"value":I | 286 | ····.restart·local·v6····#·"value":I |
| 287 | ····:cond_6 | 287 | ····:cond_6 |
| 288 | ····if-ne·p1,·v13,·:cond_1 | 288 | ····if-ne·p1,·v13,·:cond_1 |
| 289 | ····.line·75 | 289 | ····.line·75 |
| 290 | ····:try_start_2 | 290 | ····:try_start_2 |
| 291 | ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I | 291 | ····sget·v7,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/TouchLEDService;->maxLEDStrength:I |
| Offset 322, 28 lines modified | Offset 322, 28 lines modified | ||
| Max diff block lines reached; 3624/7470 bytes (48.51%) of diff not shown. | |||
| Offset 341, 140 lines modified | Offset 341, 140 lines modified | ||
| 341 | #·virtual·methods | 341 | #·virtual·methods |
| 342 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 342 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
| 343 | ····.locals·10 | 343 | ····.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 | ····.prologue | 346 | ····.prologue |
| 347 | ····const/4·v | 347 | ····const/4·v8,·0x0 |
| 348 | ····.line·72 | 348 | ····.line·72 |
| 349 | ····sget-object·v | 349 | ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrator:Landroid/os/Vibrator; |
| 350 | ····if-nez·v | 350 | ····if-nez·v1,·:cond_0 |
| 351 | ····.line·89 | 351 | ····.line·89 |
| 352 | ····:goto_0 | 352 | ····:goto_0 |
| 353 | ····return-void | 353 | ····return-void |
| 354 | ····.line·75 | 354 | ····.line·75 |
| 355 | ····:cond_0 | 355 | ····:cond_0 |
| 356 | ····sget-object·v | 356 | ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrator:Landroid/os/Vibrator; |
| 357 | ····sget·v | 357 | ····sget·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateTime:I |
| 358 | ····int-to-long·v | 358 | ····int-to-long·v2,·v2 |
| 359 | ····invoke-virtual·{v | 359 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/os/Vibrator;->vibrate(J)V |
| 360 | ····.line·78 | 360 | ····.line·78 |
| 361 | ····const/4·v | 361 | ····const/4·v0,·0x0 |
| 362 | ····.line·79 | 362 | ····.line·79 |
| 363 | ····.local·v | 363 | ····.local·v0,·"delay":I |
| 364 | ····sget·v | 364 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateType:I |
| 365 | ····const/4·v | 365 | ····const/4·v2,·0x1 |
| 366 | ····if-ne·v | 366 | ····if-ne·v1,·v2,·:cond_3 |
| 367 | ····.line·80 | 367 | ····.line·80 |
| 368 | ····sget·v | 368 | ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateDelay:I |
| 369 | ····.line·84 | 369 | ····.line·84 |
| 370 | ····:cond_1 | 370 | ····:cond_1 |
| 371 | ····:goto_1 | 371 | ····:goto_1 |
| 372 | ····new-instance·v | 372 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| 373 | ····invoke-direct·{v | 373 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| 374 | ····const-string·v | 374 | ····const-string·v2,·"Vibrate·delay:·" |
| 375 | ····invoke-virtual·{v | 375 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 376 | ····move-result-object·v | 376 | ····move-result-object·v1 |
| 377 | ····invoke-virtual·{v | 377 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| 378 | ····move-result-object·v | 378 | ····move-result-object·v1 |
| 379 | ····invoke-virtual·{v | 379 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 380 | ····move-result-object·v | 380 | ····move-result-object·v1 |
| 381 | ····invoke-static·{v | 381 | ····invoke-static·{v1},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 382 | ····.line·85 | 382 | ····.line·85 |
| 383 | ····if-lez·v | 383 | ····if-lez·v0,·:cond_2 |
| 384 | ····.line·86 | 384 | ····.line·86 |
| 385 | ····sget-object·v | 385 | ····sget-object·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->ACTION_START_VIBRATOR:Ljava/lang/String; |
| 386 | ····const-class·v | 386 | ····const-class·v3,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver; |
| 387 | ····sget·v | 387 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateTime:I |
| 388 | ····add-int/2addr·v | 388 | ····add-int/2addr·v1,·v0 |
| 389 | ····int-to-long·v | 389 | ····int-to-long·v4,·v1 |
| 390 | ····const-wide/16·v | 390 | ····const-wide/16·v6,·0x0 |
| 391 | ····move-object·v | 391 | ····move-object·v1,·p1 |
| 392 | ····move·v | 392 | ····move·v9,·v8 |
| 393 | ····invoke-static/range·{v | 393 | ····invoke-static/range·{v1·..·v9},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->startAlarm(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V |
| 394 | ····.line·88 | 394 | ····.line·88 |
| 395 | ····:cond_2 | 395 | ····:cond_2 |
| 396 | ····sget-wide·v | 396 | ····sget-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J |
| 397 | ····const-wide/16·v | 397 | ····const-wide/16·v4,·0x1 |
| 398 | ····add-long/2addr·v | 398 | ····add-long/2addr·v2,·v4 |
| 399 | ····sput-wide·v | 399 | ····sput-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J |
| 400 | ····goto·:goto_0 | 400 | ····goto·:goto_0 |
| 401 | ····.line·81 | 401 | ····.line·81 |
| 402 | ····:cond_3 | 402 | ····:cond_3 |
| 403 | ····sget·v | 403 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateType:I |
| 404 | ····const/4·v | 404 | ····const/4·v2,·0x2 |
| 405 | ····if-ne·v | 405 | ····if-ne·v1,·v2,·:cond_1 |
| 406 | ····.line·82 | 406 | ····.line·82 |
| 407 | ····sget·v | 407 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateDelay:I |
| 408 | ····int-to-double·v | 408 | ····int-to-double·v2,·v1 |
| 409 | ····sget-wide·v | 409 | ····sget-wide·v4,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->numVibrations:J |
| 410 | ····long-to-double·v | 410 | ····long-to-double·v4,·v4 |
| 411 | ····sget·v | 411 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/VibratorReceiver;->vibrateSlowerOverTime:F |
| 412 | ····float-to-double·v | 412 | ····float-to-double·v6,·v1 |
| 413 | ····invoke-static·{v | 413 | ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Math;->pow(DD)D |
| 414 | ····move-result-wide·v | 414 | ····move-result-wide·v4 |
| 415 | ····const-wide·v | 415 | ····const-wide·v6,·0x408f400000000000L····#·1000.0 |
| 416 | ····mul-double/2addr·v | 416 | ····mul-double/2addr·v4,·v6 |
| Max diff block lines reached; 431/7262 bytes (5.94%) of diff not shown. | |||
| Offset 400, 150 lines modified | Offset 400, 150 lines modified | ||
| 400 | #·virtual·methods | 400 | #·virtual·methods |
| 401 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 401 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
| 402 | ····.locals·10 | 402 | ····.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 | ····.prologue | 405 | ····.prologue |
| 406 | ····const/4·v | 406 | ····const/4·v8,·0x0 |
| 407 | ····.line·98 | 407 | ····.line·98 |
| 408 | ····sget-object·v | 408 | ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer; |
| 409 | ····if-nez·v | 409 | ····if-nez·v1,·:cond_1 |
| 410 | ····.line·118 | 410 | ····.line·118 |
| 411 | ····:cond_0 | 411 | ····:cond_0 |
| 412 | ····:goto_0 | 412 | ····:goto_0 |
| 413 | ····return-void | 413 | ····return-void |
| 414 | ····.line·101 | 414 | ····.line·101 |
| 415 | ····:cond_1 | 415 | ····:cond_1 |
| 416 | ····sget-object·v | 416 | ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer; |
| 417 | ····invoke-virtual·{v | 417 | ····invoke-virtual·{v1},·Landroid/media/MediaPlayer;->isPlaying()Z |
| 418 | ····move-result·v | 418 | ····move-result·v1 |
| 419 | ····if-nez·v | 419 | ····if-nez·v1,·:cond_0 |
| 420 | ····.line·104 | 420 | ····.line·104 |
| 421 | ····sget-object·v | 421 | ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer; |
| 422 | ····invoke-virtual·{v | 422 | ····invoke-virtual·{v1},·Landroid/media/MediaPlayer;->start()V |
| 423 | ····.line·107 | 423 | ····.line·107 |
| 424 | ····const/4·v | 424 | ····const/4·v0,·0x0 |
| 425 | ····.line·108 | 425 | ····.line·108 |
| 426 | ····.local·v | 426 | ····.local·v0,·"delay":I |
| 427 | ····sget·v | 427 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioType:I |
| 428 | ····const/4·v | 428 | ····const/4·v2,·0x1 |
| 429 | ····if-ne·v | 429 | ····if-ne·v1,·v2,·:cond_4 |
| 430 | ····.line·109 | 430 | ····.line·109 |
| 431 | ····sget·v | 431 | ····sget·v0,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioDelay:I |
| 432 | ····.line·113 | 432 | ····.line·113 |
| 433 | ····:cond_2 | 433 | ····:cond_2 |
| 434 | ····:goto_1 | 434 | ····:goto_1 |
| 435 | ····new-instance·v | 435 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
| 436 | ····invoke-direct·{v | 436 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
| 437 | ····const-string·v | 437 | ····const-string·v2,·"Audio·delay:·" |
| 438 | ····invoke-virtual·{v | 438 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 439 | ····move-result-object·v | 439 | ····move-result-object·v1 |
| 440 | ····invoke-virtual·{v | 440 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
| 441 | ····move-result-object·v | 441 | ····move-result-object·v1 |
| 442 | ····invoke-virtual·{v | 442 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 443 | ····move-result-object·v | 443 | ····move-result-object·v1 |
| 444 | ····invoke-static·{v | 444 | ····invoke-static·{v1},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 445 | ····.line·114 | 445 | ····.line·114 |
| 446 | ····if-lez·v | 446 | ····if-lez·v0,·:cond_3 |
| 447 | ····.line·115 | 447 | ····.line·115 |
| 448 | ····sget-object·v | 448 | ····sget-object·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->ACTION_START_NOTIFICATION_RINGTONE:Ljava/lang/String; |
| 449 | ····const-class·v | 449 | ····const-class·v3,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver; |
| 450 | ····sget-object·v | 450 | ····sget-object·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->mediaPlayer:Landroid/media/MediaPlayer; |
| 451 | ····invoke-virtual·{v | 451 | ····invoke-virtual·{v1},·Landroid/media/MediaPlayer;->getDuration()I |
| 452 | ····move-result·v | 452 | ····move-result·v1 |
| 453 | ····add-int/2addr·v | 453 | ····add-int/2addr·v1,·v0 |
| 454 | ····int-to-long·v | 454 | ····int-to-long·v4,·v1 |
| 455 | ····const-wide/16·v | 455 | ····const-wide/16·v6,·0x0 |
| 456 | ····move-object·v | 456 | ····move-object·v1,·p1 |
| 457 | ····move·v | 457 | ····move·v9,·v8 |
| 458 | ····invoke-static/range·{v | 458 | ····invoke-static/range·{v1·..·v9},·Lcom/martinborjesson/o2xtouchlednotifications/services/MainService;->startAlarm(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Class;JJIZ)V |
| 459 | ····.line·117 | 459 | ····.line·117 |
| 460 | ····:cond_3 | 460 | ····:cond_3 |
| 461 | ····sget-wide·v | 461 | ····sget-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J |
| 462 | ····const-wide/16·v | 462 | ····const-wide/16·v4,·0x1 |
| 463 | ····add-long/2addr·v | 463 | ····add-long/2addr·v2,·v4 |
| 464 | ····sput-wide·v | 464 | ····sput-wide·v2,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J |
| 465 | ····goto·:goto_0 | 465 | ····goto·:goto_0 |
| 466 | ····.line·110 | 466 | ····.line·110 |
| 467 | ····:cond_4 | 467 | ····:cond_4 |
| 468 | ····sget·v | 468 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioType:I |
| 469 | ····const/4·v | 469 | ····const/4·v2,·0x2 |
| 470 | ····if-ne·v | 470 | ····if-ne·v1,·v2,·:cond_2 |
| 471 | ····.line·111 | 471 | ····.line·111 |
| 472 | ····sget·v | 472 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioDelay:I |
| 473 | ····int-to-double·v | 473 | ····int-to-double·v2,·v1 |
| 474 | ····sget-wide·v | 474 | ····sget-wide·v4,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->numPlays:J |
| 475 | ····long-to-double·v | 475 | ····long-to-double·v4,·v4 |
| 476 | ····sget·v | 476 | ····sget·v1,·Lcom/martinborjesson/o2xtouchlednotifications/feedbacks/NotificationRingtoneReceiver;->audioSlowerOverTime:F |
| Max diff block lines reached; 837/8131 bytes (10.29%) of diff not shown. | |||
| Offset 11, 118 lines modified | Offset 11, 108 lines modified | ||
| 11 | ····.line·29 | 11 | ····.line·29 |
| 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 13 | ····return-void | 13 | ····return-void |
| 14 | .end·method | 14 | .end·method |
| 15 | .method·public·static·performFixes(Landroid/content/Context;)V | 15 | .method·public·static·performFixes(Landroid/content/Context;)V |
| 16 | ····.locals· | 16 | ····.locals·7 |
| 17 | ····.param·p0,·"context"····#·Landroid/content/Context; | 17 | ····.param·p0,·"context"····#·Landroid/content/Context; |
| 18 | ····.prologue | 18 | ····.prologue |
| 19 | ····const/4·v3,·0x0 | ||
| 19 | ····.line·59 | 20 | ····.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·v | 22 | ····move-result-object·v2 |
| 22 | ····.line·61 | 23 | ····.line·61 |
| 23 | ····.local·v | 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·v | 26 | ····move-result-object·v4 |
| 26 | ····invoke-virtual·{v | 27 | ····invoke-virtual·{v4},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->getFiles()[Ljava/io/File; |
| 27 | ····move-result-object·v | 28 | ····move-result-object·v1 |
| 28 | ····.line·62 | 29 | ····.line·62 |
| 29 | ····.local·v | 30 | ····.local·v1,·"files":[Ljava/io/File; |
| 30 | ····const-string·v | 31 | ····const-string·v4,·"rootPermissionFix" |
| 31 | ····const/4·v7,·0x0 | ||
| 32 | ····invoke-interface·{v | 32 | ····invoke-interface·{v2,·v4,·v3},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
| 33 | ····move-result·v | 33 | ····move-result·v4 |
| 34 | ····if-eqz·v | 34 | ····if-eqz·v4,·:cond_2 |
| 35 | ····if-eqz·v | 35 | ····if-eqz·v1,·:cond_2 |
| 36 | ····.line·63 | 36 | ····.line·63 |
| 37 | ···· | 37 | ····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_0 | 38 | ····:goto_0 |
| 44 | ····if-ge·v3,·v4,·:cond_2 | 39 | ····if-ge·v3,·v4,·:cond_2 |
| 45 | ····aget-object·v | 40 | ····aget-object·v0,·v1,·v3 |
| 46 | ····.line·64 | 41 | ····.line·64 |
| 47 | ····.local·v | 42 | ····.local·v0,·"file":Ljava/io/File; |
| 48 | ····invoke-virtual·{v | 43 | ····invoke-virtual·{v0},·Ljava/io/File;->canRead()Z |
| 49 | ····move-result·v | 44 | ····move-result·v5 |
| 50 | ····if-eqz·v | 45 | ····if-eqz·v5,·:cond_0 |
| 51 | ····invoke-virtual·{v | 46 | ····invoke-virtual·{v0},·Ljava/io/File;->canWrite()Z |
| 52 | ····move-result·v | 47 | ····move-result·v5 |
| 53 | ····if-nez·v | 48 | ····if-nez·v5,·:cond_1 |
| 54 | ····.line·65 | 49 | ····.line·65 |
| 55 | ····:cond_0 | 50 | ····:cond_0 |
| 56 | ····const-string·v | 51 | ····const-string·v5,·"Performing·root·fix..." |
| 57 | ····invoke-static·{v | 52 | ····invoke-static·{v5},·Lcom/martinborjesson/o2xtouchlednotifications/utils/Logger;->logDebug(Ljava/lang/String;)V |
| 58 | ····.line·66 | 53 | ····.line·66 |
| 59 | ····new-instance·v | 54 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
| 60 | ····invoke-direct·{v | 55 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
| 61 | ····const-string·v | 56 | ····const-string·v6,·"chmod·666·" |
| 62 | ····invoke-virtual·{v | 57 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 63 | ····move-result-object·v | 58 | ····move-result-object·v5 |
| 64 | ····invoke-virtual·{v | 59 | ····invoke-virtual·{v0},·Ljava/io/File;->toString()Ljava/lang/String; |
| 65 | ····move-result-object·v | 60 | ····move-result-object·v6 |
| 66 | ····invoke-virtual·{v | 61 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 67 | ····move-result-object·v | 62 | ····move-result-object·v5 |
| 68 | ····invoke-virtual·{v | 63 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 69 | ····move-result-object·v | 64 | ····move-result-object·v5 |
| 70 | ····invoke-static·{v | 65 | ····invoke-static·{v5},·Lcom/martinborjesson/o2xtouchlednotifications/utils/SuperUser;->doSuperUserCommand(Ljava/lang/String;)V |
| 71 | ····.line·63 | 66 | ····.line·63 |
| 72 | ····:cond_1 | 67 | ····:cond_1 |
| 73 | ····add-int/lit8·v3,·v3,·0x1 | 68 | ····add-int/lit8·v3,·v3,·0x1 |
| 74 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
| 75 | ····.line·70 | 70 | ····.line·70 |
| 76 | ····.end·local·v0····#·"arr$":[Ljava/io/File; | ||
| 77 | ····.end·local·v | 71 | ····.end·local·v0····#·"file":Ljava/io/File; |
| 78 | ····.end·local·v3····#·"i$":I | ||
| 79 | ····.end·local·v4····#·"len$":I | ||
| 80 | ····:cond_2 | 72 | ····:cond_2 |
| 81 | ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->reset()V | 73 | ····invoke-static·{},·Lcom/martinborjesson/o2xtouchlednotifications/touchled/TouchLED;->reset()V |
| 82 | ····.line·71 | 74 | ····.line·71 |
| 83 | ····return-void | 75 | ····return-void |
| 84 | .end·method | 76 | .end·method |
| Offset 219, 424 lines modified | Offset 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_0 | 221 | ····goto·:goto_0 |
| 222 | .end·method | 222 | .end·method |
| 223 | .method·public·static·hasSuperUser()Z | 223 | .method·public·static·hasSuperUser()Z |
| 224 | ····.locals·1 | 224 | ····.locals·16 |
| 225 | ····.prologue | 225 | ····.prologue |
| 226 | ····const/4·v11,·0x0 | ||
| 226 | ····.line·27 | 227 | ····.line·27 |
| 227 | ····const/4·v1 | 228 | ····const/4·v10,·0x0 |
| 228 | ····.line·28 | 229 | ····.line·28 |
| 229 | ····.local·v1 | 230 | ····.local·v10,·"superUser":Z |
| 230 | ····const/4·v | 231 | ····const/4·v7,·0x0 |
| 231 | ····.line·29 | 232 | ····.line·29 |
| 232 | ····.local·v | 233 | ····.local·v7,·"process":Ljava/lang/Process; |
| 233 | ····const/4·v | 234 | ····const/4·v3,·0x0 |
| 234 | ····.line·30 | 235 | ····.line·30 |
| 235 | ····.local·v | 236 | ····.local·v3,·"in":Ljava/io/InputStream; |
| 236 | ····const/4·v | 237 | ····const/4·v4,·0x0 |
| 237 | ····.line·32 | 238 | ····.line·32 |
| 238 | ····.local·v | 239 | ····.local·v4,·"os":Ljava/io/ByteArrayOutputStream; |
| 239 | ····:try_start_0 | 240 | ····: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·v1 | 242 | ····move-result-object·v12 |
| 242 | ····const/4·v1 | 243 | ····const/4·v13,·0x3 |
| 243 | ····new-array·v1 | 244 | ····new-array·v13,·v13,·[Ljava/lang/String; |
| 244 | ····const/ | 245 | ····const/4·v14,·0x0 |
| 245 | ····const-string·v1 | 246 | ····const-string·v15,·"sh" |
| 246 | ····aput-object·v1 | 247 | ····aput-object·v15,·v13,·v14 |
| 247 | ····const/ | 248 | ····const/4·v14,·0x1 |
| 248 | ····const-string·v1 | 249 | ····const-string·v15,·"-c" |
| 249 | ····aput-object·v1 | 250 | ····aput-object·v15,·v13,·v14 |
| 250 | ····const/ | 251 | ····const/4·v14,·0x2 |
| 251 | ····const-string·v1 | 252 | ····const-string·v15,·"echo·$PATH" |
| 252 | ····aput-object·v1 | 253 | ····aput-object·v15,·v13,·v14 |
| 253 | ····invoke-virtual·{v1 | 254 | ····invoke-virtual·{v12,·v13},·Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process; |
| 254 | ····move-result-object·v | 255 | ····move-result-object·v7 |
| 255 | ····.line·33 | 256 | ····.line·33 |
| 256 | ····invoke-virtual·{v | 257 | ····invoke-virtual·{v7},·Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; |
| 257 | ····move-result-object·v | 258 | ····move-result-object·v3 |
| 258 | ····.line·34 | 259 | ····.line·34 |
| 259 | ····new-instance·v | 260 | ····new-instance·v5,·Ljava/io/ByteArrayOutputStream; |
| 260 | ····const/high16·v1 | 261 | ····const/high16·v12,·0x10000 |
| 261 | ····invoke-direct·{v | 262 | ····invoke-direct·{v5,·v12},·Ljava/io/ByteArrayOutputStream;-><init>(I)V |
| 262 | ····:try_end_0 | 263 | ····:try_end_0 |
| 263 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_8 | 264 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_8 |
| 264 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 265 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 265 | ····.line·35 | 266 | ····.line·35 |
| 266 | ····.end·local·v | 267 | ····.end·local·v4····#·"os":Ljava/io/ByteArrayOutputStream; |
| 267 | ····.local·v | 268 | ····.local·v5,·"os":Ljava/io/ByteArrayOutputStream; |
| 268 | ····const/4·v | 269 | ····const/4·v8,·-0x1 |
| 269 | ····.line·36 | 270 | ····.line·36 |
| 270 | ····.local·v | 271 | ····.local·v8,·"read":I |
| 271 | ····:goto_0 | 272 | ····:goto_0 |
| 272 | ····:try_start_1 | 273 | ····:try_start_1 |
| 273 | ····invoke-virtual·{v | 274 | ····invoke-virtual·{v3},·Ljava/io/InputStream;->read()I |
| 274 | ····move-result·v | 275 | ····move-result·v8 |
| 275 | ····const/4·v1 | 276 | ····const/4·v12,·-0x1 |
| 276 | ····if-eq·v | 277 | ····if-eq·v8,·v12,·:cond_3 |
| 277 | ····.line·37 | 278 | ····.line·37 |
| 278 | ····invoke-virtual·{v | 279 | ····invoke-virtual·{v5,·v8},·Ljava/io/ByteArrayOutputStream;->write(I)V |
| 279 | ····:try_end_1 | 280 | ····:try_end_1 |
| 280 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 | 281 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
| 281 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 282 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
| 282 | ····goto·:goto_0 | 283 | ····goto·:goto_0 |
| 283 | ····.line·50 | 284 | ····.line·50 |
| 284 | ····:catch_0 | 285 | ····:catch_0 |
| 285 | ····move-exception·v | 286 | ····move-exception·v1 |
| 286 | ····move-object·v | 287 | ····move-object·v4,·v5 |
| 287 | ····.line·51 | 288 | ····.line·51 |
| 288 | ····.end·local·v | 289 | ····.end·local·v5····#·"os":Ljava/io/ByteArrayOutputStream; |
| 289 | ····.end·local·v | 290 | ····.end·local·v8····#·"read":I |
| 290 | ····.local·v | 291 | ····.local·v1,·"ex":Ljava/io/IOException; |
| 291 | ····.restart·local·v | 292 | ····.restart·local·v4····#·"os":Ljava/io/ByteArrayOutputStream; |
| 292 | ····:goto_1 | 293 | ····:goto_1 |
| 293 | ····:try_start_2 | 294 | ····:try_start_2 |
| 294 | ····invoke-virtual·{v | 295 | ····invoke-virtual·{v1},·Ljava/io/IOException;->printStackTrace()V |
| 295 | ····:try_end_2 | 296 | ····:try_end_2 |
| 296 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 297 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
| 297 | ····.line·53 | 298 | ····.line·53 |
| 298 | ····if-eqz·v | 299 | ····if-eqz·v3,·:cond_0 |
| 299 | ····.line·55 | 300 | ····.line·55 |
| 300 | ····:try_start_3 | 301 | ····:try_start_3 |
| 301 | ····invoke-virtual·{v | 302 | ····invoke-virtual·{v3},·Ljava/io/InputStream;->close()V |
| 302 | ····:try_end_3 | 303 | ····:try_end_3 |
| 303 | ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_3 | 304 | ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_3 |
| 304 | ····.line·60 | 305 | ····.line·60 |
| Max diff block lines reached; 13016/17793 bytes (73.15%) of diff not shown. | |||
| Offset 117, 14 lines modified | Offset 117, 15 lines modified | ||
| 117 | ····.line·73 | 117 | ····.line·73 |
| 118 | ····:try_start_0 | 118 | ····: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·v1 | 123 | ····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 modified | Offset 138, 15 lines modified | ||
| 137 | ····const/4·v3,·0x0 | 138 | ····const/4·v3,·0x0 |
| 138 | ····const/4·v4,·0x0 | 139 | ····const/4·v4,·0x0 |
| 139 | ····const/4·v5,·0x0 | 140 | ····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_0 | 143 | ····:try_end_0 |
| 142 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 144 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 143 | ····move-result-object·v6 | 145 | ····move-result-object·v6 |
| 144 | ····.line·76 | 146 | ····.line·76 |