| 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 |