Offset 1, 18 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:·d2189fec16c4ceff057c19573f545d398655a29e86b66b490e9829f708bb8d97 | ||
10 | Signer·#1·certificate·SHA-1·digest:·76308a20bb13d71e2ada3597eb06cda641790ba6 | ||
11 | Signer·#1·certificate·MD5·digest:·9c5123f71b06e6b006b431a9d044423f | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·41223c43c6dee25d0a15b3a2b8bdcffded7bc02694cbb6588bc49307a66176b4 | ||
15 | Signer·#1·public·key·SHA-1·digest:·11f383adfb114209057027258d910882b2bfafb1 | ||
16 | Signer·#1·public·key·MD5·digest:·4e2cbbaa208d840b14678091ad3ba418 | ||
17 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 55 lines modified | Offset 1, 53 lines modified | ||
1 | Zip·file·size:·155 | 1 | Zip·file·size:·155245·bytes,·number·of·entries:·51 |
2 | -rw----·····2.0·fat·····4205·bl·defN·15-Nov-13·09:16·META-INF/MANIFEST.MF | ||
3 | -rw----·····2.0·fat·····4326·bl·defN·15-Nov-13·09:16·META-INF/D023AED8.SF | ||
4 | -rw----·····2.0·fat·····1326·bl·defN·15-Nov-13·09:16·META-INF/D023AED8.RSA | ||
5 | -rw----·····2.0·fat·······41·bl·defN·15-Nov-12·11:03·META-INF/buildserverid | ||
6 | -rw----·····2.0·fat·······41·bl·defN·15-Nov-12·11:03·META-INF/fdroidserverid | ||
7 | -rw----·····2.0·fat·····5164·bX·defN·1 | 2 | -rw----·····2.0·fat·····5164·bX·defN·17-Oct-11·00:25·AndroidManifest.xml |
8 | -rw----·····1.0·fat······443·b-·stor·1 | 3 | -rw----·····1.0·fat······443·b-·stor·17-Oct-11·00:25·res/drawable-hdpi-v4/ic_accept.png |
9 | -rw----·····1.0·fat······337·b-·stor·1 | 4 | -rw----·····1.0·fat······337·b-·stor·17-Oct-11·00:25·res/drawable-hdpi-v4/ic_off.png |
10 | -rw----·····1.0·fat······439·b-·stor·1 | 5 | -rw----·····1.0·fat······439·b-·stor·17-Oct-11·00:25·res/drawable-hdpi-v4/ic_on.png |
11 | -rw----·····1.0·fat·····3694·b-·stor·1 | 6 | -rw----·····1.0·fat·····3694·b-·stor·17-Oct-11·00:25·res/drawable-hdpi-v4/preview.9.png |
12 | -rw----·····1.0·fat·····1675·b-·stor·1 | 7 | -rw----·····1.0·fat·····1675·b-·stor·17-Oct-11·00:25·res/drawable-hdpi-v4/widget_off.png |
13 | -rw----·····1.0·fat·····2993·b-·stor·1 | 8 | -rw----·····1.0·fat·····2993·b-·stor·17-Oct-11·00:25·res/drawable-hdpi-v4/widget_on.png |
14 | -rw----·····1.0·fat······375·b-·stor·1 | 9 | -rw----·····1.0·fat······375·b-·stor·17-Oct-11·00:25·res/drawable-mdpi-v4/ic_accept.png |
15 | -rw----·····1.0·fat······258·b-·stor·1 | 10 | -rw----·····1.0·fat······258·b-·stor·17-Oct-11·00:25·res/drawable-mdpi-v4/ic_off.png |
16 | -rw----·····1.0·fat······283·b-·stor·1 | 11 | -rw----·····1.0·fat······283·b-·stor·17-Oct-11·00:25·res/drawable-mdpi-v4/ic_on.png |
17 | -rw----·····1.0·fat·····2321·b-·stor·1 | 12 | -rw----·····1.0·fat·····2321·b-·stor·17-Oct-11·00:25·res/drawable-mdpi-v4/preview.9.png |
18 | -rw----·····1.0·fat······777·b-·stor·1 | 13 | -rw----·····1.0·fat······777·b-·stor·17-Oct-11·00:25·res/drawable-mdpi-v4/widget_off.png |
19 | -rw----·····1.0·fat·····1108·b-·stor·1 | 14 | -rw----·····1.0·fat·····1108·b-·stor·17-Oct-11·00:25·res/drawable-mdpi-v4/widget_on.png |
20 | -rw----·····1.0·fat······684·b-·stor·1 | 15 | -rw----·····1.0·fat······684·b-·stor·17-Oct-11·00:25·res/drawable-xhdpi-v4/ic_accept.png |
21 | -rw----·····1.0·fat······418·b-·stor·1 | 16 | -rw----·····1.0·fat······418·b-·stor·17-Oct-11·00:25·res/drawable-xhdpi-v4/ic_off.png |
22 | -rw----·····1.0·fat······523·b-·stor·1 | 17 | -rw----·····1.0·fat······523·b-·stor·17-Oct-11·00:25·res/drawable-xhdpi-v4/ic_on.png |
23 | -rw----·····1.0·fat·····5557·b-·stor·1 | 18 | -rw----·····1.0·fat·····5557·b-·stor·17-Oct-11·00:25·res/drawable-xhdpi-v4/preview.9.png |
24 | -rw----·····1.0·fat·····1638·b-·stor·1 | 19 | -rw----·····1.0·fat·····1638·b-·stor·17-Oct-11·00:25·res/drawable-xhdpi-v4/widget_off.png |
25 | -rw----·····1.0·fat·····2556·b-·stor·1 | 20 | -rw----·····1.0·fat·····2556·b-·stor·17-Oct-11·00:25·res/drawable-xhdpi-v4/widget_on.png |
26 | -rw----·····1.0·fat·····1008·b-·stor·1 | 21 | -rw----·····1.0·fat·····1008·b-·stor·17-Oct-11·00:25·res/drawable-xxhdpi-v4/ic_accept.png |
27 | -rw----·····1.0·fat······566·b-·stor·1 | 22 | -rw----·····1.0·fat······566·b-·stor·17-Oct-11·00:25·res/drawable-xxhdpi-v4/ic_off.png |
28 | -rw----·····1.0·fat······774·b-·stor·1 | 23 | -rw----·····1.0·fat······774·b-·stor·17-Oct-11·00:25·res/drawable-xxhdpi-v4/ic_on.png |
29 | -rw----·····1.0·fat·····8676·b-·stor·1 | 24 | -rw----·····1.0·fat·····8676·b-·stor·17-Oct-11·00:25·res/drawable-xxhdpi-v4/preview.9.png |
30 | -rw----·····1.0·fat·····4157·b-·stor·1 | 25 | -rw----·····1.0·fat·····4157·b-·stor·17-Oct-11·00:25·res/drawable-xxhdpi-v4/widget_off.png |
31 | -rw----·····1.0·fat·····6952·b-·stor·1 | 26 | -rw----·····1.0·fat·····6952·b-·stor·17-Oct-11·00:25·res/drawable-xxhdpi-v4/widget_on.png |
32 | -rw----·····1.0·fat·····7236·b-·stor·1 | 27 | -rw----·····1.0·fat·····7236·b-·stor·17-Oct-11·00:25·res/drawable/img_github.png |
33 | -rw----·····1.0·fat·····3966·b-·stor·1 | 28 | -rw----·····1.0·fat·····3966·b-·stor·17-Oct-11·00:25·res/drawable/img_mrdoomy.png |
34 | -rw----·····1.0·fat·····1608·b-·stor·1 | 29 | -rw----·····1.0·fat·····1608·b-·stor·17-Oct-11·00:25·res/drawable/img_off.png |
35 | -rw----·····1.0·fat·····2391·b-·stor·1 | 30 | -rw----·····1.0·fat·····2391·b-·stor·17-Oct-11·00:25·res/drawable/img_on.png |
36 | -rw----·····1.0·fat·····4384·b-·stor·1 | 31 | -rw----·····1.0·fat·····4384·b-·stor·17-Oct-11·00:25·res/drawable/img_studio.png |
37 | -rw----·····2.0·fat······600·bl·defN·1 | 32 | -rw----·····2.0·fat······600·bl·defN·17-Oct-11·00:25·res/drawable/shape.xml |
38 | -rw----·····2.0·fat·····1900·bl·defN·1 | 33 | -rw----·····2.0·fat·····1900·bl·defN·17-Oct-11·00:25·res/layout-v17/view_about.xml |
39 | -rw----·····2.0·fat·····1144·bl·defN·1 | 34 | -rw----·····2.0·fat·····1144·bl·defN·17-Oct-11·00:25·res/layout/activity_main.xml |
40 | -rw----·····2.0·fat·····1500·bl·defN·1 | 35 | -rw----·····2.0·fat·····1500·bl·defN·17-Oct-11·00:25·res/layout/activity_settings.xml |
41 | -rw----·····2.0·fat·····1220·bl·defN·1 | 36 | -rw----·····2.0·fat·····1220·bl·defN·17-Oct-11·00:25·res/layout/activity_widget.xml |
42 | -rw----·····2.0·fat·····1804·bl·defN·1 | 37 | -rw----·····2.0·fat·····1804·bl·defN·17-Oct-11·00:25·res/layout/view_about.xml |
43 | -rw----·····2.0·fat·····1048·bl·defN·1 | 38 | -rw----·····2.0·fat·····1048·bl·defN·17-Oct-11·00:25·res/layout/widget.xml |
44 | -rw----·····2.0·fat······464·bl·defN·1 | 39 | -rw----·····2.0·fat······464·bl·defN·17-Oct-11·00:25·res/menu/menu_main.xml |
45 | -rw----·····2.0·fat······452·bl·defN·1 | 40 | -rw----·····2.0·fat······452·bl·defN·17-Oct-11·00:25·res/menu/menu_widget.xml |
46 | -rw----·····1.0·fat·····4371·b-·stor·1 | 41 | -rw----·····1.0·fat·····4371·b-·stor·17-Oct-11·00:25·res/mipmap-hdpi-v4/ic_launcher.png |
47 | -rw----·····1.0·fat·····2835·b-·stor·1 | 42 | -rw----·····1.0·fat·····2835·b-·stor·17-Oct-11·00:25·res/mipmap-mdpi-v4/ic_launcher.png |
48 | -rw----·····1.0·fat·····6019·b-·stor·1 | 43 | -rw----·····1.0·fat·····6019·b-·stor·17-Oct-11·00:25·res/mipmap-xhdpi-v4/ic_launcher.png |
49 | -rw----·····1.0·fat·····9251·b-·stor·1 | 44 | -rw----·····1.0·fat·····9251·b-·stor·17-Oct-11·00:25·res/mipmap-xxhdpi-v4/ic_launcher.png |
50 | -rw----·····1.0·fat····12548·b-·stor·1 | 45 | -rw----·····1.0·fat····12548·b-·stor·17-Oct-11·00:25·res/mipmap-xxxhdpi-v4/ic_launcher.png |
51 | -rw----·····2.0·fat······716·bl·defN·1 | 46 | -rw----·····2.0·fat······716·bl·defN·17-Oct-11·00:25·res/xml-v17/widget_info.xml |
52 | -rw----·····2.0·fat······672·bl·defN·1 | 47 | -rw----·····2.0·fat······672·bl·defN·17-Oct-11·00:25·res/xml/widget_info.xml |
53 | -rw----·····1.0·fat····14 | 48 | -rw----·····1.0·fat····14204·b-·stor·17-Oct-11·00:25·resources.arsc |
54 | -rw----·····2.0·fat····461 | 49 | -rw----·····2.0·fat····46144·bl·defN·17-Oct-11·00:25·classes.dex |
50 | -rw----·····2.0·fat·····4205·b-·defN·17-Oct-11·00:25·META-INF/MANIFEST.MF | ||
51 | -rw----·····2.0·fat·····4326·b-·defN·17-Oct-11·00:25·META-INF/D023AED8.SF | ||
52 | -rw----·····2.0·fat·····1326·b-·defN·17-Oct-11·00:25·META-INF/D023AED8.RSA | ||
55 | 5 | 53 | 51·files,·189710·bytes·uncompressed,·148125·bytes·compressed:··21.9% |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 278 lines modified | Offset 1, 278 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·7c37·0000·0100·0000·0100·1c00··....|7.......... | ||
00000010:·d010·0000·8500·0000·0200·0000·0001·0000··................ | 00000010:·d010·0000·8500·0000·0200·0000·0001·0000··................ | ||
00000020:·3802·0000·a810·0000·0000·0000·b | 00000020:·3802·0000·a810·0000·0000·0000·b600·0000··8............... | ||
00000030:·6d01·0000·8 | 00000030:·6d01·0000·8b01·0000·aa01·0000·c501·0000··m............... | ||
00000040:·d | 00000040:·df01·0000·fd01·0000·1602·0000·3502·0000··............5... | ||
00000050:·5 | 00000050:·5802·0000·7902·0000·9502·0000·ad02·0000··X...y........... | ||
00000060:·c | 00000060:·c702·0000·e002·0000·fb02·0000·1b03·0000··................ | ||
00000070:·3903·0000·5e03·0000·8 | 00000070:·3903·0000·5e03·0000·8003·0000·a103·0000··9...^........... | ||
00000080:·c | 00000080:·c603·0000·ec03·0000·1104·0000·3604·0000··............6... | ||
00000090:·5 | 00000090:·5b04·0000·7d04·0000·9e04·0000·c304·0000··[...}........... | ||
000000a0:·e904·0000·0e05·0000·3305·0000·5905·0000··........3...Y... | 000000a0:·e904·0000·0e05·0000·3305·0000·5905·0000··........3...Y... | ||
000000b0:· | 000000b0:·7c05·0000·9e05·0000·c405·0000·eb05·0000··|............... | ||
000000c0:·1106·0000·3706·0000·5e06·0000·8 | 000000c0:·1106·0000·3706·0000·5e06·0000·8206·0000··....7...^....... | ||
000000d0:·a | 000000d0:·a506·0000·cc06·0000·f406·0000·1b07·0000··................ | ||
000000e0:·4207·0000·6a07·0000·7207·0000·7 | 000000e0:·4207·0000·6a07·0000·7207·0000·7807·0000··B...j...r...x... | ||
000000f0:·8 | 000000f0:·8007·0000·8807·0000·a007·0000·a707·0000··................ | ||
00000100:·b307·0000·bb07·0000·cf07·0000·d707·0000··................ | |||
000001 | 00000110:·e907·0000·0d08·0000·1d08·0000·2b08·0000··............+... | ||
00000110:·0108·0000·1508·0000·2708·0000·2f08·0000··........'.../... | |||
00000120:·3 | 00000120:·3908·0000·8408·0000·8f08·0000·a308·0000··9............... | ||
00000130:· | 00000130:·ad08·0000·c809·0000·f009·0000·f809·0000··................ | ||
00000140:·ff09·0000·090a·0000·160a·0000·230a·0000··............#... | |||
00000150:·310a·0000·380a·0000·3f0a·0000·440a·0000··1...8...?...D... | |||
00000160:·490a·0000·500a·0000·590a·0000·5f0a·0000··I...P...Y..._... | |||
00000170:·680a·0000·730a·0000·7a0a·0000·8c0a·0000··h...s...z....... | |||
000001 | 00000180:·970a·0000·ab0a·0000·ce0a·0000·d70a·0000··................ | ||
00000150:·1809·0000·2309·0000·2c09·0000·4009·0000··....#...,...@... | |||
00000160:·4709·0000·5109·0000·5e09·0000·790a·0000··G...Q...^...y... | |||
00000170:·7e0a·0000·a60a·0000·ae0a·0000·b30a·0000··~............... | |||
00000180:·ba0a·0000·c10a·0000·cb0a·0000·d10a·0000··................ | |||
00000190:· | 00000190:·e00a·0000·e60a·0000·ed0a·0000·f60a·0000··................ | ||
000001a0:·ff0a·0000·050b·0000·1 | 000001a0:·ff0a·0000·050b·0000·110b·0000·1b0b·0000··................ | ||
000001b0:·2 | 000001b0:·230b·0000·3d0b·0000·440b·0000·500b·0000··#...=...D...P... | ||
000001c0:·5 | 000001c0:·590b·0000·740b·0000·7e0b·0000·8f0b·0000··Y...t...~....... | ||
000001d0:·a | 000001d0:·a20b·0000·b20b·0000·c20b·0000·280c·0000··............(... | ||
000001e0:·360c·0000·4a0c·0000·540c·0000·8e0d·0000··6...J...T....... | |||
000001 | 000001f0:·950d·0000·9c0d·0000·a80d·0000·b60d·0000··................ | ||
00000 | 00000200:·c30d·0000·d00d·0000·d90d·0000·df0d·0000··................ | ||
000002 | 00000210:·e60d·0000·ef0d·0000·f70d·0000·000e·0000··................ | ||
00000220:·0e0e·0000·1a0e·0000·2e0e·0000·450e·0000··............E... | |||
00000210:·e70d·0000·f30d·0000·0c0e·0000·130e·0000··................ | |||
00000220:·2d0e·0000·350e·0000·3d0e·0000·470e·0000··-...5...=...G... | |||
00000230:· | 00000230:·5e0e·0000·660e·0000·6c0e·0000·0000·0000··^...f...l....... | ||
00000240:·1000·0000·80b0·80b2·566f·756c·657a·2d76··........Voulez-v | |||
00000250:·6f75·7320·7672·6169·6d65·6e74·2063·6163··ous·vraiment·cac | |||
00000260:·6865·7220·6c27·6963·c3b4·6e65·2064·7520··her·l'ic..ne·du· | |||
00000270:·6c61·6e63·6575·7220·6427·6170·706c·6963··lanceur·d'applic | |||
000002 | 00000240:·1000·0000·80b1·80b1·446f·2079·6f75·2072··........Do·you·r | ||
00000250:·6561·6c6c·7920·7761·6e74·2074·6f20·6869··eally·want·to·hi | |||
00000260:·6465·2074·6865·2069·636f·6e20·6672·6f6d··de·the·icon·from | |||
00000270:·2061·7070·6c69·6361·7469·6f6e·206c·6175···application·lau | |||
00000280:·6e63·6865·7220·3f20·4966·2073·6f2c·2074··ncher·?·If·so,·t | |||
00000290:· | 00000290:·6865·2061·7070·6c69·6361·7469·6f6e·2077··he·application·w | ||
000002a0:·6 | 000002a0:·696c·6c20·636c·6f73·6520·6275·7420·7468··ill·close·but·th | ||
000002b0:·6520·7769·6467·6574·207 | 000002b0:·6520·7769·6467·6574·2077·696c·6c20·7265··e·widget·will·re | ||
000002c0:·2061·6363·6573·7369·626c·652e· | 000002c0:·6d61·696e·2061·6363·6573·7369·626c·652e··main·accessible. | ||
000002d0:·7474·656e·7469·6f6e·2021·2043·6574·7465··ttention·!·Cette | |||
000002e0:·2061·6374·696f·6e20·6573·7420·6972·72c3···action·est·irr. | |||
000002f0:·a976·6572·7369·626c·652e·0080·b180·b144··.versible......D | |||
00000300:·6f20·796f·7520·7265·616c·6c79·2077·616e··o·you·really·wan | |||
00000310:·7420·746f·2068·6964·6520·7468·6520·6963··t·to·hide·the·ic | |||
00000320:·6f6e·2066·726f·6d20·6170·706c·6963·6174··on·from·applicat | |||
00000330:·696f·6e20·6c61·756e·6368·6572·203f·2049··ion·launcher·?·I | |||
00000340:·6620·736f·2c20·7468·6520·6170·706c·6963··f·so,·the·applic | |||
00000350:·6174·696f·6e20·7769·6c6c·2063·6c6f·7365··ation·will·close | |||
00000360:·2062·7574·2074·6865·2077·6964·6765·7420···but·the·widget· | |||
00000370:·7769·6c6c·2072·656d·6169·6e20·6163·6365··will·remain·acce | |||
00000380:·7373·6962·6c65·2e20·0a0a·5761·726e·696e··ssible.·..Warnin | |||
00000 | 000002d0:·200a·0a57·6172·6e69·6e67·2021·2054·6869···..Warning·!·Thi | ||
000002e0:·7320·6163·7469·6f6e·2069·7320·6972·7265··s·action·is·irre | |||
000002f0:·7665·7273·6962·6c65·2e00·80b0·80b2·566f··versible......Vo | |||
00000300:·756c·657a·2d76·6f75·7320·7672·6169·6d65··ulez-vous·vraime | |||
00000310:·6e74·2063·6163·6865·7220·6c27·6963·c3b4··nt·cacher·l'ic.. | |||
00000320:·6e65·2064·7520·6c61·6e63·6575·7220·6427··ne·du·lanceur·d' | |||
00000330:·6170·706c·6963·6174·696f·6e73·203f·2053··applications·?·S | |||
00000340:·6920·6f75·692c·206c·2761·7070·6c69·6361··i·oui,·l'applica | |||
00000350:·7469·6f6e·2073·6520·6665·726d·6572·6120··tion·se·fermera· | |||
00000360:·6d61·6973·206c·6520·7769·6467·6574·2072··mais·le·widget·r | |||
00000370:·6573·7465·7261·2061·6363·6573·7369·626c··estera·accessibl | |||
00000380:·652e·200a·0a41·7474·656e·7469·6f6e·2021··e.·..Attention·! | |||
00000390:·2043·6574·7465·2061·6374·696f·6e20·6573···Cette·action·es | |||
000003a0:· | 000003a0:·7420·6972·72c3·a976·6572·7369·626c·652e··t·irr..versible. | ||
000003b0:·0018·1872·6573·2f6d·656e·752f·6d65·6e75··...res/menu/menu | |||
000003c0:·5f77·6964·6765·742e·786d·6c00·1616·7265··_widget.xml...re | |||
000003d0:·732f·6d65·6e75·2f6d·656e·755f·6d61·696e··s/menu/menu_main | |||
000003e0:·2e78·6d6c·0017·1772·6573·2f78·6d6c·2f77··.xml...res/xml/w | |||
000003f0:·6964·6765·745f·696e·666f·2e78·6d6c·0015··idget_info.xml.. | |||
00000400:·1572·6573·2f6c·6179·6f75·742f·7769·6467··.res/layout/widg | |||
00000410:·6574·2e78·6d6c·0019·1972·6573·2f6c·6179··et.xml...res/lay | |||
00000420:·6f75·742f·7669·6577·5f61·626f·7574·2e78··out/view_about.x | |||
00000430:·6d6c·001e·1e72·6573·2f6c·6179·6f75·742f··ml...res/layout/ | |||
00000440:·6163·7469·7669·7479·5f77·6964·6765·742e··activity_widget. | |||
00000450:·786d·6c00·2020·7265·732f·6c61·796f·7574··xml.··res/layout | |||
00000460:·2f61·6374·6976·6974·795f·7365·7474·696e··/activity_settin | |||
00000470:·6773·2e78·6d6c·001c·1c72·6573·2f6c·6179··gs.xml...res/lay | |||
00000480:·6f75·742f·6163·7469·7669·7479·5f6d·6169··out/activity_mai | |||
00000490:·6e2e·786d·6c00·1b1b·7265·732f·6472·6177··n.xml...res/draw | |||
000004a0:·6162·6c65·2f69·6d67·5f67·6974·6875·622e··able/img_github. | |||
000004b0:·706e·6700·1c1c·7265·732f·6472·6177·6162··png...res/drawab | |||
000004c0:·6c65·2f69·6d67·5f6d·7264·6f6f·6d79·2e70··le/img_mrdoomy.p | |||
00000 | 000003b0:·001b·1b72·6573·2f64·7261·7761·626c·652f··...res/drawable/ | ||
00000 | 000003c0:·696d·675f·6769·7468·7562·2e70·6e67·001c··img_github.png.. | ||
000003d0:·1c72·6573·2f64·7261·7761·626c·652f·696d··.res/drawable/im | |||
000003e0:·675f·6d72·646f·6f6d·792e·706e·6700·1818··g_mrdoomy.png... | |||
00000 | 000003f0:·7265·732f·6472·6177·6162·6c65·2f69·6d67··res/drawable/img | ||
00000500:·5f6f·6e2e·706e·6700·1b1b·7265·732f·6472··_on.png...res/dr | |||
00000510:·6177·6162·6c65·2f69·6d67·5f73·7475·6469··awable/img_studi | |||
00000520:·6f2e·706e·6700·1616·7265·732f·6472·6177··o.png...res/draw | |||
00000 | 00000400:·5f6f·6666·2e70·6e67·0017·1772·6573·2f64··_off.png...res/d | ||
00000410:·7261·7761·626c·652f·696d·675f·6f6e·2e70··rawable/img_on.p | |||
00000420:·6e67·001b·1b72·6573·2f64·7261·7761·626c··ng...res/drawabl | |||
00000430:·652f·696d·675f·7374·7564·696f·2e70·6e67··e/img_studio.png | |||
00000440:·0016·1672·6573·2f64·7261·7761·626c·652f··...res/drawable/ | |||
00000450:·7368·6170·652e·786d·6c00·1c1c·7265·732f··shape.xml...res/ | |||
00000460:·6c61·796f·7574·2f61·6374·6976·6974·795f··layout/activity_ | |||
00000470:·6d61·696e·2e78·6d6c·0020·2072·6573·2f6c··main.xml.··res/l | |||
00000480:·6179·6f75·742f·6163·7469·7669·7479·5f73··ayout/activity_s | |||
00000490:·6574·7469·6e67·732e·786d·6c00·1e1e·7265··ettings.xml...re | |||
000004a0:·732f·6c61·796f·7574·2f61·6374·6976·6974··s/layout/activit | |||
000004b0:·795f·7769·6467·6574·2e78·6d6c·0019·1972··y_widget.xml...r | |||
000004c0:·6573·2f6c·6179·6f75·742f·7669·6577·5f61··es/layout/view_a | |||
000004d0:·626f·7574·2e78·6d6c·0015·1572·6573·2f6c··bout.xml...res/l | |||
000004e0:·6179·6f75·742f·7769·6467·6574·2e78·6d6c··ayout/widget.xml | |||
000004f0:·0017·1772·6573·2f78·6d6c·2f77·6964·6765··...res/xml/widge | |||
00000500:·745f·696e·666f·2e78·6d6c·0016·1672·6573··t_info.xml...res | |||
00000510:·2f6d·656e·752f·6d65·6e75·5f6d·6169·6e2e··/menu/menu_main. | |||
00000520:·786d·6c00·1818·7265·732f·6d65·6e75·2f6d··xml...res/menu/m | |||
Max diff block lines reached; 88259/100354 bytes (87.95%) of diff not shown. |
Offset 1, 30 lines modified | Offset 1, 30 lines modified | ||
1 | DEX·version·'035' | 1 | DEX·version·'035' |
2 | DEX·file·header: | 2 | DEX·file·header: |
3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
4 | checksum············:· | 4 | checksum············:·56f72f3d |
5 | signature···········:· | 5 | signature···········:·13be...c7f3 |
6 | file_size···········:·461 | 6 | file_size···········:·46144 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·7 | 10 | string_ids_size·····:·739 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·142 | 12 | type_ids_size·······:·142 |
13 | type_ids_off········:·30 | 13 | type_ids_off········:·3068·(0x000bfc) |
14 | proto_ids_size······:·168 | 14 | proto_ids_size······:·168 |
15 | proto_ids_off·······:·36 | 15 | proto_ids_off·······:·3636·(0x000e34) |
16 | field_ids_size······:·260 | 16 | field_ids_size······:·260 |
17 | field_ids_off·······:·56 | 17 | field_ids_off·······:·5652·(0x001614) |
18 | method_ids_size·····:·384 | 18 | method_ids_size·····:·384 |
19 | method_ids_off······:·77 | 19 | method_ids_off······:·7732·(0x001e34) |
20 | class_defs_size·····:·43 | 20 | class_defs_size·····:·43 |
21 | class_defs_off······:·108 | 21 | class_defs_off······:·10804·(0x002a34) |
22 | data_size···········:·3 | 22 | data_size···········:·33964 |
23 | data_off············:·121 | 23 | data_off············:·12180·(0x002f94) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·68 | 25 | class_idx···········:·68 |
26 | access_flags········:·17·(0x0011) | 26 | access_flags········:·17·(0x0011) |
27 | superclass_idx······:·126 | 27 | superclass_idx······:·126 |
28 | source_file_idx·····:·17 | 28 | source_file_idx·····:·17 |
29 | static_fields_size··:·6 | 29 | static_fields_size··:·6 |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | ······type··········:·'()V' | 75 | ······type··········:·'()V' |
76 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 76 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
77 | ······code··········- | 77 | ······code··········- |
78 | ······registers·····:·1 | 78 | ······registers·····:·1 |
79 | ······ins···········:·1 | 79 | ······ins···········:·1 |
80 | ······outs··········:·1 | 80 | ······outs··········:·1 |
81 | ······insns·size····:·4·16-bit·code·units | 81 | ······insns·size····:·4·16-bit·code·units |
82 | 0030 | 82 | 0030e4:········································|[0030e4]·com.doomy.torch.BuildConfig.<init>:()V |
83 | 003 | 83 | 0030f4:·7010·6301·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0163 |
84 | 003 | 84 | 0030fa:·0e00···································|0003:·return-void |
85 | ······catches·······:·(none) | 85 | ······catches·······:·(none) |
86 | ······positions·····:· | 86 | ······positions·····:· |
87 | ········0x0000·line=6 | 87 | ········0x0000·line=6 |
88 | ······locals········:· | 88 | ······locals········:· |
89 | ········0x0000·-·0x0004·reg=0·this·Lcom/doomy/torch/BuildConfig;· | 89 | ········0x0000·-·0x0004·reg=0·this·Lcom/doomy/torch/BuildConfig;· |
90 | ··Virtual·methods···- | 90 | ··Virtual·methods···- |
Offset 190, 20 lines modified | Offset 190, 20 lines modified | ||
190 | ······type··········:·'()V' | 190 | ······type··········:·'()V' |
191 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 191 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
192 | ······code··········- | 192 | ······code··········- |
193 | ······registers·····:·1 | 193 | ······registers·····:·1 |
194 | ······ins···········:·0 | 194 | ······ins···········:·0 |
195 | ······outs··········:·0 | 195 | ······outs··········:·0 |
196 | ······insns·size····:·7·16-bit·code·units | 196 | ······insns·size····:·7·16-bit·code·units |
197 | 003 | 197 | 0030fc:········································|[0030fc]·com.doomy.torch.FlashDevice.<clinit>:()V |
198 | 0031 | 198 | 00310c:·1200···································|0000:·const/4·v0,·#int·0·//·#0 |
199 | 0031 | 199 | 00310e:·6a00·1800······························|0001:·sput-boolean·v0,·Lcom/doomy/torch/FlashDevice;.mSurfaceCreated:Z·//·field@0018 |
200 | 00311 | 200 | 003112:·1200···································|0003:·const/4·v0,·#int·0·//·#0 |
201 | 0031 | 201 | 003114:·6900·1900······························|0004:·sput-object·v0,·Lcom/doomy/torch/FlashDevice;.mSurfaceTexture:Landroid/graphics/SurfaceTexture;·//·field@0019 |
202 | 0031 | 202 | 003118:·0e00···································|0006:·return-void |
203 | ······catches·······:·(none) | 203 | ······catches·······:·(none) |
204 | ······positions·····:· | 204 | ······positions·····:· |
205 | ········0x0000·line=49 | 205 | ········0x0000·line=49 |
206 | ········0x0003·line=50 | 206 | ········0x0003·line=50 |
207 | ······locals········:· | 207 | ······locals········:· |
208 | ····#1··············:·(in·Lcom/doomy/torch/FlashDevice;) | 208 | ····#1··············:·(in·Lcom/doomy/torch/FlashDevice;) |
Offset 211, 58 lines modified | Offset 211, 58 lines modified | ||
211 | ······type··········:·'(Landroid/content/Context;)V' | 211 | ······type··········:·'(Landroid/content/Context;)V' |
212 | ······access········:·0x10002·(PRIVATE·CONSTRUCTOR) | 212 | ······access········:·0x10002·(PRIVATE·CONSTRUCTOR) |
213 | ······code··········- | 213 | ······code··········- |
214 | ······registers·····:·5 | 214 | ······registers·····:·5 |
215 | ······ins···········:·2 | 215 | ······ins···········:·2 |
216 | ······outs··········:·3 | 216 | ······outs··········:·3 |
217 | ······insns·size····:·85·16-bit·code·units | 217 | ······insns·size····:·85·16-bit·code·units |
218 | 0031 | 218 | 00311c:········································|[00311c]·com.doomy.torch.FlashDevice.<init>:(Landroid/content/Context;)V |
219 | 0031 | 219 | 00312c:·1202···································|0000:·const/4·v2,·#int·0·//·#0 |
220 | 0031 | 220 | 00312e:·7010·6301·0300·························|0001:·invoke-direct·{v3},·Ljava/lang/Object;.<init>:()V·//·method@0163 |
221 | 0031 | 221 | 003134:·5b32·1300······························|0004:·iput-object·v2,·v3,·Lcom/doomy/torch/FlashDevice;.mFlashDeviceWriter:Ljava/io/FileWriter;·//·field@0013 |
222 | 0031 | 222 | 003138:·1201···································|0006:·const/4·v1,·#int·0·//·#0 |
223 | 0031 | 223 | 00313a:·5931·1400······························|0007:·iput·v1,·v3,·Lcom/doomy/torch/FlashDevice;.mFlashMode:I·//·field@0014 |
224 | 0031 | 224 | 00313e:·5b32·1000······························|0009:·iput-object·v2,·v3,·Lcom/doomy/torch/FlashDevice;.mCamera:Landroid/hardware/Camera;·//·field@0010 |
225 | 00314 | 225 | 003142:·5b34·1100······························|000b:·iput-object·v4,·v3,·Lcom/doomy/torch/FlashDevice;.mContext:Landroid/content/Context;·//·field@0011 |
226 | 0031 | 226 | 003146:·6e10·2b00·0400·························|000d:·invoke-virtual·{v4},·Landroid/content/Context;.getResources:()Landroid/content/res/Resources;·//·method@002b |
227 | 0031 | 227 | 00314c:·0c01···································|0010:·move-result-object·v1 |
228 | 0031 | 228 | 00314e:·1502·0a7f······························|0011:·const/high16·v2,·#int·2131361792·//·#7f0a |
229 | 00315 | 229 | 003152:·6e20·5000·2100·························|0013:·invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;.getInteger:(I)I·//·method@0050 |
230 | 0031 | 230 | 003158:·0a01···································|0016:·move-result·v1 |
231 | 0031 | 231 | 00315a:·6701·1b00······························|0017:·sput·v1,·Lcom/doomy/torch/FlashDevice;.mValueOff:I·//·field@001b |
232 | 0031 | 232 | 00315e:·6e10·2b00·0400·························|0019:·invoke-virtual·{v4},·Landroid/content/Context;.getResources:()Landroid/content/res/Resources;·//·method@002b |
233 | 0031 | 233 | 003164:·0c01···································|001c:·move-result-object·v1 |
234 | 0031 | 234 | 003166:·1402·0100·0a7f·························|001d:·const·v2,·#float·1.83433e+38·//·#7f0a0001 |
235 | 0031 | 235 | 00316c:·6e20·5000·2100·························|0020:·invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;.getInteger:(I)I·//·method@0050 |
236 | 00317 | 236 | 003172:·0a01···································|0023:·move-result·v1 |
237 | 0031 | 237 | 003174:·6701·1c00······························|0024:·sput·v1,·Lcom/doomy/torch/FlashDevice;.mValueOn:I·//·field@001c |
238 | 0031 | 238 | 003178:·6e10·2b00·0400·························|0026:·invoke-virtual·{v4},·Landroid/content/Context;.getResources:()Landroid/content/res/Resources;·//·method@002b |
239 | 0031 | 239 | 00317e:·0c01···································|0029:·move-result-object·v1 |
240 | 00318 | 240 | 003180:·1402·1500·0b7f·························|002a:·const·v2,·#float·1.84763e+38·//·#7f0b0015 |
241 | 0031 | 241 | 003186:·6e20·5100·2100·························|002d:·invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;.getString:(I)Ljava/lang/String;·//·method@0051 |
242 | 0031 | 242 | 00318c:·0c01···································|0030:·move-result-object·v1 |
243 | 0031 | 243 | 00318e:·6901·1200······························|0031:·sput-object·v1,·Lcom/doomy/torch/FlashDevice;.mFlashDevice:Ljava/lang/String;·//·field@0012 |
244 | 00319 | 244 | 003192:·6e10·2b00·0400·························|0033:·invoke-virtual·{v4},·Landroid/content/Context;.getResources:()Landroid/content/res/Resources;·//·method@002b |
245 | 0031 | 245 | 003198:·0c01···································|0036:·move-result-object·v1 |
246 | 0031 | 246 | 00319a:·1502·077f······························|0037:·const/high16·v2,·#int·2131165184·//·#7f07 |
247 | 0031 | 247 | 00319e:·6e20·4d00·2100·························|0039:·invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;.getBoolean:(I)Z·//·method@004d |
248 | 0031 | 248 | 0031a4:·0a01···································|003c:·move-result·v1 |
249 | 0031 | 249 | 0031a6:·6a01·1a00······························|003d:·sput-boolean·v1,·Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z·//·field@001a |
250 | 0031 | 250 | 0031aa:·6301·1a00······························|003f:·sget-boolean·v1,·Lcom/doomy/torch/FlashDevice;.mUseCameraInterface:Z·//·field@001a |
251 | 0031 | 251 | 0031ae:·3801·1300······························|0041:·if-eqz·v1,·0054·//·+0013 |
252 | 0031b | 252 | 0031b2:·1a01·5902······························|0043:·const-string·v1,·"power"·//·string@0259 |
253 | 0031 | 253 | 0031b6:·6e20·2d00·1400·························|0045:·invoke-virtual·{v4,·v1},·Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;·//·method@002d |
254 | 0031 | 254 | 0031bc:·0c00···································|0048:·move-result-object·v0 |
255 | 0031 | 255 | 0031be:·1f00·2900······························|0049:·check-cast·v0,·Landroid/os/PowerManager;·//·type@0029 |
256 | 0031c | 256 | 0031c2:·1211···································|004b:·const/4·v1,·#int·1·//·#1 |
257 | 0031 | 257 | 0031c4:·1a02·d400······························|004c:·const-string·v2,·"Torch"·//·string@00d4 |
258 | 0031 | 258 | 0031c8:·6e30·6c00·1002·························|004e:·invoke-virtual·{v0,·v1,·v2},·Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;·//·method@006c |
259 | 0031 | 259 | 0031ce:·0c01···································|0051:·move-result-object·v1 |
260 | 0031d | 260 | 0031d0:·5b31·1d00······························|0052:·iput-object·v1,·v3,·Lcom/doomy/torch/FlashDevice;.mWakeLock:Landroid/os/PowerManager$WakeLock;·//·field@001d |
261 | 0031 | 261 | 0031d4:·0e00···································|0054:·return-void |
262 | ······catches·······:·(none) | 262 | ······catches·······:·(none) |
263 | ······positions·····:· | 263 | ······positions·····:· |
264 | ········0x0001·line=58 | 264 | ········0x0001·line=58 |
265 | ········0x0004·line=51 | 265 | ········0x0004·line=51 |
266 | ········0x0006·line=52 | 266 | ········0x0006·line=52 |
267 | ········0x0009·line=53 | 267 | ········0x0009·line=53 |
Max diff block lines reached; 806305/820911 bytes (98.22%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·7991 | 1 | Zip·file·size:·79910·bytes,·number·of·entries:·43 |
2 | ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·com/doomy/torch/BuildConfig.class | 2 | ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·com/doomy/torch/BuildConfig.class |
3 | ?rwxrwxr-x··2.0·unx·····5647·b-·stor·80-Jan-01·00:00·com/doomy/torch/FlashDevice.class | 3 | ?rwxrwxr-x··2.0·unx·····5647·b-·stor·80-Jan-01·00:00·com/doomy/torch/FlashDevice.class |
4 | ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$1.class | 4 | ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$1.class |
5 | ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$2.class | 5 | ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$2.class |
6 | ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$3.class | 6 | ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$3.class |
7 | ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$4.class | 7 | ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity$4.class |
8 | ?rwxrwxr-x··2.0·unx·····7980·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity.class | 8 | ?rwxrwxr-x··2.0·unx·····7980·b-·stor·80-Jan-01·00:00·com/doomy/torch/MainActivity.class |
Offset 32, 14 lines modified | Offset 32, 14 lines modified | ||
32 | ?rwxrwxr-x··2.0·unx·····7874·b-·stor·80-Jan-01·00:00·com/doomy/torch/SettingsActivity.class | 32 | ?rwxrwxr-x··2.0·unx·····7874·b-·stor·80-Jan-01·00:00·com/doomy/torch/SettingsActivity.class |
33 | ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$1.class | 33 | ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$1.class |
34 | ?rwxrwxr-x··2.0·unx······744·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$2.class | 34 | ?rwxrwxr-x··2.0·unx······744·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$2.class |
35 | ?rwxrwxr-x··2.0·unx·····1401·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$3.class | 35 | ?rwxrwxr-x··2.0·unx·····1401·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$3.class |
36 | ?rwxrwxr-x··2.0·unx·····1487·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$4.class | 36 | ?rwxrwxr-x··2.0·unx·····1487·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$4.class |
37 | ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$WrapperTask.class | 37 | ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService$WrapperTask.class |
38 | ?rwxrwxr-x··2.0·unx·····5922·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService.class | 38 | ?rwxrwxr-x··2.0·unx·····5922·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchService.class |
39 | ?rwxrwxr-x··2.0·unx·····260 | 39 | ?rwxrwxr-x··2.0·unx·····2602·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchSwitch.class |
40 | ?rwxrwxr-x··2.0·unx······961·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchWidgetProvider$widgetState.class | 40 | ?rwxrwxr-x··2.0·unx······961·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchWidgetProvider$widgetState.class |
41 | ?rwxrwxr-x··2.0·unx·····543 | 41 | ?rwxrwxr-x··2.0·unx·····5431·b-·stor·80-Jan-01·00:00·com/doomy/torch/TorchWidgetProvider.class |
42 | ?rwxrwxr-x··2.0·unx·····6791·b-·stor·80-Jan-01·00:00·com/doomy/torch/Utils.class | 42 | ?rwxrwxr-x··2.0·unx·····6791·b-·stor·80-Jan-01·00:00·com/doomy/torch/Utils.class |
43 | ?rwxrwxr-x··2.0·unx······897·b-·stor·80-Jan-01·00:00·com/doomy/torch/WidgetActivity$1.class | 43 | ?rwxrwxr-x··2.0·unx······897·b-·stor·80-Jan-01·00:00·com/doomy/torch/WidgetActivity$1.class |
44 | ?rwxrwxr-x··2.0·unx·····5799·b-·stor·80-Jan-01·00:00·com/doomy/torch/WidgetActivity.class | 44 | ?rwxrwxr-x··2.0·unx·····5799·b-·stor·80-Jan-01·00:00·com/doomy/torch/WidgetActivity.class |
45 | 43·files,·736 | 45 | 43·files,·73646·bytes·uncompressed,·73646·bytes·compressed:··0.0% |
Offset 191, 15 lines modified | Offset 191, 15 lines modified | ||
191 | ·········1:·invokespecial·#21·················//·Method·android/content/BroadcastReceiver."<init>":()V | 191 | ·········1:·invokespecial·#21·················//·Method·android/content/BroadcastReceiver."<init>":()V |
192 | ·········4:·return | 192 | ·········4:·return |
193 | ··private·boolean·isTorchServiceRunning(android.content.Context); | 193 | ··private·boolean·isTorchServiceRunning(android.content.Context); |
194 | ····descriptor:·(Landroid/content/Context;)Z | 194 | ····descriptor:·(Landroid/content/Context;)Z |
195 | ····flags:·(0x0002)·ACC_PRIVATE | 195 | ····flags:·(0x0002)·ACC_PRIVATE |
196 | ····Code: | 196 | ····Code: |
197 | ······stack=300,·locals=1 | 197 | ······stack=300,·locals=12,·args_size=2 |
198 | ·········0:·iconst_0 | 198 | ·········0:·iconst_0 |
199 | ·········1:·istore_2 | 199 | ·········1:·istore_2 |
200 | ·········2:·ldc···········#23·················//·String·activity | 200 | ·········2:·ldc···········#23·················//·String·activity |
201 | ·········4:·astore_3 | 201 | ·········4:·astore_3 |
202 | ·········5:·aload_1 | 202 | ·········5:·aload_1 |
203 | ·········6:·aload_3 | 203 | ·········6:·aload_3 |
204 | ·········7:·invokevirtual·#29·················//·Method·android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; | 204 | ·········7:·invokevirtual·#29·················//·Method·android/content/Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; |
Offset 214, 52 lines modified | Offset 214, 52 lines modified | ||
214 | ········31:·istore········6 | 214 | ········31:·istore········6 |
215 | ········33:·iload·········6 | 215 | ········33:·iload·········6 |
216 | ········35:·ifgt··········40 | 216 | ········35:·ifgt··········40 |
217 | ········38:·iload_2 | 217 | ········38:·iload_2 |
218 | ········39:·ireturn | 218 | ········39:·ireturn |
219 | ········40:·aload·········5 | 219 | ········40:·aload·········5 |
220 | ········42:·invokeinterface·#46,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; | 220 | ········42:·invokeinterface·#46,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
221 | ········47:·astore | 221 | ········47:·astore_3 |
222 | ········4 | 222 | ········48:·aload_3 |
223 | ········ | 223 | ········49:·invokeinterface·#52,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
224 | ········5 | 224 | ········54:·istore········7 |
225 | ········5 | 225 | ········56:·iload·········7 |
226 | ········ | 226 | ········58:·ifeq··········38 |
227 | ········6 | 227 | ········61:·aload_3 |
228 | ········6 | 228 | ········62:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
229 | ········ | 229 | ········67:·checkcast·····#58·················//·class·android/app/ActivityManager$RunningServiceInfo |
230 | ········7 | 230 | ········70:·astore········8 |
231 | ········7 | 231 | ········72:·aload·········8 |
232 | ········7 | 232 | ········74:·getfield······#62·················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; |
233 | ········ | 233 | ········77:·astore········9 |
234 | ········ | 234 | ········79:·aload·········9 |
235 | ········8 | 235 | ········81:·invokevirtual·#68·················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String; |
236 | ········8 | 236 | ········84:·astore········10 |
237 | ········8 | 237 | ········86:·ldc···········#70·················//·String·.TorchService |
238 | ········ | 238 | ········88:·astore········11 |
239 | ········92:·aload_3 | ||
240 | ········9 | 239 | ········90:·aload·········10 |
240 | ········92:·aload·········11 | ||
241 | ········9 | 241 | ········94:·invokevirtual·#76·················//·Method·java/lang/String.endsWith:(Ljava/lang/String;)Z |
242 | ········9 | 242 | ········97:·istore········7 |
243 | ······· | 243 | ········99:·iload·········7 |
244 | ·······10 | 244 | ·······101:·ifne··········129 |
245 | ·······10 | 245 | ·······104:·aload·········9 |
246 | ·······10 | 246 | ·······106:·invokevirtual·#68·················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String; |
247 | ·······1 | 247 | ·······109:·astore········10 |
248 | ·······111:·ldc···········#78·················//·String·.RootTorchService | 248 | ·······111:·ldc···········#78·················//·String·.RootTorchService |
249 | ·······113:·astore········1 | 249 | ·······113:·astore········11 |
250 | ·······115:·aload_3 | ||
251 | ·······11 | 250 | ·······115:·aload·········10 |
251 | ·······117:·aload·········11 | ||
252 | ·······11 | 252 | ·······119:·invokevirtual·#76·················//·Method·java/lang/String.endsWith:(Ljava/lang/String;)Z |
253 | ·······12 | 253 | ·······122:·istore········7 |
254 | ·······12 | 254 | ·······124:·iload·········7 |
255 | ·······12 | 255 | ·······126:·ifeq··········48 |
256 | ·······12 | 256 | ·······129:·iconst_1 |
257 | ·······1 | 257 | ·······130:·istore_2 |
258 | ·······13 | 258 | ·······131:·goto··········38 |
259 | ··public·void·onReceive(android.content.Context,·android.content.Intent); | 259 | ··public·void·onReceive(android.content.Context,·android.content.Intent); |
260 | ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V | 260 | ····descriptor:·(Landroid/content/Context;Landroid/content/Intent;)V |
261 | ····flags:·(0x0001)·ACC_PUBLIC | 261 | ····flags:·(0x0001)·ACC_PUBLIC |
262 | ····Code: | 262 | ····Code: |
263 | ······stack=300,·locals=12,·args_size=3 | 263 | ······stack=300,·locals=12,·args_size=3 |
264 | ·········0:·ldc···········#9··················//·String·TorchSwitch | 264 | ·········0:·ldc···········#9··················//·String·TorchSwitch |
Offset 86, 16 lines modified | Offset 86, 16 lines modified | ||
86 | ····public·void·onUpdate(final·Context·context,·final·AppWidgetManager·appWidgetManager,·final·int[]·array)·{ | 86 | ····public·void·onUpdate(final·Context·context,·final·AppWidgetManager·appWidgetManager,·final·int[]·array)·{ |
87 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | 87 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ |
88 | ············this.updateState(context,·array[i]); | 88 | ············this.updateState(context,·array[i]); |
89 | ········} | 89 | ········} |
90 | ····} | 90 | ····} |
91 | ···· | 91 | ···· |
92 | ····public·void·updateAppWidget(final·Context·context)·{ | 92 | ····public·void·updateAppWidget(final·Context·context)·{ |
93 | ········int[]·appWidgetIds; | ||
94 | ········f | 93 | ········final·int[]·appWidgetIds·=·AppWidgetManager.getInstance(context).getAppWidgetIds(new·ComponentName(context,·(Class)this.getClass())); |
94 | ········for·(int·length·=·appWidgetIds.length,·i·=·0;·i·<·length;·++i)·{ | ||
95 | ············this.updateState(context,·appWidgetIds[i]); | 95 | ············this.updateState(context,·appWidgetIds[i]); |
96 | ········} | 96 | ········} |
97 | ····} | 97 | ····} |
98 | ···· | 98 | ···· |
99 | ····public·void·updateState(final·Context·context,·final·int·n)·{ | 99 | ····public·void·updateState(final·Context·context,·final·int·n)·{ |
100 | ········final·int·n2·=·2131623947; | 100 | ········final·int·n2·=·2131623947; |
101 | ········final·RemoteViews·remoteViews·=·new·RemoteViews(context.getPackageName(),·2130968580); | 101 | ········final·RemoteViews·remoteViews·=·new·RemoteViews(context.getPackageName(),·2130968580); |
Offset 53, 15 lines modified | Offset 53, 14 lines modified | ||
53 | .method·public·constructor·<init>()V | 53 | .method·public·constructor·<init>()V |
54 | ····.locals·0 | 54 | ····.locals·0 |
55 | ····.prologue | 55 | ····.prologue |
56 | ····.line·34 | 56 | ····.line·34 |
57 | ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V | 57 | ····invoke-direct·{p0},·Landroid/app/Service;-><init>()V |
58 | ····.line·214 | ||
59 | ····return-void | 58 | ····return-void |
60 | .end·method | 59 | .end·method |
61 | .method·static·synthetic·access$000(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; | 60 | .method·static·synthetic·access$000(Lcom/doomy/torch/TorchService;)Landroid/content/SharedPreferences; |
62 | ····.locals·1 | 61 | ····.locals·1 |
63 | ····.param·p0,·"x0"····#·Lcom/doomy/torch/TorchService; | 62 | ····.param·p0,·"x0"····#·Lcom/doomy/torch/TorchService; |
Offset 584, 66 lines modified | Offset 583, 74 lines modified | ||
584 | ····.local·v6,·"mContentIntent":Landroid/app/PendingIntent; | 583 | ····.local·v6,·"mContentIntent":Landroid/app/PendingIntent; |
585 | ····new-instance·v0,·Landroid/app/Notification$Builder; | 584 | ····new-instance·v0,·Landroid/app/Notification$Builder; |
586 | ····invoke-direct·{v0,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V | 585 | ····invoke-direct·{v0,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
587 | ····const·v1,·0x7f020002 | 586 | ····const·v1,·0x7f020002 |
587 | ····.line·179 | ||
588 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; | 588 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; |
589 | ····move-result-object·v0 | 589 | ····move-result-object·v0 |
590 | ····const·v1,·0x7f0b002b | 590 | ····const·v1,·0x7f0b002b |
591 | ····.line·180 | ||
591 | ····invoke-virtual·{p0,·v1},·Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; | 592 | ····invoke-virtual·{p0,·v1},·Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; |
592 | ····move-result-object·v1 | 593 | ····move-result-object·v1 |
593 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; | 594 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
594 | ····move-result-object·v0 | 595 | ····move-result-object·v0 |
595 | ····const·v1,·0x7f0b002b | 596 | ····const·v1,·0x7f0b002b |
597 | ····.line·181 | ||
596 | ····invoke-virtual·{p0,·v1},·Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; | 598 | ····invoke-virtual·{p0,·v1},·Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; |
597 | ····move-result-object·v1 | 599 | ····move-result-object·v1 |
598 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; | 600 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
599 | ····move-result-object·v0 | 601 | ····move-result-object·v0 |
602 | ····.line·182 | ||
600 | ····invoke-virtual·{v0,·v6},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; | 603 | ····invoke-virtual·{v0,·v6},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; |
601 | ····move-result-object·v0 | 604 | ····move-result-object·v0 |
602 | ····const/4·v1,·0x0 | 605 | ····const/4·v1,·0x0 |
606 | ····.line·183 | ||
603 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; | 607 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; |
604 | ····move-result-object·v0 | 608 | ····move-result-object·v0 |
605 | ····const/4·v1,·0x1 | 609 | ····const/4·v1,·0x1 |
610 | ····.line·184 | ||
606 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; | 611 | ····invoke-virtual·{v0,·v1},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
607 | ····move-result-object·v0 | 612 | ····move-result-object·v0 |
608 | ····const·v1,·0x7f020001 | 613 | ····const·v1,·0x7f020001 |
609 | ····const·v2,·0x7f0b002c | 614 | ····const·v2,·0x7f0b002c |
615 | ····.line·185 | ||
610 | ····invoke-virtual·{p0,·v2},·Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; | 616 | ····invoke-virtual·{p0,·v2},·Lcom/doomy/torch/TorchService;->getString(I)Ljava/lang/String; |
611 | ····move-result-object·v2 | 617 | ····move-result-object·v2 |
612 | ····invoke-virtual·{v0,·v1,·v2,·v8},·Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; | 618 | ····invoke-virtual·{v0,·v1,·v2,·v8},·Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; |
613 | ····move-result-object·v0 | 619 | ····move-result-object·v0 |
620 | ····.line·186 | ||
614 | ····invoke-virtual·{v0},·Landroid/app/Notification$Builder;->build()Landroid/app/Notification; | 621 | ····invoke-virtual·{v0},·Landroid/app/Notification$Builder;->build()Landroid/app/Notification; |
615 | ····move-result-object·v7 | 622 | ····move-result-object·v7 |
616 | ····.line·188 | 623 | ····.line·188 |
617 | ····.local·v7,·"mNotification":Landroid/app/Notification; | 624 | ····.local·v7,·"mNotification":Landroid/app/Notification; |
618 | ····const·v0,·0x7f0b0003 | 625 | ····const·v0,·0x7f0b0003 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/SettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·160 | 27 | ····.line·160 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$4;->this$0:Lcom/doomy/torch/SettingsActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$4;->this$0:Lcom/doomy/torch/SettingsActivity; |
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/doomy/torch/SettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/SettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·278 | 27 | ····.line·278 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$6;->this$0:Lcom/doomy/torch/SettingsActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$6;->this$0:Lcom/doomy/torch/SettingsActivity; |
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/doomy/torch/SettingsActivity$2; | 21 | .field·final·synthetic·this$1:Lcom/doomy/torch/SettingsActivity$2; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity$2;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity$2;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/doomy/torch/SettingsActivity$2; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·109 | 27 | ····.line·109 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$2$2;->this$1:Lcom/doomy/torch/SettingsActivity$2; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$2$2;->this$1:Lcom/doomy/torch/SettingsActivity$2; |
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/doomy/torch/MainActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·281 | 27 | ····.line·281 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$4;->this$0:Lcom/doomy/torch/MainActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$4;->this$0:Lcom/doomy/torch/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 28, 10 lines modified | Offset 28, 9 lines modified | ||
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·10 | 31 | ····.line·10 |
32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
33 | ····.line·179 | ||
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
Offset 168, 14 lines modified | Offset 168, 15 lines modified | ||
168 | ····.line·268 | 168 | ····.line·268 |
169 | ····.local·v3,·"mDisplayWidth":F | 169 | ····.local·v3,·"mDisplayWidth":F |
170 | ····invoke-static·{v1,·v3},·Ljava/lang/Math;->max(FF)F | 170 | ····invoke-static·{v1,·v3},·Ljava/lang/Math;->max(FF)F |
171 | ····move-result·v5 | 171 | ····move-result·v5 |
172 | ····.line·269 | ||
172 | ····invoke-virtual·{p0},·Lcom/doomy/torch/MainActivity;->getApplicationContext()Landroid/content/Context; | 173 | ····invoke-virtual·{p0},·Lcom/doomy/torch/MainActivity;->getApplicationContext()Landroid/content/Context; |
173 | ····move-result-object·v6 | 174 | ····move-result-object·v6 |
174 | ····invoke-virtual·{v6},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 175 | ····invoke-virtual·{v6},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
175 | ····move-result-object·v6 | 176 | ····move-result-object·v6 |
Offset 190, 14 lines modified | Offset 191, 15 lines modified | ||
190 | ····div-float/2addr·v5,·v6 | 191 | ····div-float/2addr·v5,·v6 |
191 | ····const/high16·v6,·0x40000000····#·2.0f | 192 | ····const/high16·v6,·0x40000000····#·2.0f |
192 | ····mul-float/2addr·v5,·v6 | 193 | ····mul-float/2addr·v5,·v6 |
194 | ····.line·268 | ||
193 | ····return·v5 | 195 | ····return·v5 |
194 | .end·method | 196 | .end·method |
195 | .method·private·hideSystemUi(Landroid/view/View;)V | 197 | .method·private·hideSystemUi(Landroid/view/View;)V |
196 | ····.locals·1 | 198 | ····.locals·1 |
197 | ····.param·p1,·"v"····#·Landroid/view/View; | 199 | ····.param·p1,·"v"····#·Landroid/view/View; |
Offset 471, 56 lines modified | Offset 473, 64 lines modified | ||
471 | ····:cond_2 | 473 | ····:cond_2 |
472 | ····iget-object·v5,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewShape:Landroid/widget/ImageView; | 474 | ····iget-object·v5,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewShape:Landroid/widget/ImageView; |
473 | ····invoke-virtual·{v5},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; | 475 | ····invoke-virtual·{v5},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; |
474 | ····move-result-object·v5 | 476 | ····move-result-object·v5 |
477 | ····.line·211 | ||
475 | ····invoke-virtual·{v5,·v8},·Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; | 478 | ····invoke-virtual·{v5,·v8},·Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; |
476 | ····move-result-object·v5 | 479 | ····move-result-object·v5 |
480 | ····.line·212 | ||
477 | ····invoke-virtual·{v5,·v8},·Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator; | 481 | ····invoke-virtual·{v5,·v8},·Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator; |
478 | ····move-result-object·v5 | 482 | ····move-result-object·v5 |
479 | ····const-wide/16·v6,·0x3e8 | 483 | ····const-wide/16·v6,·0x3e8 |
484 | ····.line·213 | ||
480 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; | 485 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; |
481 | ····.line·214 | 486 | ····.line·214 |
482 | ····iget-object·v5,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewOn:Landroid/widget/ImageView; | 487 | ····iget-object·v5,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewOn:Landroid/widget/ImageView; |
483 | ····invoke-virtual·{v5},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; | 488 | ····invoke-virtual·{v5},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; |
484 | ····move-result-object·v5 | 489 | ····move-result-object·v5 |
485 | ····const/4·v6,·0x0 | 490 | ····const/4·v6,·0x0 |
491 | ····.line·215 | ||
486 | ····invoke-virtual·{v5,·v6},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; | 492 | ····invoke-virtual·{v5,·v6},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; |
487 | ····move-result-object·v5 | 493 | ····move-result-object·v5 |
494 | ····.line·216 | ||
488 | ····invoke-virtual·{v5,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; | 495 | ····invoke-virtual·{v5,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; |
489 | ····.line·217 | 496 | ····.line·217 |
490 | ····iget-object·v5,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; | 497 | ····iget-object·v5,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; |
491 | ····invoke-virtual·{v5},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; | 498 | ····invoke-virtual·{v5},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; |
492 | ····move-result-object·v5 | 499 | ····move-result-object·v5 |
500 | ····.line·218 | ||
493 | ····invoke-virtual·{v5,·v8},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; | 501 | ····invoke-virtual·{v5,·v8},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; |
494 | ····move-result-object·v5 | 502 | ····move-result-object·v5 |
503 | ····.line·219 | ||
495 | ····invoke-virtual·{v5,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator; | 504 | ····invoke-virtual·{v5,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator; |
496 | ····move-result-object·v5 | 505 | ····move-result-object·v5 |
506 | ····.line·220 | ||
497 | ····invoke-virtual·{v5,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; | 507 | ····invoke-virtual·{v5,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; |
498 | ····goto·:goto_0 | 508 | ····goto·:goto_0 |
499 | .end·method | 509 | .end·method |
500 | .method·private·setFlashOn()V | 510 | .method·private·setFlashOn()V |
501 | ····.locals·15 | 511 | ····.locals·15 |
Offset 680, 18 lines modified | Offset 690, 20 lines modified | ||
680 | ····.line·170 | 690 | ····.line·170 |
681 | ····iget-object·v7,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; | 691 | ····iget-object·v7,·p0,·Lcom/doomy/torch/MainActivity;->mImageViewOff:Landroid/widget/ImageView; |
682 | ····invoke-virtual·{v7},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; | 692 | ····invoke-virtual·{v7},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; |
683 | ····move-result-object·v7 | 693 | ····move-result-object·v7 |
694 | ····.line·171 | ||
684 | ····invoke-virtual·{v7,·v12},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; | 695 | ····invoke-virtual·{v7,·v12},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; |
685 | ····move-result-object·v7 | 696 | ····move-result-object·v7 |
697 | ····.line·172 | ||
686 | ····invoke-virtual·{v7,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; | 698 | ····invoke-virtual·{v7,·v10,·v11},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; |
687 | ····.line·182 | 699 | ····.line·182 |
688 | ····:goto_2 | 700 | ····:goto_2 |
689 | ····iget·v7,·p0,·Lcom/doomy/torch/MainActivity;->mFullScreenScale:F | 701 | ····iget·v7,·p0,·Lcom/doomy/torch/MainActivity;->mFullScreenScale:F |
690 | ····cmpg-float·v7,·v7,·v12 | 702 | ····cmpg-float·v7,·v7,·v12 |
Offset 711, 26 lines modified | Offset 723, 29 lines modified | ||
711 | ····invoke-virtual·{v7},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; | 723 | ····invoke-virtual·{v7},·Landroid/widget/ImageView;->animate()Landroid/view/ViewPropertyAnimator; |
712 | ····move-result-object·v7 | 724 | ····move-result-object·v7 |
713 | ····iget·v8,·p0,·Lcom/doomy/torch/MainActivity;->mFullScreenScale:F | 725 | ····iget·v8,·p0,·Lcom/doomy/torch/MainActivity;->mFullScreenScale:F |
726 | ····.line·186 | ||
714 | ····invoke-virtual·{v7,·v8},·Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; | 727 | ····invoke-virtual·{v7,·v8},·Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; |
Max diff block lines reached; 1855/5732 bytes (32.36%) 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/doomy/torch/MainActivity; | 18 | .field·final·synthetic·this$0:Lcom/doomy/torch/MainActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V | 20 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/MainActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·246 | 24 | ····.line·246 |
24 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$3;->this$0:Lcom/doomy/torch/MainActivity; | 25 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$3;->this$0:Lcom/doomy/torch/MainActivity; |
25 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><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/doomy/torch/MainActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·86 | 27 | ····.line·86 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$1;->this$0:Lcom/doomy/torch/MainActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$1;->this$0:Lcom/doomy/torch/MainActivity; |
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/doomy/torch/MainActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·92 | 27 | ····.line·92 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$2;->this$0:Lcom/doomy/torch/MainActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/MainActivity$2;->this$0:Lcom/doomy/torch/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; | 19 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V | 21 | .method·public·constructor·<init>(Lcom/doomy/torch/TorchService;Ljava/lang/Runnable;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/TorchService; | ||
23 | ····.param·p2,·"target"····#·Ljava/lang/Runnable; | 24 | ····.param·p2,·"target"····#·Ljava/lang/Runnable; |
24 | ····.prologue | 25 | ····.prologue |
25 | ····.line·217 | 26 | ····.line·217 |
26 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$WrapperTask;->this$0:Lcom/doomy/torch/TorchService; | 27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$WrapperTask;->this$0:Lcom/doomy/torch/TorchService; |
27 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><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/doomy/torch/SettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/SettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·150 | 27 | ····.line·150 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$3;->this$0:Lcom/doomy/torch/SettingsActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$3;->this$0:Lcom/doomy/torch/SettingsActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 99 lines modified | Offset 27, 99 lines modified | ||
27 | .end·method | 27 | .end·method |
28 | .method·private·isTorchServiceRunning(Landroid/content/Context;)Z | 28 | .method·private·isTorchServiceRunning(Landroid/content/Context;)Z |
29 | ····.locals·8 | 29 | ····.locals·8 |
30 | ····.param·p1,·"context"····#·Landroid/content/Context; | 30 | ····.param·p1,·"context"····#·Landroid/content/Context; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····const/4·v | 32 | ····const/4·v4,·0x0 |
33 | ····.line·69 | 33 | ····.line·69 |
34 | ····const-string·v | 34 | ····const-string·v5,·"activity" |
35 | ····invoke-virtual·{p1,·v | 35 | ····invoke-virtual·{p1,·v5},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
36 | ····move-result-object·v | 36 | ····move-result-object·v0 |
37 | ····check-cast·v | 37 | ····check-cast·v0,·Landroid/app/ActivityManager; |
38 | ····.line·70 | 38 | ····.line·70 |
39 | ····.local·v | 39 | ····.local·v0,·"mActivityManager":Landroid/app/ActivityManager; |
40 | ····const/16·v | 40 | ····const/16·v5,·0x64 |
41 | ····invoke-virtual·{v | 41 | ····invoke-virtual·{v0,·v5},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; |
42 | ····move-result-object·v | 42 | ····move-result-object·v1 |
43 | ····.line·72 | 43 | ····.line·72 |
44 | ····.local·v | 44 | ····.local·v1,·"mList":Ljava/util/List;,·"Ljava/util/List<Landroid/app/ActivityManager$RunningServiceInfo;>;" |
45 | ····invoke-interface·{v | 45 | ····invoke-interface·{v1},·Ljava/util/List;->size()I |
46 | ····move-result·v | 46 | ····move-result·v5 |
47 | ····if-gtz·v | 47 | ····if-gtz·v5,·:cond_1 |
48 | ····.line·81 | 48 | ····.line·81 |
49 | ····:cond_0 | 49 | ····:cond_0 |
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····return·v | 51 | ····return·v4 |
52 | ····.line·75 | 52 | ····.line·75 |
53 | ····:cond_1 | 53 | ····:cond_1 |
54 | ····invoke-interface·{v | 54 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
55 | ····move-result-object·v | 55 | ····move-result-object·v5 |
56 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
57 | ····:cond_2 | 56 | ····:cond_2 |
58 | ····invoke-interface·{v | 57 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
59 | ····move-result·v6 | 58 | ····move-result·v6 |
60 | ····if-eqz·v6,·:cond_0 | 59 | ····if-eqz·v6,·:cond_0 |
61 | ····invoke-interface·{v | 60 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
62 | ····move-result-object·v | 61 | ····move-result-object·v2 |
63 | ····check-cast·v | 62 | ····check-cast·v2,·Landroid/app/ActivityManager$RunningServiceInfo; |
64 | ····.line·76 | 63 | ····.line·76 |
65 | ····.local·v | 64 | ····.local·v2,·"mServiceInfo":Landroid/app/ActivityManager$RunningServiceInfo; |
66 | ····iget-object·v | 65 | ····iget-object·v3,·v2,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; |
67 | ····.line·77 | 66 | ····.line·77 |
68 | ····.local·v | 67 | ····.local·v3,·"mServiceName":Landroid/content/ComponentName; |
69 | ····invoke-virtual·{v | 68 | ····invoke-virtual·{v3},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String; |
70 | ····move-result-object·v6 | 69 | ····move-result-object·v6 |
71 | ····const-string·v7,·".TorchService" | 70 | ····const-string·v7,·".TorchService" |
72 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z | 71 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
73 | ····move-result·v6 | 72 | ····move-result·v6 |
74 | ····if-nez·v6,·:cond_3 | 73 | ····if-nez·v6,·:cond_3 |
74 | ····.line·78 | ||
75 | ····invoke-virtual·{v | 75 | ····invoke-virtual·{v3},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String; |
76 | ····move-result-object·v6 | 76 | ····move-result-object·v6 |
77 | ····const-string·v7,·".RootTorchService" | 77 | ····const-string·v7,·".RootTorchService" |
78 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z | 78 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
79 | ····move-result·v6 | 79 | ····move-result·v6 |
80 | ····if-eqz·v6,·:cond_2 | 80 | ····if-eqz·v6,·:cond_2 |
81 | ····.line·79 | 81 | ····.line·79 |
82 | ····:cond_3 | 82 | ····:cond_3 |
83 | ····const/4·v | 83 | ····const/4·v4,·0x1 |
84 | ····goto·:goto_0 | 84 | ····goto·:goto_0 |
85 | .end·method | 85 | .end·method |
86 | #·virtual·methods | 86 | #·virtual·methods |
87 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 87 | .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
Offset 192, 18 lines modified | Offset 192, 20 lines modified | ||
192 | ····.line·54 | 192 | ····.line·54 |
193 | ····const-string·v4,·"sos" | 193 | ····const-string·v4,·"sos" |
194 | ····iget-object·v5,·p0,·Lcom/doomy/torch/TorchSwitch;->mPreferences:Landroid/content/SharedPreferences; | 194 | ····iget-object·v5,·p0,·Lcom/doomy/torch/TorchSwitch;->mPreferences:Landroid/content/SharedPreferences; |
195 | ····const-string·v6,·"sos" | 195 | ····const-string·v6,·"sos" |
196 | ····.line·55 | ||
196 | ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 197 | ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
197 | ····move-result·v5 | 198 | ····move-result·v5 |
199 | ····.line·54 | ||
198 | ····invoke-virtual·{p2,·v4,·v5},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z | 200 | ····invoke-virtual·{p2,·v4,·v5},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z |
199 | ····move-result·v3 | 201 | ····move-result·v3 |
200 | ····.line·57 | 202 | ····.line·57 |
201 | ····.local·v3,·"sos":Z | 203 | ····.local·v3,·"sos":Z |
202 | ····new-instance·v0,·Landroid/content/Intent; | 204 | ····new-instance·v0,·Landroid/content/Intent; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lcom/doomy/torch/WidgetActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/WidgetActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/WidgetActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/WidgetActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/WidgetActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·69 | 27 | ····.line·69 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/WidgetActivity$1;->this$0:Lcom/doomy/torch/WidgetActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/WidgetActivity$1;->this$0:Lcom/doomy/torch/WidgetActivity; |
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·this$0:Lcom/doomy/torch/TorchService; | 22 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V | 24 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/TorchService; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·79 | 28 | ····.line·79 |
28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$2;->this$0:Lcom/doomy/torch/TorchService; | 29 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$2;->this$0:Lcom/doomy/torch/TorchService; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····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/doomy/torch/SettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/SettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·263 | 27 | ····.line·263 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$5;->this$0:Lcom/doomy/torch/SettingsActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$5;->this$0:Lcom/doomy/torch/SettingsActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; | 18 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V | 20 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/TorchService; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·63 | 24 | ····.line·63 |
24 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$1;->this$0:Lcom/doomy/torch/TorchService; | 25 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$1;->this$0:Lcom/doomy/torch/TorchService; |
25 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/util/TimerTask;-><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/doomy/torch/TorchService; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/TorchService; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·125 | 27 | ····.line·125 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$4;->this$0:Lcom/doomy/torch/TorchService; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$4;->this$0:Lcom/doomy/torch/TorchService; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·34 | 24 | ····.line·34 |
25 | ····invoke-direct·{p0},·Landroid/appwidget/AppWidgetProvider;-><init>()V | 25 | ····invoke-direct·{p0},·Landroid/appwidget/AppWidgetProvider;-><init>()V |
26 | ····.line·54 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
29 | .method·static·declared-synchronized·getInstance()Lcom/doomy/torch/TorchWidgetProvider; | 28 | .method·static·declared-synchronized·getInstance()Lcom/doomy/torch/TorchWidgetProvider; |
30 | ····.locals·2 | 29 | ····.locals·2 |
31 | ····.prologue | 30 | ····.prologue |
Offset 339, 18 lines modified | Offset 338, 20 lines modified | ||
339 | ····move-result-object·v7 | 338 | ····move-result-object·v7 |
340 | ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 339 | ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
341 | ····move-result-object·v7 | 340 | ····move-result-object·v7 |
341 | ····.line·111 | ||
342 | ····invoke-interface·{v4,·v7,·v9},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 342 | ····invoke-interface·{v4,·v7,·v9},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
343 | ····move-result·v7 | 343 | ····move-result·v7 |
344 | ····.line·110 | ||
344 | ····invoke-virtual·{v3,·v6,·v7},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; | 345 | ····invoke-virtual·{v3,·v6,·v7},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; |
345 | ····.line·112 | 346 | ····.line·112 |
346 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V | 347 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V |
347 | ····.line·115 | 348 | ····.line·115 |
348 | ····.end·local·v3····#·"mPendingIntent":Landroid/content/Intent; | 349 | ····.end·local·v3····#·"mPendingIntent":Landroid/content/Intent; |
Offset 408, 89 lines modified | Offset 409, 81 lines modified | ||
408 | ····.line·122 | 409 | ····.line·122 |
409 | ····invoke-virtual·{p0,·p1},·Lcom/doomy/torch/TorchWidgetProvider;->updateAppWidget(Landroid/content/Context;)V | 410 | ····invoke-virtual·{p0,·p1},·Lcom/doomy/torch/TorchWidgetProvider;->updateAppWidget(Landroid/content/Context;)V |
410 | ····goto·:goto_1 | 411 | ····goto·:goto_1 |
411 | .end·method | 412 | .end·method |
412 | .method·public·onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V | 413 | .method·public·onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V |
413 | ····.locals· | 414 | ····.locals·3 |
414 | ····.param·p1,·"context"····#·Landroid/content/Context; | 415 | ····.param·p1,·"context"····#·Landroid/content/Context; |
415 | ····.param·p2,·"appWidgetManager"····#·Landroid/appwidget/AppWidgetManager; | 416 | ····.param·p2,·"appWidgetManager"····#·Landroid/appwidget/AppWidgetManager; |
416 | ····.param·p3,·"appWidgetIds"····#·[I | 417 | ····.param·p3,·"appWidgetIds"····#·[I |
417 | ····.prologue | 418 | ····.prologue |
418 | ····.line·73 | 419 | ····.line·73 |
419 | ····move-object·v1,·p3 | ||
420 | ····.local·v1,·"arr$":[I | ||
421 | ····array-length·v | 420 | ····array-length·v2,·p3 |
422 | ····.local·v3,·"len$":I | ||
423 | ····const/4·v | 421 | ····const/4·v1,·0x0 |
424 | ····.local·v2,·"i$":I | ||
425 | ····:goto_0 | 422 | ····:goto_0 |
426 | ····if-ge·v | 423 | ····if-ge·v1,·v2,·:cond_0 |
427 | ····aget·v0,· | 424 | ····aget·v0,·p3,·v1 |
428 | ····.line·74 | 425 | ····.line·74 |
429 | ····.local·v0,·"appWidgetId":I | 426 | ····.local·v0,·"appWidgetId":I |
430 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/doomy/torch/TorchWidgetProvider;->updateState(Landroid/content/Context;I)V | 427 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/doomy/torch/TorchWidgetProvider;->updateState(Landroid/content/Context;I)V |
431 | ····.line·73 | 428 | ····.line·73 |
432 | ····add-int/lit8·v | 429 | ····add-int/lit8·v1,·v1,·0x1 |
433 | ····goto·:goto_0 | 430 | ····goto·:goto_0 |
434 | ····.line·75 | 431 | ····.line·75 |
435 | ····.end·local·v0····#·"appWidgetId":I | 432 | ····.end·local·v0····#·"appWidgetId":I |
436 | ····:cond_0 | 433 | ····:cond_0 |
437 | ····return-void | 434 | ····return-void |
438 | .end·method | 435 | .end·method |
439 | .method·public·updateAppWidget(Landroid/content/Context;)V | 436 | .method·public·updateAppWidget(Landroid/content/Context;)V |
440 | ····.locals· | 437 | ····.locals·5 |
441 | ····.param·p1,·"context"····#·Landroid/content/Context; | 438 | ····.param·p1,·"context"····#·Landroid/content/Context; |
442 | ····.prologue | 439 | ····.prologue |
443 | ····.line·127 | 440 | ····.line·127 |
444 | ····invoke-static·{p1},·Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; | 441 | ····invoke-static·{p1},·Landroid/appwidget/AppWidgetManager;->getInstance(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; |
445 | ····move-result-object·v | 442 | ····move-result-object·v2 |
446 | ····.line·128 | 443 | ····.line·128 |
447 | ····.local·v | 444 | ····.local·v2,·"mWidgetManager":Landroid/appwidget/AppWidgetManager; |
448 | ····new-instance·v | 445 | ····new-instance·v3,·Landroid/content/ComponentName; |
446 | ····.line·129 | ||
449 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 447 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
450 | ····move-result-object·v | 448 | ····move-result-object·v4 |
451 | ····invoke-direct·{v | 449 | ····invoke-direct·{v3,·p1,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
450 | ····.line·128 | ||
452 | ····invoke-virtual·{v | 451 | ····invoke-virtual·{v2,·v3},·Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/content/ComponentName;)[I |
453 | ····move-result-object·v1 | 452 | ····move-result-object·v1 |
454 | ····.line·130 | 453 | ····.line·130 |
455 | ····.local·v1,·"appWidgetIds":[I | 454 | ····.local·v1,·"appWidgetIds":[I |
456 | ····move-object·v2,·v1 | ||
457 | ····.local·v2,·"arr$":[I | ||
458 | ····array-length·v4,·v | 455 | ····array-length·v4,·v1 |
459 | ····.local·v4,·"len$":I | ||
460 | ····const/4·v3,·0x0 | 456 | ····const/4·v3,·0x0 |
461 | ····.local·v3,·"i$":I | ||
462 | ····:goto_0 | 457 | ····:goto_0 |
463 | ····if-ge·v3,·v4,·:cond_0 | 458 | ····if-ge·v3,·v4,·:cond_0 |
464 | ····aget·v0,·v | 459 | ····aget·v0,·v1,·v3 |
465 | ····.line·131 | 460 | ····.line·131 |
466 | ····.local·v0,·"appWidgetId":I | 461 | ····.local·v0,·"appWidgetId":I |
467 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/doomy/torch/TorchWidgetProvider;->updateState(Landroid/content/Context;I)V | 462 | ····invoke-virtual·{p0,·p1,·v0},·Lcom/doomy/torch/TorchWidgetProvider;->updateState(Landroid/content/Context;I)V |
468 | ····.line·130 | 463 | ····.line·130 |
Max diff block lines reached; 0/3988 bytes (0.00%) 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$1:Lcom/doomy/torch/SettingsActivity$2; | 21 | .field·final·synthetic·this$1:Lcom/doomy/torch/SettingsActivity$2; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity$2;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity$2;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Lcom/doomy/torch/SettingsActivity$2; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·102 | 27 | ····.line·102 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$2$1;->this$1:Lcom/doomy/torch/SettingsActivity$2; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$2$1;->this$1:Lcom/doomy/torch/SettingsActivity$2; |
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/doomy/torch/SettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/SettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·95 | 27 | ····.line·95 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$2;->this$0:Lcom/doomy/torch/SettingsActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$2;->this$0:Lcom/doomy/torch/SettingsActivity; |
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/doomy/torch/TorchService; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/TorchService; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/TorchService;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/TorchService; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·97 | 27 | ····.line·97 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$3;->this$0:Lcom/doomy/torch/TorchService; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/TorchService$3;->this$0:Lcom/doomy/torch/TorchService; |
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/doomy/torch/SettingsActivity; | 21 | .field·final·synthetic·this$0:Lcom/doomy/torch/SettingsActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V | 23 | .method·constructor·<init>(Lcom/doomy/torch/SettingsActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/doomy/torch/SettingsActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·84 | 27 | ····.line·84 |
27 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$1;->this$0:Lcom/doomy/torch/SettingsActivity; | 28 | ····iput-object·p1,·p0,·Lcom/doomy/torch/SettingsActivity$1;->this$0:Lcom/doomy/torch/SettingsActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |