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:·f914210af9b1ed819522c9bf864662c9a6206e1ebe37f673b0092babce1b2fa1 | ||
10 | Signer·#1·certificate·SHA-1·digest:·996815e73bce3282998d07b26b5e3e293a215109 | ||
11 | Signer·#1·certificate·MD5·digest:·52c3268b80177f78560c1bda4898be9d | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·16fff7d38182dda2bb1a1480ff790eabcb8ef184c5eae2921fc95220581c11ef | ||
15 | Signer·#1·public·key·SHA-1·digest:·bd19798e6ca70c817aaddcdaa089d30be3726b15 | ||
16 | Signer·#1·public·key·MD5·digest:·d5d610e7a15f88117c1db3047f1bb36f | ||
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, 613 lines modified | Offset 1, 611 lines modified | Diff chunk too large, falling back to line-by-line diff (611 lines added, 613 lines removed) | |
1 | Zip·file·size:·14 | 1 | Zip·file·size:·1409431·bytes,·number·of·entries:·609 |
2 | -rw----·····2.0·fat···· | 2 | -rw----·····2.0·fat·····3136·bX·defN·17-Oct-27·00:06·AndroidManifest.xml |
3 | -rw----·····2.0·fat··· | 3 | -rw----·····2.0·fat···121060·bl·defN·17-Oct-27·00:06·assets/fonts/RobotoSlab-Regular.ttf |
4 | -rw----·····2.0·fat··· | 4 | -rw----·····2.0·fat···122788·bl·defN·17-Oct-27·00:06·assets/fonts/RobotoSlab-bold.ttf |
5 | -rw----·····2.0·fat··· | 5 | -rw----·····2.0·fat···121376·bl·defN·17-Oct-27·00:06·assets/fonts/RobotoSlab-light.ttf |
6 | -rw----·····2.0·fat······ | 6 | -rw----·····2.0·fat······396·bl·defN·17-Oct-27·00:06·res/anim/abc_fade_in.xml |
7 | -rw----·····2.0·fat····· | 7 | -rw----·····2.0·fat······396·bl·defN·17-Oct-27·00:06·res/anim/abc_fade_out.xml |
8 | -rw----·····2.0·fat··· | 8 | -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_in_bottom.xml |
9 | -rw----·····2.0·fat··· | 9 | -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_in_top.xml |
10 | -rw----·····2.0·fat··· | 10 | -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_out_bottom.xml |
11 | -rw----·····2.0·fat······ | 11 | -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_out_top.xml |
12 | -rw----·····2.0·fat······ | 12 | -rw----·····2.0·fat······596·bl·defN·17-Oct-27·00:06·res/color/abc_search_url_text_holo.xml |
13 | -rw----····· | 13 | -rw----·····1.0·fat······236·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ab_transparent.9.png |
14 | -rw----····· | 14 | -rw----·····1.0·fat······249·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_bottom_solid_dark_holo.9.png |
15 | -rw----····· | 15 | -rw----·····1.0·fat······248·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_bottom_solid_light_holo.9.png |
16 | -rw----····· | 16 | -rw----·····1.0·fat······260·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png |
17 | -rw----····· | 17 | -rw----·····1.0·fat······260·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_bottom_transparent_light_holo.9.png |
18 | -rw----·····1.0·fat······ | 18 | -rw----·····1.0·fat······303·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png |
19 | -rw----·····1.0·fat······ | 19 | -rw----·····1.0·fat······304·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png |
20 | -rw----·····1.0·fat······2 | 20 | -rw----·····1.0·fat······255·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_solid_dark_holo.9.png |
21 | -rw----·····1.0·fat······2 | 21 | -rw----·····1.0·fat······254·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_solid_light_holo.9.png |
22 | -rw----·····1.0·fat······2 | 22 | -rw----·····1.0·fat······255·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_stacked_solid_dark_holo.9.png |
23 | -rw----·····1.0·fat······ | 23 | -rw----·····1.0·fat······255·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_stacked_solid_light_holo.9.png |
24 | -rw----·····1.0·fat······ | 24 | -rw----·····1.0·fat······250·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png |
25 | -rw----·····1.0·fat······2 | 25 | -rw----·····1.0·fat······248·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_stacked_transparent_light_holo.9.png |
26 | -rw----·····1.0·fat······2 | 26 | -rw----·····1.0·fat······278·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_transparent_dark_holo.9.png |
27 | -rw----·····1.0·fat······2 | 27 | -rw----·····1.0·fat······277·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ab_transparent_light_holo.9.png |
28 | -rw----·····1.0·fat······25 | 28 | -rw----·····1.0·fat······252·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_cab_background_bottom_holo_dark.9.png |
29 | -rw----·····1.0·fat······250·b-·stor·1 | 29 | -rw----·····1.0·fat······250·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_cab_background_bottom_holo_light.9.png |
30 | -rw----·····1.0·fat······2 | 30 | -rw----·····1.0·fat······253·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_cab_background_top_holo_dark.9.png |
31 | -rw----·····1.0·fat······2 | 31 | -rw----·····1.0·fat······250·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_cab_background_top_holo_light.9.png |
32 | -rw----·····1.0·fat······ | 32 | -rw----·····1.0·fat······548·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_ab_back_holo_dark.png |
33 | -rw----·····1.0·fat······ | 33 | -rw----·····1.0·fat······438·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_ab_back_holo_light.png |
34 | -rw----·····1.0·fat······ | 34 | -rw----·····1.0·fat······791·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_cab_done_holo_dark.png |
35 | -rw----·····1.0·fat······ | 35 | -rw----·····1.0·fat······605·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_cab_done_holo_light.png |
36 | -rw----·····1.0·fat······ | 36 | -rw----·····1.0·fat······996·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_clear_disabled.png |
37 | -rw----·····1.0·fat····· | 37 | -rw----·····1.0·fat·····1498·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_clear_normal.png |
38 | -rw----·····1.0·fat······4 | 38 | -rw----·····1.0·fat······409·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png |
39 | -rw----·····1.0·fat······ | 39 | -rw----·····1.0·fat······451·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_clear_search_api_holo_light.png |
40 | -rw----·····1.0·fat······ | 40 | -rw----·····1.0·fat······493·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_dark.png |
41 | -rw----·····1.0·fat······ | 41 | -rw----·····1.0·fat······448·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_light.png |
42 | -rw----·····1.0·fat····· | 42 | -rw----·····1.0·fat······815·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_go.png |
43 | -rw----·····1.0·fat······ | 43 | -rw----·····1.0·fat······254·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_go_search_api_holo_light.png |
44 | -rw----·····1.0·fat······ | 44 | -rw----·····1.0·fat······126·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png |
45 | -rw----·····1.0·fat······ | 45 | -rw----·····1.0·fat······136·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png |
46 | -rw----·····1.0·fat······ | 46 | -rw----·····1.0·fat······578·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_menu_share_holo_dark.png |
47 | -rw----·····1.0·fat······ | 47 | -rw----·····1.0·fat······607·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_menu_share_holo_light.png |
48 | -rw----·····1.0·fat····· | 48 | -rw----·····1.0·fat·····1688·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_search.png |
49 | -rw----·····1.0·fat······ | 49 | -rw----·····1.0·fat······973·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_search_api_holo_light.png |
50 | -rw----·····1.0·fat····· | 50 | -rw----·····1.0·fat·····2013·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_voice_search.png |
51 | -rw----·····1.0·fat······ | 51 | -rw----·····1.0·fat······705·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_ic_voice_search_api_holo_light.png |
52 | -rw----·····1.0·fat······ | 52 | -rw----·····1.0·fat······168·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_divider_holo_dark.9.png |
53 | -rw----·····1.0·fat·····16 | 53 | -rw----·····1.0·fat······168·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_divider_holo_light.9.png |
54 | -rw----·····1.0·fat······ | 54 | -rw----·····1.0·fat······244·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
55 | -rw----·····1.0·fat····· | 55 | -rw----·····1.0·fat······212·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png |
56 | -rw----·····1.0·fat······ | 56 | -rw----·····1.0·fat······212·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png |
57 | -rw----·····1.0·fat······ | 57 | -rw----·····1.0·fat······212·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png |
58 | -rw----·····1.0·fat······ | 58 | -rw----·····1.0·fat······239·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
59 | -rw----·····1.0·fat······24 | 59 | -rw----·····1.0·fat······240·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
60 | -rw----·····1.0·fat····· | 60 | -rw----·····1.0·fat·····1262·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png |
61 | -rw----·····1.0·fat····· | 61 | -rw----·····1.0·fat·····1285·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_light.9.png |
62 | -rw----·····1.0·fat······ | 62 | -rw----·····1.0·fat······878·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png |
63 | -rw----·····1.0·fat······ | 63 | -rw----·····1.0·fat······853·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_light.9.png |
64 | -rw----·····1.0·fat······ | 64 | -rw----·····1.0·fat······369·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_default_holo_dark.9.png |
65 | -rw----·····1.0·fat····· | 65 | -rw----·····1.0·fat······370·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_default_holo_light.9.png |
66 | -rw----·····1.0·fat····· | 66 | -rw----·····1.0·fat······369·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png |
67 | -rw----·····1.0·fat······ | 67 | -rw----·····1.0·fat······369·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_light.9.png |
68 | -rw----·····1.0·fat······ | 68 | -rw----·····1.0·fat······551·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_dark.9.png |
69 | -rw----·····1.0·fat······ | 69 | -rw----·····1.0·fat······549·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_light.9.png |
70 | -rw----·····1.0·fat······ | 70 | -rw----·····1.0·fat······492·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png |
71 | -rw----·····1.0·fat······ | 71 | -rw----·····1.0·fat······488·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_light.9.png |
72 | -rw----·····1.0·fat······ | 72 | -rw----·····1.0·fat······192·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_tab_selected_focused_holo.9.png |
73 | -rw----·····1.0·fat······ | 73 | -rw----·····1.0·fat······185·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_tab_selected_holo.9.png |
74 | -rw----·····1.0·fat······ | 74 | -rw----·····1.0·fat······191·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_tab_selected_pressed_holo.9.png |
75 | -rw----·····1.0·fat······ | 75 | -rw----·····1.0·fat······189·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_tab_unselected_pressed_holo.9.png |
76 | -rw----·····1.0·fat······ | 76 | -rw----·····1.0·fat······209·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_default_holo_dark.9.png |
77 | -rw----·····1.0·fat······ | 77 | -rw----·····1.0·fat······206·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_default_holo_light.9.png |
78 | -rw----·····1.0·fat······ | 78 | -rw----·····1.0·fat······212·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_dark.9.png |
79 | -rw----·····1.0·fat······ | 79 | -rw----·····1.0·fat······204·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_light.9.png |
80 | -rw----·····1.0·fat······ | 80 | -rw----·····1.0·fat······217·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png |
81 | -rw----·····1.0·fat······2 | 81 | -rw----·····1.0·fat······217·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_light.9.png |
82 | -rw----·····1.0·fat······2 | 82 | -rw----·····1.0·fat······223·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_selected_holo_dark.9.png |
83 | -rw----·····1.0·fat······2 | 83 | -rw----·····1.0·fat······223·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/abc_textfield_search_selected_holo_light.9.png |
84 | -rw----·····1.0·fat······ | 84 | -rw----·····1.0·fat······447·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_goldborder_dark.9.png |
85 | -rw----·····1.0·fat······ | 85 | -rw----·····1.0·fat······440·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_goldborder_light.9.png |
86 | -rw----·····1.0·fat······ | 86 | -rw----·····1.0·fat······453·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_greenborder_dark.9.png |
87 | -rw----·····1.0·fat······ | 87 | -rw----·····1.0·fat······440·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_greenborder_light.9.png |
88 | -rw----·····1.0·fat······ | 88 | -rw----·····1.0·fat······456·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_navyborder_dark.9.png |
89 | -rw----·····1.0·fat······44 | 89 | -rw----·····1.0·fat······449·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_navyborder_light.9.png |
90 | -rw----·····1.0·fat······4 | 90 | -rw----·····1.0·fat······457·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_purpleborder_dark.9.png |
91 | -rw----·····1.0·fat······453·b-·stor·1 | 91 | -rw----·····1.0·fat······453·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_purpleborder_light.9.png |
92 | -rw----·····1.0·fat······4 | 92 | -rw----·····1.0·fat······450·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_redborder_dark.9.png |
93 | -rw----·····1.0·fat······4 | 93 | -rw----·····1.0·fat······445·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_redborder_light.9.png |
94 | -rw----·····1.0·fat······4 | 94 | -rw----·····1.0·fat······457·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_tealborder_dark.9.png |
95 | -rw----·····1.0·fat······4 | 95 | -rw----·····1.0·fat······448·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_tealborder_light.9.png |
96 | -rw----·····1.0·fat······4 | 96 | -rw----·····1.0·fat······410·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_unknown_dark.9.png |
97 | -rw----·····1.0·fat······ | 97 | -rw----·····1.0·fat······397·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/card_unknown_light.9.png |
98 | -rw----·····1.0·fat······ | 98 | -rw----·····1.0·fat······275·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_gold_textfield_activated_holo_light.9.png |
99 | -rw----·····1.0·fat······ | 99 | -rw----·····1.0·fat······370·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_gold_textfield_focused_holo_light.9.png |
100 | -rw----·····1.0·fat······ | 100 | -rw----·····1.0·fat······275·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_green_textfield_activated_holo_light.9.png |
101 | -rw----·····1.0·fat······ | 101 | -rw----·····1.0·fat······377·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_green_textfield_focused_holo_light.9.png |
102 | -rw----·····1.0·fat······ | 102 | -rw----·····1.0·fat······276·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_navy_textfield_activated_holo_light.9.png |
103 | -rw----·····1.0·fat······ | 103 | -rw----·····1.0·fat······379·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_navy_textfield_focused_holo_light.9.png |
104 | -rw----·····1.0·fat······ | 104 | -rw----·····1.0·fat······276·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_purple_textfield_activated_holo_light.9.png |
105 | -rw----·····1.0·fat······ | 105 | -rw----·····1.0·fat······378·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_purple_textfield_focused_holo_light.9.png |
106 | -rw----·····1.0·fat······ | 106 | -rw----·····1.0·fat······277·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_red_textfield_activated_holo_light.9.png |
107 | -rw----·····1.0·fat······ | 107 | -rw----·····1.0·fat······379·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_red_textfield_focused_holo_light.9.png |
108 | -rw----·····1.0·fat······ | 108 | -rw----·····1.0·fat······277·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_teal_textfield_activated_holo_light.9.png |
109 | -rw----·····1.0·fat······ | 109 | -rw----·····1.0·fat······379·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_teal_textfield_focused_holo_light.9.png |
110 | -rw----·····1.0·fat······ | 110 | -rw----·····1.0·fat······267·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_textfield_default_holo_light.9.png |
111 | -rw----·····1.0·fat······ | 111 | -rw----·····1.0·fat······390·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_textfield_disabled_focused_holo_light.9.png |
112 | -rw----·····1.0·fat······3 | 112 | -rw----·····1.0·fat······300·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/edittext_textfield_disabled_holo_light.9.png |
113 | -rw----·····1.0·fat····· | 113 | -rw----·····1.0·fat·····5154·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/empty_view.png |
114 | -rw----·····1.0·fat······ | 114 | -rw----·····1.0·fat······130·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_add.png |
115 | -rw----·····1.0·fat······ | 115 | -rw----·····1.0·fat······130·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_add_disabled.png |
116 | -rw----·····1.0·fat······ | 116 | -rw----·····1.0·fat······206·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_cancel_dark.png |
117 | -rw----·····1.0·fat······ | 117 | -rw----·····1.0·fat······207·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_cancel_light.png |
118 | -rw----·····1.0·fat····· | 118 | -rw----·····1.0·fat······905·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_edit.png |
119 | -rw----·····1.0·fat····· | 119 | -rw----·····1.0·fat·····1489·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_emo_evil.png |
120 | -rw----·····1.0·fat······ | 120 | -rw----·····1.0·fat······904·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_font_bigger.png |
121 | -rw----·····1.0·fat····· | 121 | -rw----·····1.0·fat·····1090·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_hide.png |
122 | -rw----·····1.0·fat······ | 122 | -rw----·····1.0·fat······585·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_info.png |
123 | -rw----·····1.0·fat······ | 123 | -rw----·····1.0·fat······172·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_overflow_round.png |
124 | -rw----·····1.0·fat····· | 124 | -rw----·····1.0·fat······810·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_picker.png |
125 | -rw----·····1.0·fat······ | 125 | -rw----·····1.0·fat······296·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_save.png |
126 | -rw----·····1.0·fat····· | 126 | -rw----·····1.0·fat······292·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ic_action_save_disabled.png |
Max diff block lines reached; -1/130959 bytes (-0.00%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="183"·android:versionName="1.8.3"·package="fr.simon.marquis.preferencesmanager"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2 | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="183"·android:versionName="1.8.3"·package="fr.simon.marquis.preferencesmanager"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002"> |
3 | ··<uses-sdk·android:minSdkVersion="14"·android:targetSdkVersion="23"/> | 3 | ··<uses-sdk·android:minSdkVersion="14"·android:targetSdkVersion="23"/> |
4 | ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/> | 4 | ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/> |
5 | ··<uses-permission·android:name="android.permission.KILL_BACKGROUND_PROCESSES"/> | 5 | ··<uses-permission·android:name="android.permission.KILL_BACKGROUND_PROCESSES"/> |
6 | ··<uses-permission·android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> | 6 | ··<uses-permission·android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> |
7 | ··<application·android:theme="@style/AppThemeLight"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:name="fr.simon.marquis.preferencesmanager.ui.App"·android:allowBackup="true"> | 7 | ··<application·android:theme="@style/AppThemeLight"·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:name="fr.simon.marquis.preferencesmanager.ui.App"·android:allowBackup="true"> |
8 | ····<activity·android:label="@string/app_name"·android:name="fr.simon.marquis.preferencesmanager.ui.AppListActivity"·android:windowSoftInputMode="adjustResize"> | 8 | ····<activity·android:label="@string/app_name"·android:name="fr.simon.marquis.preferencesmanager.ui.AppListActivity"·android:windowSoftInputMode="adjustResize"> |
9 | ······<intent-filter> | 9 | ······<intent-filter> |
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············:·c1f6279e |
5 | signature···········:· | 5 | signature···········:·c256...3014 |
6 | file_size···········:·1692 | 6 | file_size···········:·1692804 |
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·····:·128 | 10 | string_ids_size·····:·12890 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·1622 | 12 | type_ids_size·······:·1622 |
13 | type_ids_off········:·516 | 13 | type_ids_off········:·51672·(0x00c9d8) |
14 | proto_ids_size······:·231 | 14 | proto_ids_size······:·2319 |
15 | proto_ids_off·······:·581 | 15 | proto_ids_off·······:·58160·(0x00e330) |
16 | field_ids_size······:·5041 | 16 | field_ids_size······:·5041 |
17 | field_ids_off·······:·859 | 17 | field_ids_off·······:·85988·(0x014fe4) |
18 | method_ids_size·····:·11748 | 18 | method_ids_size·····:·11748 |
19 | method_ids_off······:·126 | 19 | method_ids_off······:·126316·(0x01ed6c) |
20 | class_defs_size·····:·1062 | 20 | class_defs_size·····:·1062 |
21 | class_defs_off······:·220 | 21 | class_defs_off······:·220300·(0x035c8c) |
22 | data_size···········:·1393 | 22 | data_size···········:·1393484 |
23 | data_off············:·299 | 23 | data_off············:·299320·(0x049138) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·179 | 25 | class_idx···········:·179 |
26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
27 | superclass_idx······:·1441 | 27 | superclass_idx······:·1441 |
28 | source_file_idx·····:·733 | 28 | source_file_idx·····:·733 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
Offset 592, 15 lines modified | Offset 592, 15 lines modified | ||
592 | ··Virtual·methods···- | 592 | ··Virtual·methods···- |
593 | ··source_file_idx···:·3975·(RawRes.java) | 593 | ··source_file_idx···:·3975·(RawRes.java) |
594 | Class·#20·header: | 594 | Class·#20·header: |
595 | class_idx···········:·199 | 595 | class_idx···········:·199 |
596 | access_flags········:·9729·(0x2601) | 596 | access_flags········:·9729·(0x2601) |
597 | superclass_idx······:·1441 | 597 | superclass_idx······:·1441 |
598 | source_file_idx·····:·427 | 598 | source_file_idx·····:·4278 |
599 | static_fields_size··:·0 | 599 | static_fields_size··:·0 |
600 | instance_fields_size:·0 | 600 | instance_fields_size:·0 |
601 | direct_methods_size·:·0 | 601 | direct_methods_size·:·0 |
602 | virtual_methods_size:·1 | 602 | virtual_methods_size:·1 |
603 | Class·#20·annotations: | 603 | Class·#20·annotations: |
604 | Annotations·on·class | 604 | Annotations·on·class |
Offset 620, 21 lines modified | Offset 620, 21 lines modified | ||
620 | ··Virtual·methods···- | 620 | ··Virtual·methods···- |
621 | ····#0··············:·(in·Landroid/support/annotation/StringDef;) | 621 | ····#0··············:·(in·Landroid/support/annotation/StringDef;) |
622 | ······name··········:·'value' | 622 | ······name··········:·'value' |
623 | ······type··········:·'()[Ljava/lang/String;' | 623 | ······type··········:·'()[Ljava/lang/String;' |
624 | ······access········:·0x0401·(PUBLIC·ABSTRACT) | 624 | ······access········:·0x0401·(PUBLIC·ABSTRACT) |
625 | ······code··········:·(none) | 625 | ······code··········:·(none) |
626 | ··source_file_idx···:·427 | 626 | ··source_file_idx···:·4278·(StringDef.java) |
627 | Class·#21·header: | 627 | Class·#21·header: |
628 | class_idx···········:·200 | 628 | class_idx···········:·200 |
629 | access_flags········:·9729·(0x2601) | 629 | access_flags········:·9729·(0x2601) |
630 | superclass_idx······:·1441 | 630 | superclass_idx······:·1441 |
631 | source_file_idx·····:·427 | 631 | source_file_idx·····:·4279 |
632 | static_fields_size··:·0 | 632 | static_fields_size··:·0 |
633 | instance_fields_size:·0 | 633 | instance_fields_size:·0 |
634 | direct_methods_size·:·0 | 634 | direct_methods_size·:·0 |
635 | virtual_methods_size:·0 | 635 | virtual_methods_size:·0 |
636 | Class·#21·annotations: | 636 | Class·#21·annotations: |
637 | Annotations·on·class | 637 | Annotations·on·class |
Offset 648, 21 lines modified | Offset 648, 21 lines modified | ||
648 | ··Superclass········:·'Ljava/lang/Object;' | 648 | ··Superclass········:·'Ljava/lang/Object;' |
649 | ··Interfaces········- | 649 | ··Interfaces········- |
650 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 650 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
651 | ··Static·fields·····- | 651 | ··Static·fields·····- |
652 | ··Instance·fields···- | 652 | ··Instance·fields···- |
653 | ··Direct·methods····- | 653 | ··Direct·methods····- |
654 | ··Virtual·methods···- | 654 | ··Virtual·methods···- |
655 | ··source_file_idx···:·427 | 655 | ··source_file_idx···:·4279·(StringRes.java) |
656 | Class·#22·header: | 656 | Class·#22·header: |
657 | class_idx···········:·201 | 657 | class_idx···········:·201 |
658 | access_flags········:·9729·(0x2601) | 658 | access_flags········:·9729·(0x2601) |
659 | superclass_idx······:·1441 | 659 | superclass_idx······:·1441 |
660 | source_file_idx·····:·428 | 660 | source_file_idx·····:·4282 |
661 | static_fields_size··:·0 | 661 | static_fields_size··:·0 |
662 | instance_fields_size:·0 | 662 | instance_fields_size:·0 |
663 | direct_methods_size·:·0 | 663 | direct_methods_size·:·0 |
664 | virtual_methods_size:·0 | 664 | virtual_methods_size:·0 |
665 | Class·#22·annotations: | 665 | Class·#22·annotations: |
666 | Annotations·on·class | 666 | Annotations·on·class |
Offset 676, 21 lines modified | Offset 676, 21 lines modified | ||
676 | ··Superclass········:·'Ljava/lang/Object;' | 676 | ··Superclass········:·'Ljava/lang/Object;' |
677 | ··Interfaces········- | 677 | ··Interfaces········- |
678 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 678 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
679 | ··Static·fields·····- | 679 | ··Static·fields·····- |
680 | ··Instance·fields···- | 680 | ··Instance·fields···- |
681 | ··Direct·methods····- | 681 | ··Direct·methods····- |
682 | ··Virtual·methods···- | 682 | ··Virtual·methods···- |
683 | ··source_file_idx···:·428 | 683 | ··source_file_idx···:·4282·(StyleRes.java) |
684 | Class·#23·header: | 684 | Class·#23·header: |
685 | class_idx···········:·202 | 685 | class_idx···········:·202 |
686 | access_flags········:·9729·(0x2601) | 686 | access_flags········:·9729·(0x2601) |
687 | superclass_idx······:·1441 | 687 | superclass_idx······:·1441 |
688 | source_file_idx·····:·428 | 688 | source_file_idx·····:·4283 |
689 | static_fields_size··:·0 | 689 | static_fields_size··:·0 |
690 | instance_fields_size:·0 | 690 | instance_fields_size:·0 |
691 | direct_methods_size·:·0 | 691 | direct_methods_size·:·0 |
692 | virtual_methods_size:·0 | 692 | virtual_methods_size:·0 |
693 | Class·#23·annotations: | 693 | Class·#23·annotations: |
694 | Annotations·on·class | 694 | Annotations·on·class |
Offset 704, 21 lines modified | Offset 704, 21 lines modified | ||
704 | ··Superclass········:·'Ljava/lang/Object;' | 704 | ··Superclass········:·'Ljava/lang/Object;' |
705 | ··Interfaces········- | 705 | ··Interfaces········- |
706 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 706 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
707 | ··Static·fields·····- | 707 | ··Static·fields·····- |
708 | ··Instance·fields···- | 708 | ··Instance·fields···- |
709 | ··Direct·methods····- | 709 | ··Direct·methods····- |
710 | ··Virtual·methods···- | 710 | ··Virtual·methods···- |
711 | ··source_file_idx···:·428 | 711 | ··source_file_idx···:·4283·(StyleableRes.java) |
712 | Class·#24·header: | 712 | Class·#24·header: |
713 | class_idx···········:·203 | 713 | class_idx···········:·203 |
714 | access_flags········:·9729·(0x2601) | 714 | access_flags········:·9729·(0x2601) |
715 | superclass_idx······:·1441 | 715 | superclass_idx······:·1441 |
716 | source_file_idx·····:·487 | 716 | source_file_idx·····:·4877 |
Max diff block lines reached; 27654696/27658951 bytes (99.98%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·192 | 1 | Zip·file·size:·1924628·bytes,·number·of·entries:·1062 |
2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class | 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class |
3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class | 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class |
4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class | 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class |
5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class | 5 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class |
6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class | 6 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class |
7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class | 7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class |
8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class | 8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class |
Offset 631, 32 lines modified | Offset 631, 32 lines modified | ||
631 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$PicassoThreadFactory.class | 631 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$PicassoThreadFactory.class |
632 | ?rwxrwxr-x··2.0·unx····11282·b-·defN·80-Jan-01·00:00·com/squareup/picasso/Utils.class | 632 | ?rwxrwxr-x··2.0·unx····11282·b-·defN·80-Jan-01·00:00·com/squareup/picasso/Utils.class |
633 | ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application$1.class | 633 | ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application$1.class |
634 | ?rwxrwxr-x··2.0·unx······947·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application.class | 634 | ?rwxrwxr-x··2.0·unx······947·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Application.class |
635 | ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/BuildConfig.class | 635 | ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/BuildConfig.class |
636 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug$OnLogListener.class | 636 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug$OnLogListener.class |
637 | ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug.class | 637 | ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug.class |
638 | ?rwxrwxr-x··2.0·unx······7 | 638 | ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/HideOverlaysReceiver.class |
639 | ?rwxrwxr-x··2.0·unx·····319 | 639 | ?rwxrwxr-x··2.0·unx·····3191·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Policy.class |
640 | ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$1.class | 640 | ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$1.class |
641 | ?rwxrwxr-x··2.0·unx·····4555·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Builder.class | 641 | ?rwxrwxr-x··2.0·unx·····4555·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Builder.class |
642 | ?rwxrwxr-x··2.0·unx·····1811·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Command.class | 642 | ?rwxrwxr-x··2.0·unx·····1811·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Command.class |
643 | ?rwxrwxr-x··2.0·unx······430·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$2.class | 643 | ?rwxrwxr-x··2.0·unx······430·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$2.class |
644 | ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$3.class | 644 | ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$3.class |
645 | ?rwxrwxr-x··2.0·unx·····15 | 645 | ?rwxrwxr-x··2.0·unx·····1531·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$4.class |
646 | ?rwxrwxr-x··2.0·unx····17 | 646 | ?rwxrwxr-x··2.0·unx····17176·b-·defN·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive.class |
647 | ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnResult.class | 647 | ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$OnResult.class |
648 | ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SH.class | 648 | ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SH.class |
649 | ?rwxrwxr-x··2.0·unx····· | 649 | ?rwxrwxr-x··2.0·unx·····4191·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SU.class |
650 | ?rwxrwxr-x··2.0·unx·····5 | 650 | ?rwxrwxr-x··2.0·unx·····5545·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell.class |
651 | ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellNotClosedException.class | 651 | ?rwxrwxr-x··2.0·unx······327·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellNotClosedException.class |
652 | ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellOnMainThreadException.class | 652 | ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/ShellOnMainThreadException.class |
653 | ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class | 653 | ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler$OnLineListener.class |
654 | ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class | 654 | ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class |
655 | ?rwxrwxr-x··2.0·unx·····22 | 655 | ?rwxrwxr-x··2.0·unx·····2230·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Toolbox.class |
656 | ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/BuildConfig.class | 656 | ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/BuildConfig.class |
657 | ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$anim.class | 657 | ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$anim.class |
658 | ?rwxrwxr-x··2.0·unx·····5658·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$attr.class | 658 | ?rwxrwxr-x··2.0·unx·····5658·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$attr.class |
659 | ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$bool.class | 659 | ?rwxrwxr-x··2.0·unx······550·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$bool.class |
660 | ?rwxrwxr-x··2.0·unx·····2533·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$color.class | 660 | ?rwxrwxr-x··2.0·unx·····2533·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$color.class |
661 | ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$dimen.class | 661 | ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$dimen.class |
662 | ?rwxrwxr-x··2.0·unx·····8438·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$drawable.class | 662 | ?rwxrwxr-x··2.0·unx·····8438·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$drawable.class |
Offset 675, 22 lines modified | Offset 675, 22 lines modified | ||
675 | ?rwxrwxr-x··2.0·unx·····3719·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceFile.class | 675 | ?rwxrwxr-x··2.0·unx·····3719·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceFile.class |
676 | ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceSortType.class | 676 | ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceSortType.class |
677 | ?rwxrwxr-x··2.0·unx·····2849·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceType.class | 677 | ?rwxrwxr-x··2.0·unx·····2849·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceType.class |
678 | ?rwxrwxr-x··2.0·unx·····1734·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme$1.class | 678 | ?rwxrwxr-x··2.0·unx·····1734·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme$1.class |
679 | ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorTagEnum.class | 679 | ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorTagEnum.class |
680 | ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorThemeEnum.class | 680 | ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorThemeEnum.class |
681 | ?rwxrwxr-x··2.0·unx·····1999·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme.class | 681 | ?rwxrwxr-x··2.0·unx·····1999·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlColorTheme.class |
682 | ?rwxrwxr-x··2.0·unx·····13 | 682 | ?rwxrwxr-x··2.0·unx·····1388·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlFontSize.class |
683 | ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoButton.class | 683 | ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoButton.class |
684 | ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoEditText.class | 684 | ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoEditText.class |
685 | ?rwxrwxr-x··2.0·unx·····1103·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoTextView.class | 685 | ?rwxrwxr-x··2.0·unx·····1103·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoTextView.class |
686 | ?rwxrwxr-x··2.0·unx·····3197·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoTypefaceManager.class | 686 | ?rwxrwxr-x··2.0·unx·····3197·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/roboto/RobotoTypefaceManager.class |
687 | ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AboutDialog$1.class | 687 | ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AboutDialog$1.class |
688 | ?rwxrwxr-x··2.0·unx·····1649·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/App.class | 688 | ?rwxrwxr-x··2.0·unx·····1649·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/App.class |
689 | ?rwxrwxr-x··2.0·unx·····243 | 689 | ?rwxrwxr-x··2.0·unx·····2436·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppAdapter$1.class |
690 | ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppAdapter$HeaderViewHolder.class | 690 | ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppAdapter$HeaderViewHolder.class |
691 | ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppAdapter$ViewHolder.class | 691 | ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppAdapter$ViewHolder.class |
692 | ?rwxrwxr-x··2.0·unx·····1066·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity$1.class | 692 | ?rwxrwxr-x··2.0·unx·····1066·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity$1.class |
693 | ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity$2.class | 693 | ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity$2.class |
694 | ?rwxrwxr-x··2.0·unx·····1638·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity$GetApplicationsTask.class | 694 | ?rwxrwxr-x··2.0·unx·····1638·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity$GetApplicationsTask.class |
695 | ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$1.class | 695 | ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$1.class |
696 | ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2.class | 696 | ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2.class |
Offset 719, 16 lines modified | Offset 719, 16 lines modified | ||
719 | ?rwxrwxr-x··2.0·unx·····4954·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreAdapter.class | 719 | ?rwxrwxr-x··2.0·unx·····4954·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreAdapter.class |
720 | ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreDialogFragment$OnRestoreFragmentInteractionListener.class | 720 | ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreDialogFragment$OnRestoreFragmentInteractionListener.class |
721 | ?rwxrwxr-x··2.0·unx······523·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RootDialog$1.class | 721 | ?rwxrwxr-x··2.0·unx······523·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RootDialog$1.class |
722 | ?rwxrwxr-x··2.0·unx······976·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/CustomTypefaceSpan.class | 722 | ?rwxrwxr-x··2.0·unx······976·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/CustomTypefaceSpan.class |
723 | ?rwxrwxr-x··2.0·unx·····6377·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/FastXmlSerializer.class | 723 | ?rwxrwxr-x··2.0·unx·····6377·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/FastXmlSerializer.class |
724 | ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/MyComparator.class | 724 | ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/MyComparator.class |
725 | ?rwxrwxr-x··2.0·unx·····2197·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/Ui.class | 725 | ?rwxrwxr-x··2.0·unx·····2197·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/Ui.class |
726 | ?rwxrwxr-x··2.0·unx····132 | 726 | ?rwxrwxr-x··2.0·unx····13234·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/Utils.class |
727 | ?rwxrwxr-x··2.0·unx····1097 | 727 | ?rwxrwxr-x··2.0·unx····10970·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/XmlUtils.class |
728 | ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/AdapterWrapper$1.class | 728 | ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/AdapterWrapper$1.class |
729 | ?rwxrwxr-x··2.0·unx·····1031·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/AdapterWrapper$2.class | 729 | ?rwxrwxr-x··2.0·unx·····1031·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/AdapterWrapper$2.class |
730 | ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/AdapterWrapper$OnHeaderClickListener.class | 730 | ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/AdapterWrapper$OnHeaderClickListener.class |
731 | ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/BuildConfig.class | 731 | ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/BuildConfig.class |
732 | ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DistinctMultiHashMap$IDMapper.class | 732 | ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DistinctMultiHashMap$IDMapper.class |
733 | ?rwxrwxr-x··2.0·unx·····2826·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DistinctMultiHashMap.class | 733 | ?rwxrwxr-x··2.0·unx·····2826·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DistinctMultiHashMap.class |
734 | ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DualHashMap.class | 734 | ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DualHashMap.class |
Offset 1018, 18 lines modified | Offset 1018, 18 lines modified | ||
1018 | ?rwxrwxr-x··2.0·unx·····1364·b-·stor·80-Jan-01·00:00·com/squareup/picasso/FileRequestHandler.class | 1018 | ?rwxrwxr-x··2.0·unx·····1364·b-·stor·80-Jan-01·00:00·com/squareup/picasso/FileRequestHandler.class |
1019 | ?rwxrwxr-x··2.0·unx·····3546·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MediaStoreRequestHandler.class | 1019 | ?rwxrwxr-x··2.0·unx·····3546·b-·stor·80-Jan-01·00:00·com/squareup/picasso/MediaStoreRequestHandler.class |
1020 | ?rwxrwxr-x··2.0·unx·····1106·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RemoteViewsAction$AppWidgetAction.class | 1020 | ?rwxrwxr-x··2.0·unx·····1106·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RemoteViewsAction$AppWidgetAction.class |
1021 | ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RemoteViewsAction$NotificationAction.class | 1021 | ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·com/squareup/picasso/RemoteViewsAction$NotificationAction.class |
1022 | ?rwxrwxr-x··2.0·unx·····1302·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$1.class | 1022 | ?rwxrwxr-x··2.0·unx·····1302·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$1.class |
1023 | ?rwxrwxr-x··2.0·unx·····3879·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AboutDialog.class | 1023 | ?rwxrwxr-x··2.0·unx·····3879·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AboutDialog.class |
1024 | ?rwxrwxr-x··2.0·unx·····8523·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity.class | 1024 | ?rwxrwxr-x··2.0·unx·····8523·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppListActivity.class |
1025 | ?rwxrwxr-x··2.0·unx····122 | 1025 | ?rwxrwxr-x··2.0·unx····12207·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/FileEditorActivity.class |
1026 | ?rwxrwxr-x··2.0·unx·····94 | 1026 | ?rwxrwxr-x··2.0·unx·····9484·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/PreferenceDialog.class |
1027 | ?rwxrwxr-x··2.0·unx·····1662·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/PreferencesActivity$SectionsPagerAdapter.class | 1027 | ?rwxrwxr-x··2.0·unx·····1662·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/PreferencesActivity$SectionsPagerAdapter.class |
1028 | ?rwxrwxr-x··2.0·unx····10 | 1028 | ?rwxrwxr-x··2.0·unx····10796·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/PreferencesActivity.class |
1029 | ?rwxrwxr-x··2.0·unx·····5566·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreDialogFragment.class | 1029 | ?rwxrwxr-x··2.0·unx·····5566·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreDialogFragment.class |
1030 | ?rwxrwxr-x··2.0·unx·····1039·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RootDialog.class | 1030 | ?rwxrwxr-x··2.0·unx·····1039·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RootDialog.class |
1031 | ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/SectionIndexerAdapterWrapper.class | 1031 | ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/SectionIndexerAdapterWrapper.class |
1032 | ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class | 1032 | ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class |
1033 | ?rwxrwxr-x··2.0·unx·····3376·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class | 1033 | ?rwxrwxr-x··2.0·unx·····3376·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class |
1034 | ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class | 1034 | ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class |
1035 | ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·android/support/v4/app/ShareCompat$ShareCompatImplJB.class | 1035 | ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·android/support/v4/app/ShareCompat$ShareCompatImplJB.class |
Offset 1057, 8 lines modified | Offset 1057, 8 lines modified | ||
1057 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class | 1057 | ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class |
1058 | ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarActivityDelegateApi20.class | 1058 | ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarActivityDelegateApi20.class |
1059 | ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class | 1059 | ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class |
1060 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class | 1060 | ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class |
1061 | ?rwxrwxr-x··2.0·unx·····1717·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class | 1061 | ?rwxrwxr-x··2.0·unx·····1717·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class |
1062 | ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class | 1062 | ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class |
1063 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 1063 | ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
1064 | 1062·files,·20 | 1064 | 1062·files,·2050793·bytes·uncompressed,·1715062·bytes·compressed:··16.4% |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | public·abstract·class·HideOverlaysReceiver·extends·BroadcastReceiver | 7 | public·abstract·class·HideOverlaysReceiver·extends·BroadcastReceiver |
8 | { | 8 | { |
9 | ····public·static·final·String·ACTION_HIDE_OVERLAYS·=·"eu.chainfire.supersu.action.HIDE_OVERLAYS"; | 9 | ····public·static·final·String·ACTION_HIDE_OVERLAYS·=·"eu.chainfire.supersu.action.HIDE_OVERLAYS"; |
10 | ····public·static·final·String·CATEGORY_HIDE_OVERLAYS·=·"android.intent.category.INFO"; | 10 | ····public·static·final·String·CATEGORY_HIDE_OVERLAYS·=·"android.intent.category.INFO"; |
11 | ····public·static·final·String·EXTRA_HIDE_OVERLAYS·=·"eu.chainfire.supersu.extra.HIDE"; | 11 | ····public·static·final·String·EXTRA_HIDE_OVERLAYS·=·"eu.chainfire.supersu.extra.HIDE"; |
12 | ···· | 12 | ···· |
13 | ····public·abstract·void·onHideOverlays(final·boolean·p | 13 | ····public·abstract·void·onHideOverlays(final·Context·p0,·final·Intent·p1,·final·boolean·p2); |
14 | ···· | 14 | ···· |
15 | ····public·final·void·onReceive(final·Context·context,·final·Intent·intent)·{ | 15 | ····public·final·void·onReceive(final·Context·context,·final·Intent·intent)·{ |
16 | ········if·(intent.hasExtra("eu.chainfire.supersu.extra.HIDE"))·{ | 16 | ········if·(intent.hasExtra("eu.chainfire.supersu.extra.HIDE"))·{ |
17 | ············this.onHideOverlays(intent.getBooleanExtra("eu.chainfire.supersu.extra.HIDE",·false)); | 17 | ············this.onHideOverlays(context,·intent,·intent.getBooleanExtra("eu.chainfire.supersu.extra.HIDE",·false)); |
18 | ········} | 18 | ········} |
19 | ····} | 19 | ····} |
20 | } | 20 | } |
Offset 83, 17 lines modified | Offset 83, 16 lines modified | ||
83 | ················//·monitorexit(o) | 83 | ················//·monitorexit(o) |
84 | ················return·list; | 84 | ················return·list; |
85 | ············} | 85 | ············} |
86 | ············final·String[]·policies·=·this.getPolicies(); | 86 | ············final·String[]·policies·=·this.getPolicies(); |
87 | ············if·(policies·!=·null·&&·policies.length·>·0)·{ | 87 | ············if·(policies·!=·null·&&·policies.length·>·0)·{ |
88 | ················list·=·new·ArrayList<String>(); | 88 | ················list·=·new·ArrayList<String>(); |
89 | ················String·string·=·""; | 89 | ················String·string·=·""; |
90 | ················final·String[]·array·=·policies; | ||
91 | ················for·(int·length·=·policies.length,·i·=·0;·i·<·length;·++i)·{ | 90 | ················for·(int·length·=·policies.length,·i·=·0;·i·<·length;·++i)·{ |
92 | ····················final·String·str·=· | 91 | ····················final·String·str·=·policies[i]; |
93 | ····················if·(string.length()·==·0·||·string.length()·+·str.length()·+·3·<·4064)·{ | 92 | ····················if·(string.length()·==·0·||·string.length()·+·str.length()·+·3·<·4064)·{ |
94 | ························string·=·string·+·"·\""·+·str·+·"\""; | 93 | ························string·=·string·+·"·\""·+·str·+·"\""; |
95 | ····················} | 94 | ····················} |
96 | ····················else·{ | 95 | ····················else·{ |
97 | ························list.add("supolicy·--live"·+·string); | 96 | ························list.add("supolicy·--live"·+·string); |
98 | ························string·=·""; | 97 | ························string·=·""; |
99 | ····················} | 98 | ····················} |
Offset 6, 24 lines modified | Offset 6, 24 lines modified | ||
6 | class·Shell$Interactive$4·implements·Runnable | 6 | class·Shell$Interactive$4·implements·Runnable |
7 | { | 7 | { |
8 | ····final·/*·synthetic·*/·Shell$Interactive·this$0; | 8 | ····final·/*·synthetic·*/·Shell$Interactive·this$0; |
9 | ····final·/*·synthetic·*/·Shell$Command·val$fCommand; | 9 | ····final·/*·synthetic·*/·Shell$Command·val$fCommand; |
10 | ····final·/*·synthetic·*/·int·val$fExitCode; | 10 | ····final·/*·synthetic·*/·int·val$fExitCode; |
11 | ····final·/*·synthetic·*/·List·val$fOutput; | 11 | ····final·/*·synthetic·*/·List·val$fOutput; |
12 | ···· | 12 | ···· |
13 | ····Shell$Interactive$4(final·Shell$Interactive·this$0,·final·Shell$Command·val$fCommand,·final· | 13 | ····Shell$Interactive$4(final·Shell$Interactive·this$0,·final·Shell$Command·val$fCommand,·final·int·val$fExitCode,·final·List·val$fOutput)·{ |
14 | ········this.this$0·=·this$0; | 14 | ········this.this$0·=·this$0; |
15 | ········this.val$fCommand·=·val$fCommand; | 15 | ········this.val$fCommand·=·val$fCommand; |
16 | ········this.val$fOutput·=·val$fOutput; | ||
17 | ········this.val$fExitCode·=·val$fExitCode; | 16 | ········this.val$fExitCode·=·val$fExitCode; |
17 | ········this.val$fOutput·=·val$fOutput; | ||
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·void·run()·{ | 20 | ····public·void·run()·{ |
21 | ········try·{ | 21 | ········try·{ |
22 | ············if·(Shell$Command.access$1400(this.val$fCommand)·!=·null | 22 | ············if·(Shell$Command.access$1400(this.val$fCommand)·!=·null)·{ |
23 | ················Shell$Command.access$1400(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode,·this.val$fOutput); | 23 | ················Shell$Command.access$1400(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode,·this.val$fOutput); |
24 | ············} | 24 | ············} |
25 | ············if·(Shell$Command.access$1700(this.val$fCommand)·!=·null)·{ | 25 | ············if·(Shell$Command.access$1700(this.val$fCommand)·!=·null)·{ |
26 | ················Shell$Command.access$1700(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode); | 26 | ················Shell$Command.access$1700(this.val$fCommand).onCommandResult(Shell$Command.access$1800(this.val$fCommand),·this.val$fExitCode); |
27 | ············} | 27 | ············} |
28 | ········} | 28 | ········} |
29 | ········finally·{ | 29 | ········finally·{ |
Offset 1, 10 lines modified | Offset 1, 11 lines modified | ||
1 | package·eu.chainfire.libsuperuser; | 1 | package·eu.chainfire.libsuperuser; |
2 | import·java.io.FilterOutputStream; | ||
2 | import·java.util.concurrent.TimeUnit; | 3 | import·java.util.concurrent.TimeUnit; |
3 | import·java.util.Collections; | 4 | import·java.util.Collections; |
4 | import·java.util.ArrayList; | 5 | import·java.util.ArrayList; |
5 | import·java.util.Iterator; | 6 | import·java.util.Iterator; |
6 | import·java.util.Set; | 7 | import·java.util.Set; |
7 | import·java.io.InputStream; | 8 | import·java.io.InputStream; |
8 | import·java.io.IOException; | 9 | import·java.io.IOException; |
Offset 103, 25 lines modified | Offset 104, 23 lines modified | ||
103 | ············} | 104 | ············} |
104 | ········} | 105 | ········} |
105 | ····} | 106 | ····} |
106 | ···· | 107 | ···· |
107 | ····private·void·handleWatchdog()·{ | 108 | ····private·void·handleWatchdog()·{ |
108 | ········while·(true)·{ | 109 | ········while·(true)·{ |
109 | ············while·(true)·{ | 110 | ············while·(true)·{ |
110 | ················Label_01 | 111 | ················Label_0159:·{ |
111 | ····················synchronized·(this)·{ | 112 | ····················synchronized·(this)·{ |
112 | ························if·(this.watchdog·!=·null·&&·this.watchdogTimeout·!=·0)·{ | 113 | ························if·(this.watchdog·!=·null·&&·this.watchdogTimeout·!=·0)·{ |
113 | ····························if·(this.isRunning())·{ | 114 | ····························if·(this.isRunning())·{ |
114 | ································break·Label_01 | 115 | ································break·Label_0159; |
115 | ····························} | 116 | ····························} |
116 | ····························final·int·n·=·-2; | 117 | ····························final·int·n·=·-2; |
117 | ····························Debug.log(String.format("[%s%%]·SHELL_DIED",·this.shell.toUpperCase(Locale.ENGLISH))); | 118 | ····························Debug.log(String.format("[%s%%]·SHELL_DIED",·this.shell.toUpperCase(Locale.ENGLISH))); |
118 | ····························if·(this.handler·!=·null)·{ | ||
119 | ···························· | 119 | ····························this.postCallback(this.command,·n,·this.buffer); |
120 | ····························} | ||
121 | ····························this.command·=·null; | 120 | ····························this.command·=·null; |
122 | ····························this.buffer·=·null; | 121 | ····························this.buffer·=·null; |
123 | ····························this.idle·=·true; | 122 | ····························this.idle·=·true; |
124 | ····························this.watchdog.shutdown(); | 123 | ····························this.watchdog.shutdown(); |
125 | ····························this.watchdog·=·null; | 124 | ····························this.watchdog·=·null; |
126 | ····························this.kill(); | 125 | ····························this.kill(); |
127 | ························} | 126 | ························} |
Offset 330, 24 lines modified | Offset 329, 24 lines modified | ||
330 | ········} | 329 | ········} |
331 | ········finally·{} | 330 | ········finally·{} |
332 | ····} | 331 | ····} |
333 | ···· | 332 | ···· |
334 | ····private·void·postCallback(final·Shell$Command·shell$Command,·final·int·n,·final·List·list)·{ | 333 | ····private·void·postCallback(final·Shell$Command·shell$Command,·final·int·n,·final·List·list)·{ |
335 | ········if·(Shell$Command.access$1400(shell$Command)·!=·null·||·Shell$Command.access$1700(shell$Command)·!=·null)·{ | 334 | ········if·(Shell$Command.access$1400(shell$Command)·!=·null·||·Shell$Command.access$1700(shell$Command)·!=·null)·{ |
336 | ············if·(this.handler·==·null)·{ | 335 | ············if·(this.handler·==·null)·{ |
337 | ················if·(Shell$Command.access$1400(shell$Command)·!=·null | 336 | ················if·(Shell$Command.access$1400(shell$Command)·!=·null)·{ |
338 | ····················Shell$Command.access$1400(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n,·list); | 337 | ····················Shell$Command.access$1400(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n,·list); |
339 | ················} | 338 | ················} |
340 | ················if·(Shell$Command.access$1700(shell$Command)·!=·null)·{ | 339 | ················if·(Shell$Command.access$1700(shell$Command)·!=·null)·{ |
341 | ····················Shell$Command.access$1700(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n); | 340 | ····················Shell$Command.access$1700(shell$Command).onCommandResult(Shell$Command.access$1800(shell$Command),·n); |
342 | ················} | 341 | ················} |
343 | ············} | 342 | ············} |
344 | ············else·{ | 343 | ············else·{ |
345 | ················this.startCallback(); | 344 | ················this.startCallback(); |
346 | ················this.handler.post((Runnable)new·Shell$Interactive$4(this,·shell$Command,·list | 345 | ················this.handler.post((Runnable)new·Shell$Interactive$4(this,·shell$Command,·n,·list)); |
347 | ············} | 346 | ············} |
348 | ········} | 347 | ········} |
349 | ····} | 348 | ····} |
350 | ···· | 349 | ···· |
351 | ····private·void·processLine(final·String·s,·final·StreamGobbler$OnLineListener·streamGobbler$OnLineListener)·{ | 350 | ····private·void·processLine(final·String·s,·final·StreamGobbler$OnLineListener·streamGobbler$OnLineListener)·{ |
352 | ········//·monitorenter(this) | 351 | ········//·monitorenter(this) |
353 | ········if·(streamGobbler$OnLineListener·==·null)·{ | 352 | ········if·(streamGobbler$OnLineListener·==·null)·{ |
Offset 382, 128 lines modified | Offset 381, 121 lines modified | ||
382 | ···· | 381 | ···· |
383 | ····private·void·runNextCommand()·{ | 382 | ····private·void·runNextCommand()·{ |
384 | ········this.runNextCommand(true); | 383 | ········this.runNextCommand(true); |
385 | ····} | 384 | ····} |
386 | ···· | 385 | ···· |
387 | ····private·void·runNextCommand(final·boolean·b)·{ | 386 | ····private·void·runNextCommand(final·boolean·b)·{ |
388 | ········final·boolean·idle·=·true; | 387 | ········final·boolean·idle·=·true; |
388 | ········Object·o·=·null; | ||
389 | ········final·boolean·running·=·this.isRunning(); | 389 | ········final·boolean·running·=·this.isRunning(); |
390 | ········if·(!running)·{ | 390 | ········if·(!running)·{ |
391 | ············this.idle·=·idle; | 391 | ············this.idle·=·idle; |
392 | ········} | 392 | ········} |
393 | ········Label_057 | 393 | ········Label_0575:·{ |
394 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ | 394 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ |
395 | ················break·Label_057 | 395 | ················break·Label_0575; |
396 | ············} | 396 | ············} |
397 | ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0); | 397 | ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0); |
398 | ············this.commands.remove(0); | 398 | ············this.commands.remove(0); |
399 | ············this.buffer·=·null; | 399 | ············this.buffer·=·null; |
400 | ············this.lastExitCode·=·0; | 400 | ············this.lastExitCode·=·0; |
401 | ············this.lastMarkerSTDOUT·=·null; | 401 | ············this.lastMarkerSTDOUT·=·null; |
402 | ············this.lastMarkerSTDERR·=·null; | 402 | ············this.lastMarkerSTDERR·=·null; |
403 | ············Label_05 | 403 | ············Label_0567:·{ |
404 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ | 404 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ |
405 | ····················break·Label_05 | 405 | ····················break·Label_0567; |
406 | ················} | 406 | ················} |
407 | ················try·{ | 407 | ················try·{ |
408 | ····················Label_015 | 408 | ····················Label_0151:·{ |
409 | ························if·(Shell$Command.access$1400(command)·==·null)·{ | 409 | ························if·(Shell$Command.access$1400(command)·==·null)·{ |
410 | ····························break·Label_015 | 410 | ····························break·Label_0151; |
411 | ························} | 411 | ························} |
412 | ························try·{ | 412 | ························try·{ |
413 | ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>()); | 413 | ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>()); |
414 | ····························this.idle·=·false; | 414 | ····························this.idle·=·false; |
415 | ····························try·{ | 415 | ····························try·{ |
416 | ································this.command·=·command; | 416 | ································this.command·=·command; |
417 | ································this.startWatchdog(); | 417 | ································this.startWatchdog(); |
418 | ································final·String[]·access$1300·=·Shell$Command.access$1300(command); | 418 | ································final·String[]·access$1300·=·Shell$Command.access$1300(command); |
419 | ································try·{ | 419 | ································try·{ |
420 | ····································final·int·length·=·access$1300.length; | 420 | ····································final·int·length·=·access$1300.length; |
421 | ····································int·n·=·0; | 421 | ····································int·n·=·0; |
422 | ····································while·(true)·{ | 422 | ····································while·(true)·{ |
423 | ········································Label_034 | 423 | ········································Label_0343:·{ |
424 | ············································if·(n·>=·length)·{ | 424 | ············································if·(n·>=·length)·{ |
425 | ················································break·Label_034 | 425 | ················································break·Label_0343; |
426 | ············································} | 426 | ············································} |
427 | ············································final·String·str·=·access$1300[n]; | 427 | ············································final·String·str·=·access$1300[n]; |
428 | ············································ | 428 | ············································o·=·"[%s+]·%s"; |
429 | ············································Object· | 429 | ············································final·Object[]·args·=·new·Object[2]; |
430 | ············································final·String·shell·=·this.shell; | 430 | ············································final·String·shell·=·this.shell; |
431 | ············································try·{ | 431 | ············································try·{ |
432 | ················································ | 432 | ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH); |
433 | ················································ | 433 | ················································args[1]·=·str; |
434 | ················································final· | 434 | ················································final·Object·format·=·o; |
435 | ················································try·{ | 435 | ················································try·{ |
436 | ···················································· | 436 | ····················································o·=·String.format((String)format,·args); |
437 | ····················································try·{ | 437 | ····················································try·{ |
438 | ························································Debug.logCommand( | 438 | ························································Debug.logCommand((String)o); |
439 | ························································ | 439 | ························································o·=·this.STDIN; |
440 | ························································try·{ | 440 | ························································try·{ |
441 | ····························································o·=·new(java.lang.StringBuilder.class); | ||
442 | ····························································try·{ | 441 | ····························································try·{ |
443 | ································································new·StringBuilder(); | 442 | ································································final·StringBuilder·sb·=·new·StringBuilder(); |
444 | ································································final·Object[]·array·=·(Object[])o; | ||
Max diff block lines reached; 22046/29510 bytes (74.71%) of diff not shown. |
Offset 1, 16 lines modified | Offset 1, 14 lines modified | ||
1 | package·eu.chainfire.libsuperuser; | 1 | package·eu.chainfire.libsuperuser; |
2 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
3 | import·android.os.Build$VERSION; | ||
3 | import·java.util.Locale; | 4 | import·java.util.Locale; |
4 | import·java.util.List; | 5 | import·java.util.List; |
5 | import·java.io.FileInputStream; | ||
6 | import·java.io.File; | ||
7 | import·android.os.Build$VERSION; | ||
8 | public·class·Shell$SU | 6 | public·class·Shell$SU |
9 | { | 7 | { |
10 | ····private·static·Boolean·isSELinuxEnforcing; | 8 | ····private·static·Boolean·isSELinuxEnforcing; |
11 | ····private·static·String[]·suVersion; | 9 | ····private·static·String[]·suVersion; |
12 | ···· | 10 | ···· |
13 | ····static·{ | 11 | ····static·{ |
Offset 28, 68 lines modified | Offset 26, 230 lines modified | ||
28 | ············Shell$SU.isSELinuxEnforcing·=·null; | 26 | ············Shell$SU.isSELinuxEnforcing·=·null; |
29 | ············Shell$SU.suVersion[0]·=·null; | 27 | ············Shell$SU.suVersion[0]·=·null; |
30 | ············Shell$SU.suVersion[1]·=·null; | 28 | ············Shell$SU.suVersion[1]·=·null; |
31 | ········} | 29 | ········} |
32 | ····} | 30 | ····} |
33 | ···· | 31 | ···· |
34 | ····public·static·boolean·isSELinuxEnforcing()·{ | 32 | ····public·static·boolean·isSELinuxEnforcing()·{ |
35 | ········final·boolean·b·=·true; | ||
36 | ········synchronized·(Shell$SU.class)·{ | ||
37 | ············Label_0152:·{ | ||
38 | ················if·(Shell$SU.isSELinuxEnforcing·!=·null)·{ | ||
39 | ····················break·Label_0152; | ||
40 | ················} | ||
41 | ················Boolean·isSELinuxEnforcing·=·null; | ||
42 | ················Label_0134:·{ | ||
43 | ····················if·(Build$VERSION.SDK_INT·<·17)·{ | ||
44 | ························break·Label_0134; | ||
45 | ····················} | ||
46 | ················Label_0105: | ||
47 | ····················while·(true)·{ | ||
48 | ························if·(!new·File("/sys/fs/selinux/enforce").exists())·{ | ||
49 | ····························break·Label_0105; | ||
50 | ························} | ||
51 | ························while·(true)·{ | ||
52 | ····························while·(true)·{ | ||
53 | ································Label_0187:·{ | ||
54 | ····································try·{ | ||
55 | ········································final·FileInputStream·fileInputStream·=·new·FileInputStream("/sys/fs/selinux/enforce"); | ||
56 | ········································try·{ | ||
57 | ············································isSELinuxEnforcing·=·Boolean.valueOf(fileInputStream.read()·==·49·&&·b); | ||
58 | ············································fileInputStream.close(); | ||
59 | ············································if·(isSELinuxEnforcing·==·null)·{ | ||
60 | ················································if·(Build$VERSION.SDK_INT·<·19)·{ | ||
61 | ····················································break·Label_0187; | ||
62 | ················································} | ||
63 | ················································final·boolean·b2·=·b; | ||
64 | ················································isSELinuxEnforcing·=·Boolean.valueOf(b2); | ||
65 | ············································} | ||
66 | ············································if·(isSELinuxEnforcing·==·null)·{ | ||
67 | ················································isSELinuxEnforcing·=·Boolean.valueOf(false); | ||
68 | ············································} | ||
69 | ············································Shell$SU.isSELinuxEnforcing·=·isSELinuxEnforcing; | ||
70 | ············································return·Shell$SU.isSELinuxEnforcing; | ||
71 | ········································} | ||
72 | ········································finally·{ | ||
73 | ············································fileInputStream.close(); | ||
74 | ········································} | ||
75 | ····································} | ||
76 | ····································catch·(Exception·ex)·{ | ||
77 | ········································continue·Label_0105; | ||
78 | ····································} | ||
79 | ································} | ||
80 | ································final·boolean·b2·=·false; | ||
81 | ································continue; | ||
82 | ····························} | ||
83 | ························} | ||
84 | ························break; | ||
85 | ····················} | ||
86 | ················} | ||
87 | ············} | ||
88 | ········ | 33 | ········//· |
34 | ········//·This·method·could·not·be·decompiled. | ||
35 | ········//· | ||
36 | ········//·Original·Bytecode: | ||
37 | ········//· | ||
38 | ········//·····1:·istore_0······· | ||
39 | ········//·····2:·ldc·············Leu/chainfire/libsuperuser/Shell$SU;.class | ||
40 | ········//·····4:·astore_1······· | ||
41 | ········//·····5:·aload_1········ | ||
42 | ········//·····6:·monitorenter··· | ||
43 | ········//·····7:·getstatic·······eu/chainfire/libsuperuser/Shell$SU.isSELinuxEnforcing:Ljava/lang/Boolean; | ||
44 | ········//····10:·astore_2······· | ||
45 | ········//····11:·aload_2········ | ||
46 | ········//····12:·ifnonnull·······193 | ||
47 | ········//····15:·aconst_null···· | ||
48 | ········//····16:·astore_3······· | ||
49 | ········//····17:·getstatic·······android/os/Build$VERSION.SDK_INT:I | ||
50 | ········//····20:·istore··········4 | ||
51 | ········//····22:·bipush··········17 | ||
52 | ········//····24:·istore··········5 | ||
53 | ········//····26:·iload···········4 | ||
54 | ········//····28:·iload···········5 | ||
55 | ········//····30:·if_icmplt·······175 | ||
56 | ········//····33:·new·············Ljava/io/File; | ||
57 | ········//····36:·astore··········6 | ||
58 | ········//····38:·ldc·············"/sys/fs/selinux/enforce" | ||
59 | ········//····40:·astore_2······· | ||
60 | ········//····41:·aload···········6 | ||
61 | ········//····43:·aload_2········ | ||
62 | ········//····44:·invokespecial···java/io/File.<init>:(Ljava/lang/String;)V | ||
63 | ········//····47:·aload···········6 | ||
64 | ········//····49:·invokevirtual···java/io/File.exists:()Z | ||
65 | ········//····52:·istore··········4 | ||
66 | ········//····54:·iload···········4 | ||
67 | ········//····56:·ifeq············105 | ||
68 | ········//····59:·new·············Ljava/io/FileInputStream; | ||
69 | ········//····62:·astore··········7 | ||
70 | ········//····64:·ldc·············"/sys/fs/selinux/enforce" | ||
71 | ········//····66:·astore_2······· | ||
72 | ········//····67:·aload···········7 | ||
73 | ········//····69:·aload_2········ | ||
74 | ········//····70:·invokespecial···java/io/FileInputStream.<init>:(Ljava/lang/String;)V | ||
75 | ········//····73:·aload···········7 | ||
76 | ········//····75:·invokevirtual···java/io/InputStream.read:()I | ||
77 | ········//····78:·istore··········4 | ||
78 | ········//····80:·bipush··········49 | ||
79 | ········//····82:·istore··········5 | ||
80 | ········//····84:·iload···········4 | ||
81 | ········//····86:·iload···········5 | ||
Max diff block lines reached; 768/14938 bytes (5.14%) of diff not shown. |
Offset 69, 608 lines modified | Offset 69, 627 lines modified | ||
69 | ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread" | 69 | ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread" |
70 | ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V | 70 | ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V |
71 | ········//····53:·aload···········4 | 71 | ········//····53:·aload···········4 |
72 | ········//····55:·athrow········· | 72 | ········//····55:·athrow········· |
73 | ········//····56:·iconst_1······· | 73 | ········//····56:·iconst_1······· |
74 | ········//····57:·istore··········8 | 74 | ········//····57:·istore··········8 |
75 | ········//····59:·iload···········8 | 75 | ········//····59:·iload···········8 |
76 | ········//····61:·istore··········9 | ||
77 | ········//····63:·iload···········8 | ||
76 | ········//····6 | 78 | ········//····65:·anewarray·······Ljava/lang/Object; |
77 | ········//····6 | 79 | ········//····68:·astore··········5 |
78 | ········//···· | 80 | ········//····70:·aload···········5 |
79 | ········//····68:·astore··········9 | ||
80 | ········//····70:·iconst_0······· | ||
81 | ········//····7 | 81 | ········//····72:·astore··········10 |
82 | ········//····7 | 82 | ········//····74:·aconst_null···· |
83 | ········//····7 | 83 | ········//····75:·astore··········11 |
84 | ········//····7 | 84 | ········//····77:·aload···········5 |
85 | ········//····7 | 85 | ········//····79:·iconst_0······· |
86 | ········//···· | 86 | ········//····80:·aload···········6 |
87 | ········//····8 | 87 | ········//····82:·aastore········ |
88 | ········//····8 | 88 | ········//····83:·ldc·············"[%s%%]·START" |
89 | ········//····8 | 89 | ········//····85:·aload···········5 |
90 | ········//····8 | 90 | ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
91 | ········//···· | 91 | ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V |
92 | ········//····9 | 92 | ········//····93:·new·············Ljava/util/ArrayList; |
93 | ········//····9 | 93 | ········//····96:·astore··········4 |
94 | ········//····9 | 94 | ········//····98:·aload···········4 |
95 | ········//··· | 95 | ········//···100:·invokespecial···java/util/ArrayList.<init>:()V |
96 | ········//···10 | 96 | ········//···103:·aload···········4 |
97 | ········//···10 | 97 | ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List; |
98 | ········//···10 | 98 | ········//···108:·astore··········12 |
99 | ········//···1 | 99 | ········//···110:·aload_2········ |
100 | ········//···11 | 100 | ········//···111:·ifnull··········434 |
101 | ········//···11 | 101 | ········//···114:·new·············Ljava/util/HashMap; |
102 | ········//···11 | 102 | ········//···117:·astore··········13 |
103 | ········//···11 | 103 | ········//···119:·aload···········13 |
104 | ········//···12 | 104 | ········//···121:·invokespecial···java/util/HashMap.<init>:()V |
105 | ········//···12 | 105 | ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map; |
106 | ········//···12 | 106 | ········//···127:·astore··········4 |
107 | ········//···128:·aload···········4 | ||
108 | ········//···130:·astore··········5 | ||
109 | ········//···1 | 107 | ········//···129:·aload···········13 |
110 | ········//···13 | 108 | ········//···131:·aload···········4 |
111 | ········//···13 | 109 | ········//···133:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V |
110 | ········//···138:·aload_2········ | ||
111 | ········//···139:·astore··········5 | ||
112 | ········//···141:·aload_2········ | 112 | ········//···141:·aload_2········ |
113 | ········//···142:·astore··········14 | ||
114 | ········//···144:·aload_2········ | ||
115 | ········//···14 | 113 | ········//···142:·arraylength···· |
116 | ········//···14 | 114 | ········//···143:·istore··········9 |
115 | ········//···145:·iload···········9 | ||
116 | ········//···147:·istore··········8 | ||
117 | ········//···14 | 117 | ········//···149:·iconst_0······· |
118 | ········//···1 | 118 | ········//···150:·istore··········7 |
119 | ········//···15 | 119 | ········//···152:·aconst_null···· |
120 | ········//···15 | 120 | ········//···153:·astore··········4 |
121 | ········//···15 | 121 | ········//···155:·iload···········8 |
122 | ········//···157:·istore··········9 | ||
122 | ········//···15 | 123 | ········//···159:·iload···········7 |
123 | ········//···158:·if_icmpge·······249 | ||
124 | ········//···161:· | 124 | ········//···161:·iload···········8 |
125 | ········//···163:·if_icmpge·······257 | ||
126 | ········//···166:·aload_2········ | ||
125 | ········//···16 | 127 | ········//···167:·iload···········7 |
126 | ········//···16 | 128 | ········//···169:·aaload········· |
127 | ········//···166:·astore··········18 | ||
128 | ········//···168:·ldc·············"=" | ||
129 | ········//···170:·astore··········4 | 129 | ········//···170:·astore··········14 |
130 | ········//···172:· | 130 | ········//···172:·ldc·············"=" |
131 | ········//···174:·astore·········· | 131 | ········//···174:·astore··········11 |
132 | ········//···176:·aload···········1 | 132 | ········//···176:·aload···········11 |
133 | ········//···178:·astore··········5 | ||
133 | ········//···1 | 134 | ········//···180:·aload···········14 |
135 | ········//···182:·aload···········11 | ||
134 | ········//···18 | 136 | ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I |
135 | ········//···18 | 137 | ········//···187:·istore··········15 |
136 | ········//···18 | 138 | ········//···189:·iload···········15 |
137 | ········//···1 | 139 | ········//···191:·iflt············248 |
138 | ········//···190:·iconst_0······· | ||
139 | ········//···191:·istore··········7 | ||
140 | ········//···19 | 140 | ········//···194:·aconst_null···· |
141 | ········//···19 | 141 | ········//···195:·astore··········11 |
142 | ········//···197:·iconst_0······· | ||
143 | ········//···198:·istore··········9 | ||
142 | ········//··· | 144 | ········//···200:·aconst_null···· |
143 | ········//··· | 145 | ········//···201:·astore··········5 |
144 | ········//··· | 146 | ········//···203:·aload···········14 |
145 | ········//···20 | 147 | ········//···205:·iconst_0······· |
146 | ········//···20 | 148 | ········//···206:·iload···········15 |
147 | ········//···20 | 149 | ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String; |
148 | ········//···2 | 150 | ········//···211:·astore··········11 |
149 | ········//···2 | 151 | ········//···213:·iload···········15 |
150 | ········//···21 | 152 | ········//···215:·iconst_1······· |
151 | ········//···21 | 153 | ········//···216:·iadd··········· |
154 | ········//···217:·istore··········16 | ||
155 | ········//···219:·iload···········16 | ||
152 | ········//···2 | 156 | ········//···221:·istore··········9 |
153 | ········//···2 | 157 | ········//···223:·aload···········14 |
154 | ········//···2 | 158 | ········//···225:·iload···········16 |
155 | ········//···2 | 159 | ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String; |
156 | ········//···2 | 160 | ········//···230:·astore··········17 |
157 | ········//···224:·aload···········4 | ||
158 | ········//···226:·astore··········5 | ||
159 | ········//···228:·aload···········13 | ||
160 | ········//···230:·aload···········4 | ||
161 | ········//···232:·aload··········· | 161 | ········//···232:·aload···········11 |
162 | ········//···234:·astore··········5 | ||
163 | ········//···236:·aload···········13 | ||
164 | ········//···238:·aload···········11 | ||
165 | ········//···240:·aload···········17 | ||
162 | ········//···2 | 166 | ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
163 | ········//···2 | 167 | ········//···247:·pop············ |
164 | ········//···24 | 168 | ········//···248:·iload···········7 |
165 | ········//···2 | 169 | ········//···250:·iconst_1······· |
166 | ········//···2 | 170 | ········//···251:·iadd··········· |
167 | ········//···244:·istore··········16 | ||
168 | ········//···246:·goto············154 | ||
169 | ········//···249:·iconst_0······· | ||
170 | ········//···250:·istore··········20 | ||
171 | ········//···252:·aload···········13 | ||
172 | ········//···254:·invokeinterface·java/util/Map.size:()I | ||
173 | ········//···25 | 171 | ········//···252:·istore··········7 |
172 | ········//···254:·goto············155 | ||
173 | ········//···257:·iconst_0······· | ||
174 | ········//···258:·istore··········18 | ||
Max diff block lines reached; 36884/63589 bytes (58.00%) of diff not shown. |
Offset 295, 15 lines modified | Offset 295, 15 lines modified | ||
295 | ·······261:·astore········4 | 295 | ·······261:·astore········4 |
296 | ·······263:·goto··········57 | 296 | ·······263:·goto··········57 |
297 | ··public·static·void·init(); | 297 | ··public·static·void·init(); |
298 | ····descriptor:·()V | 298 | ····descriptor:·()V |
299 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 299 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
300 | ····Code: | 300 | ····Code: |
301 | ······stack=300,·locals= | 301 | ······stack=300,·locals=9,·args_size=0 |
302 | ·········0:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String; | 302 | ·········0:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
303 | ·········3:·astore_0 | 303 | ·········3:·astore_0 |
304 | ·········4:·aload_0 | 304 | ·········4:·aload_0 |
305 | ·········5:·ifnull········9 | 305 | ·········5:·ifnull········9 |
306 | ·········8:·return | 306 | ·········8:·return |
307 | ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I | 307 | ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I |
308 | ········12:·istore_1 | 308 | ········12:·istore_1 |
Offset 344, 84 lines modified | Offset 344, 84 lines modified | ||
344 | ········74:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; | 344 | ········74:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
345 | ········77:·ldc···········#96·················//·String·toybox | 345 | ········77:·ldc···········#96·················//·String·toybox |
346 | ········79:·astore_0 | 346 | ········79:·astore_0 |
347 | ········80:·aload_0 | 347 | ········80:·aload_0 |
348 | ········81:·invokestatic··#102················//·Method·eu/chainfire/libsuperuser/Shell$SH.run:(Ljava/lang/String;)Ljava/util/List; | 348 | ········81:·invokestatic··#102················//·Method·eu/chainfire/libsuperuser/Shell$SH.run:(Ljava/lang/String;)Ljava/util/List; |
349 | ········84:·astore········4 | 349 | ········84:·astore········4 |
350 | ········86:·aload·········4 | 350 | ········86:·aload·········4 |
351 | ········88:·ifnull········ | 351 | ········88:·ifnull········207 |
352 | ········91:·ldc···········#68·················//·String | 352 | ········91:·ldc···········#68·················//·String |
353 | ········93:·astore_0 | 353 | ········93:·astore_0 |
354 | ········94:·aload_0 | 354 | ········94:·aload_0 |
355 | ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; | 355 | ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
356 | ········98:·aload·········4 | 356 | ········98:·aload·········4 |
357 | ·······100:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; | 357 | ·······100:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
358 | ·······105:·astore | 358 | ·······105:·astore_0 |
359 | ·······10 | 359 | ·······106:·aload_0 |
360 | ·······10 | 360 | ·······107:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
361 | ·······114:·istore_1 | ||
362 | ·······11 | 361 | ·······112:·istore········5 |
362 | ·······114:·iload·········5 | ||
363 | ·······116:·ifeq·········· | 363 | ·······116:·ifeq··········207 |
364 | ·······119:·aload | 364 | ·······119:·aload_0 |
365 | ·······12 | 365 | ·······120:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
366 | ·······12 | 366 | ·······125:·astore········6 |
367 | ·······12 | 367 | ·······127:·aload·········6 |
368 | ·······1 | 368 | ·······129:·checkcast·····#47·················//·class·java/lang/String |
369 | ·······13 | 369 | ·······132:·astore········6 |
370 | ·······13 | 370 | ·······134:·new···········#34·················//·class·java/lang/StringBuilder |
371 | ·······138:·astore_0 | ||
372 | ·······13 | 371 | ·······137:·astore········7 |
372 | ·······139:·aload·········7 | ||
373 | ·······14 | 373 | ·······141:·invokespecial·#35·················//·Method·java/lang/StringBuilder."<init>":()V |
374 | ·······14 | 374 | ·······144:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
375 | ·······14 | 375 | ·······147:·astore········8 |
376 | ·······148:·aload_0 | ||
377 | ·······149:·aload·········7 | 376 | ·······149:·aload·········7 |
377 | ·······151:·aload·········8 | ||
378 | ·······15 | 378 | ·······153:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
379 | ·······15 | 379 | ·······156:·astore········7 |
380 | ·······15 | 380 | ·······158:·aload·········6 |
381 | ·······1 | 381 | ·······160:·invokevirtual·#57·················//·Method·java/lang/String.trim:()Ljava/lang/String; |
382 | ·······16 | 382 | ·······163:·astore········8 |
383 | ·······162:·aload_0 | ||
384 | ·······16 | 383 | ·······165:·aload·········7 |
384 | ·······167:·aload·········8 | ||
385 | ·······16 | 385 | ·······169:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
386 | ·······1 | 386 | ·······172:·astore········7 |
387 | ·······1 | 387 | ·······174:·ldc···········#68·················//·String |
388 | ·······17 | 388 | ·······176:·astore········8 |
389 | ·······173:·aload_0 | ||
390 | ·······17 | 389 | ·······178:·aload·········7 |
390 | ·······180:·aload·········8 | ||
391 | ·······1 | 391 | ·······182:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
392 | ·······179:·astore_0 | ||
393 | ·······18 | 392 | ·······185:·astore········7 |
393 | ·······187:·aload·········7 | ||
394 | ·······18 | 394 | ·······189:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
395 | ·······184:·astore_0 | ||
396 | ·······1 | 395 | ·······192:·astore········7 |
396 | ·······194:·aload·········7 | ||
397 | ·······1 | 397 | ·······196:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String; |
398 | ·······1 | 398 | ·······199:·goto··········106 |
399 | ······· | 399 | ·······202:·astore_0 |
400 | ······· | 400 | ·······203:·aload_3 |
401 | ······· | 401 | ·······204:·monitorexit |
402 | ······· | 402 | ·······205:·aload_0 |
403 | ······· | 403 | ·······206:·athrow |
404 | ······· | 404 | ·······207:·aload_3 |
405 | ······· | 405 | ·······208:·monitorexit |
406 | ······· | 406 | ·······209:·goto··········8 |
407 | ······Exception·table: | 407 | ······Exception·table: |
408 | ·········from····to··target·type | 408 | ·········from····to··target·type |
409 | ············73····77··· | 409 | ············73····77···202···any |
410 | ············80····84··· | 410 | ············80····84···202···any |
411 | ············94····98··· | 411 | ············94····98···202···any |
412 | ············98···105··· | 412 | ············98···105···202···any |
413 | ···········10 | 413 | ···········106···112···202···any |
414 | ···········119···12 | 414 | ···········119···125···202···any |
415 | ···········12 | 415 | ···········127···132···202···any |
416 | ···········13 | 416 | ···········134···137···202···any |
417 | ···········139···14 | 417 | ···········139···144···202···any |
418 | ···········14 | 418 | ···········144···147···202···any |
419 | ···········149···154···192···any | ||
420 | ···········15 | 419 | ···········151···156···202···any |
421 | ···········1 | 420 | ···········158···163···202···any |
422 | ···········1 | 421 | ···········167···172···202···any |
423 | ···········180···18 | 422 | ···········180···185···202···any |
424 | ···········18 | 423 | ···········187···192···202···any |
425 | ···········193···195···192···any | ||
426 | ···········19 | 424 | ···········194···199···202···any |
425 | ···········203···205···202···any | ||
426 | ···········207···209···202···any | ||
427 | } | 427 | } |
Offset 582, 34 lines modified | Offset 582, 34 lines modified | ||
582 | ·········9:·aload_2 | 582 | ·········9:·aload_2 |
583 | ········10:·invokespecial·#20·················//·Method·java/util/HashMap."<init>":()V | 583 | ········10:·invokespecial·#20·················//·Method·java/util/HashMap."<init>":()V |
584 | ········13:·aload_0 | 584 | ········13:·aload_0 |
585 | ········14:·aload_2 | 585 | ········14:·aload_2 |
586 | ········15:·putfield······#22·················//·Field·mPreferences:Ljava/util/Map; | 586 | ········15:·putfield······#22·················//·Field·mPreferences:Ljava/util/Map; |
587 | ········18:·aload_1 | 587 | ········18:·aload_1 |
588 | ········19:·invokeinterface·#101,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; | 588 | ········19:·invokeinterface·#101,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
589 | ········24:·astore_ | 589 | ········24:·astore_2 |
590 | ········25:·aload_ | 590 | ········25:·aload_2 |
591 | ········26:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 591 | ········26:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
592 | ········31:·istore | 592 | ········31:·istore_3 |
593 | ········3 | 593 | ········32:·iload_3 |
594 | ········3 | 594 | ········33:·ifeq··········86 |
595 | ········3 | 595 | ········36:·aload_2 |
596 | ········3 | 596 | ········37:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
597 | ········4 | 597 | ········42:·checkcast·····#112················//·class·java/util/Map$Entry |
598 | ········4 | 598 | ········45:·astore········4 |
599 | ········4 | 599 | ········47:·aload_0 |
600 | ········ | 600 | ········48:·getfield······#22·················//·Field·mPreferences:Ljava/util/Map; |
601 | ········5 | 601 | ········51:·astore········5 |
602 | ········5 | 602 | ········53:·aload·········4 |
603 | ········5 | 603 | ········55:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object; |
604 | ········6 | 604 | ········60:·astore········6 |
605 | ········6 | 605 | ········62:·aload·········4 |
606 | ········6 | 606 | ········64:·invokeinterface·#151,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object; |
607 | ········ | 607 | ········69:·astore········7 |
608 | ········7 | 608 | ········71:·aload·········5 |
609 | ········73:·aload·········6 | 609 | ········73:·aload·········6 |
610 | ········75:·aload·········7 | 610 | ········75:·aload·········7 |
611 | ········77:·invokeinterface·#41,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 611 | ········77:·invokeinterface·#41,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
612 | ········82:·pop | 612 | ········82:·pop |
613 | ········83:·goto··········25 | 613 | ········83:·goto··········25 |
614 | ········86:·aload_0 | 614 | ········86:·aload_0 |
615 | ········87:·invokevirtual·#44·················//·Method·updateSort:()V | 615 | ········87:·invokevirtual·#44·················//·Method·updateSort:()V |
Offset 26, 16 lines modified | Offset 26, 16 lines modified | ||
26 | ····} | 26 | ····} |
27 | ···· | 27 | ···· |
28 | ····private·XmlFontSize(final·String·name,·final·int·ordinal,·final·int·mSize)·{ | 28 | ····private·XmlFontSize(final·String·name,·final·int·ordinal,·final·int·mSize)·{ |
29 | ········this.mSize·=·mSize; | 29 | ········this.mSize·=·mSize; |
30 | ····} | 30 | ····} |
31 | ···· | 31 | ···· |
32 | ····public·static·XmlFontSize·generateSize(final·int·n)·{ | 32 | ····public·static·XmlFontSize·generateSize(final·int·n)·{ |
33 | ········XmlFontSize[]·values; | 33 | ········final·XmlFontSize[]·values·=·values(); |
34 | ········for·(int·length·=· | 34 | ········for·(int·length·=·values.length,·i·=·0;·i·<·length;·++i)·{ |
35 | ············final·XmlFontSize·medium·=·values[i]; | 35 | ············final·XmlFontSize·medium·=·values[i]; |
36 | ············if·(medium.getSize()·==·n)·{ | 36 | ············if·(medium.getSize()·==·n)·{ |
37 | ················return·medium; | 37 | ················return·medium; |
38 | ············} | 38 | ············} |
39 | ········} | 39 | ········} |
40 | ········return·XmlFontSize.MEDIUM; | 40 | ········return·XmlFontSize.MEDIUM; |
41 | ····} | 41 | ····} |
Offset 139, 15 lines modified | Offset 139, 15 lines modified | ||
139 | ·········6:·invokespecial·#12·················//·Method·android/widget/Filter."<init>":()V | 139 | ·········6:·invokespecial·#12·················//·Method·android/widget/Filter."<init>":()V |
140 | ·········9:·return | 140 | ·········9:·return |
141 | ··protected·android.widget.Filter$FilterResults·performFiltering(java.lang.CharSequence); | 141 | ··protected·android.widget.Filter$FilterResults·performFiltering(java.lang.CharSequence); |
142 | ····descriptor:·(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; | 142 | ····descriptor:·(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; |
143 | ····flags:·(0x0004)·ACC_PROTECTED | 143 | ····flags:·(0x0004)·ACC_PROTECTED |
144 | ····Code: | 144 | ····Code: |
145 | ······stack=300,·locals=1 | 145 | ······stack=300,·locals=13,·args_size=2 |
146 | ·········0:·new···········#14·················//·class·android/widget/Filter$FilterResults | 146 | ·········0:·new···········#14·················//·class·android/widget/Filter$FilterResults |
147 | ·········3:·astore_2 | 147 | ·········3:·astore_2 |
148 | ·········4:·aload_2 | 148 | ·········4:·aload_2 |
149 | ·········5:·invokespecial·#15·················//·Method·android/widget/Filter$FilterResults."<init>":()V | 149 | ·········5:·invokespecial·#15·················//·Method·android/widget/Filter$FilterResults."<init>":()V |
150 | ·········8:·aload_1 | 150 | ·········8:·aload_1 |
151 | ·········9:·ifnull········23 | 151 | ·········9:·ifnull········23 |
152 | ········12:·aload_1 | 152 | ········12:·aload_1 |
Offset 219, 122 lines modified | Offset 219, 122 lines modified | ||
219 | ·······147:·getfield······#8··················//·Field·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; | 219 | ·······147:·getfield······#8··················//·Field·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
220 | ·······150:·astore········4 | 220 | ·······150:·astore········4 |
221 | ·······152:·aload·········4 | 221 | ·······152:·aload·········4 |
222 | ·······154:·invokestatic··#31·················//·Method·fr/simon/marquis/preferencesmanager/ui/AppAdapter.access$500:(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList; | 222 | ·······154:·invokestatic··#31·················//·Method·fr/simon/marquis/preferencesmanager/ui/AppAdapter.access$500:(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList; |
223 | ·······157:·astore········4 | 223 | ·······157:·astore········4 |
224 | ·······159:·aload·········4 | 224 | ·······159:·aload·········4 |
225 | ·······161:·invokevirtual·#68·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; | 225 | ·······161:·invokevirtual·#68·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
226 | ·······164:·astore········ | 226 | ·······164:·astore········4 |
227 | ·······166:·aload········· | 227 | ·······166:·aload·········4 |
228 | ·······168:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 228 | ·······168:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
229 | ·······173:·istore | 229 | ·······173:·istore········8 |
230 | ·······17 | 230 | ·······175:·iload·········8 |
231 | ·······17 | 231 | ·······177:·ifeq··········276 |
232 | ·······1 | 232 | ·······180:·aload·········4 |
233 | ·······18 | 233 | ·······182:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
234 | ·······18 | 234 | ·······187:·astore········9 |
235 | ·······18 | 235 | ·······189:·aload·········9 |
236 | ·······1 | 236 | ·······191:·checkcast·····#80·················//·class·fr/simon/marquis/preferencesmanager/model/AppEntry |
237 | ·······19 | 237 | ·······194:·astore········9 |
238 | ·······19 | 238 | ·······196:·iconst_2 |
239 | ·······19 | 239 | ·······197:·istore········8 |
240 | ·······19 | 240 | ·······199:·aload·········6 |
241 | ······· | 241 | ·······201:·iload·········8 |
242 | ······· | 242 | ·······203:·invokestatic··#87·················//·Method·java/util/regex/Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; |
243 | ·······20 | 243 | ·······206:·astore········10 |
244 | ·······20 | 244 | ·······208:·aload·········9 |
245 | ·······2 | 245 | ·······210:·invokevirtual·#90·················//·Method·fr/simon/marquis/preferencesmanager/model/AppEntry.getLabel:()Ljava/lang/String; |
246 | ·······2 | 246 | ·······213:·astore········11 |
247 | ·······21 | 247 | ·······215:·invokestatic··#54·················//·Method·java/util/Locale.getDefault:()Ljava/util/Locale; |
248 | ·······21 | 248 | ·······218:·astore········12 |
249 | ·······216:·aload·········4 | ||
250 | ·······2 | 249 | ·······220:·aload·········11 |
250 | ·······222:·aload·········12 | ||
251 | ·······22 | 251 | ·······224:·invokevirtual·#60·················//·Method·java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; |
252 | ·······22 | 252 | ·······227:·astore········11 |
253 | ·······22 | 253 | ·······229:·aload·········11 |
254 | ·······2 | 254 | ·······231:·invokevirtual·#63·················//·Method·java/lang/String.trim:()Ljava/lang/String; |
255 | ·······23 | 255 | ·······234:·astore········11 |
256 | ·······23 | 256 | ·······236:·aload·········10 |
257 | ·······23 | 257 | ·······238:·aload·········11 |
258 | ·······2 | 258 | ·······240:·invokevirtual·#94·················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
259 | ·······2 | 259 | ·······243:·astore········11 |
260 | ·······24 | 260 | ·······245:·aload·········11 |
261 | ·······24 | 261 | ·······247:·invokevirtual·#99·················//·Method·java/util/regex/Matcher.find:()Z |
262 | ·······246:·istore_3 | ||
263 | ·······2 | 262 | ·······250:·istore········8 |
263 | ·······252:·iload·········8 | ||
264 | ·······2 | 264 | ·······254:·ifeq··········166 |
265 | ·······25 | 265 | ·······257:·aload·········7 |
266 | ·······25 | 266 | ·······259:·aload·········9 |
267 | ·······2 | 267 | ·······261:·invokevirtual·#103················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z |
268 | ·······2 | 268 | ·······264:·pop |
269 | ·······2 | 269 | ·······265:·goto··········166 |
270 | ·······26 | 270 | ·······268:·astore········4 |
271 | ·······264:·aload·········5 | ||
272 | ·······266:·monitorexit | ||
273 | ·······267:·aload·········4 | ||
274 | ·······269:·athrow | ||
275 | ·······270:·aload·········5 | 271 | ·······270:·aload·········5 |
276 | ·······272:·monitorexit | 272 | ·······272:·monitorexit |
273 | ·······273:·aload·········4 | ||
274 | ·······275:·athrow | ||
275 | ·······276:·aload·········5 | ||
276 | ·······278:·monitorexit | ||
277 | ·······27 | 277 | ·······279:·aload_0 |
278 | ·······2 | 278 | ·······280:·getfield······#8··················//·Field·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
279 | ·······2 | 279 | ·······283:·astore········4 |
280 | ·······2 | 280 | ·······285:·aload·········4 |
281 | ·······28 | 281 | ·······287:·invokestatic··#27·················//·Method·fr/simon/marquis/preferencesmanager/ui/AppAdapter.access$400:(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object; |
282 | ·······2 | 282 | ·······290:·astore········5 |
283 | ·······2 | 283 | ·······292:·aload·········5 |
284 | ·······2 | 284 | ·······294:·monitorenter |
285 | ·······2 | 285 | ·······295:·aload_2 |
286 | ·······29 | 286 | ·······296:·aload·········7 |
287 | ·······29 | 287 | ·······298:·putfield······#35·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object; |
288 | ······· | 288 | ·······301:·aload·········7 |
289 | ······· | 289 | ·······303:·invokevirtual·#40·················//·Method·java/util/ArrayList.size:()I |
290 | ·······30 | 290 | ·······306:·istore_3 |
291 | ·······30 | 291 | ·······307:·aload_2 |
292 | ·······30 | 292 | ·······308:·iload_3 |
293 | ·······30 | 293 | ·······309:·putfield······#44·················//·Field·android/widget/Filter$FilterResults.count:I |
294 | ·······306:·aload·········5 | ||
295 | ·······308:·monitorexit | ||
296 | ·······309:·goto··········85 | ||
297 | ·······312:·astore········4 | ||
298 | ·······31 | 294 | ·······312:·aload·········5 |
299 | ·······31 | 295 | ·······314:·monitorexit |
296 | ·······315:·goto··········85 | ||
297 | ·······318:·astore········4 | ||
298 | ·······320:·aload·········5 | ||
299 | ·······322:·monitorexit | ||
300 | ·······3 | 300 | ·······323:·aload·········4 |
301 | ·······3 | 301 | ·······325:·athrow |
302 | ······Exception·table: | 302 | ······Exception·table: |
303 | ·········from····to··target·type | 303 | ·········from····to··target·type |
304 | ············39····43····87···any | 304 | ············39····43····87···any |
305 | ············45····50····87···any | 305 | ············45····50····87···any |
306 | ············53····58····87···any | 306 | ············53····58····87···any |
307 | ············58····62····87···any | 307 | ············58····62····87···any |
308 | ············64····69····87···any | 308 | ············64····69····87···any |
309 | ············71····76····87···any | 309 | ············71····76····87···any |
310 | ············78····82····87···any | 310 | ············78····82····87···any |
311 | ············82····85····87···any | 311 | ············82····85····87···any |
312 | ············89····92····87···any | 312 | ············89····92····87···any |
313 | ···········146···150···26 | 313 | ···········146···150···268···any |
314 | ···········152···157···26 | 314 | ···········152···157···268···any |
315 | ···········159···164···26 | 315 | ···········159···164···268···any |
316 | ···········166···173···26 | 316 | ···········166···173···268···any |
317 | ···········1 | 317 | ···········180···187···268···any |
318 | ···········18 | 318 | ···········189···194···268···any |
319 | ···········198···202···262···any | ||
Max diff block lines reached; 284/10234 bytes (2.78%) of diff not shown. |
Offset 82, 293 lines modified | Offset 82, 291 lines modified | ||
82 | ········//····27:·invokeinterface·android/content/SharedPreferences.getAll:()Ljava/util/Map; | 82 | ········//····27:·invokeinterface·android/content/SharedPreferences.getAll:()Ljava/util/Map; |
83 | ········//····32:·astore··········5 | 83 | ········//····32:·astore··········5 |
84 | ········//····34:·aload···········5 | 84 | ········//····34:·aload···········5 |
85 | ········//····36:·ifnonnull·······40 | 85 | ········//····36:·ifnonnull·······40 |
86 | ········//····39:·return········· | 86 | ········//····39:·return········· |
87 | ········//····40:·aload···········5 | 87 | ········//····40:·aload···········5 |
88 | ········//····42:·invokeinterface·java/util/Map.entrySet:()Ljava/util/Set; | 88 | ········//····42:·invokeinterface·java/util/Map.entrySet:()Ljava/util/Set; |
89 | ········//····47:·astore_1······· | ||
90 | ········//····48:·aload_1········ | ||
91 | ········//····4 | 89 | ········//····47:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; |
92 | ········//····5 | 90 | ········//····52:·astore_1······· |
93 | ········//····5 | 91 | ········//····53:·aload_1········ |
94 | ········//····5 | 92 | ········//····54:·invokeinterface·java/util/Iterator.hasNext:()Z |
95 | ········//···· | 93 | ········//····59:·istore··········6 |
96 | ········//····6 | 94 | ········//····61:·iload···········6 |
97 | ········//····6 | 95 | ········//····63:·ifeq············550 |
98 | ········//···· | 96 | ········//····66:·aload_1········ |
99 | ········//···· | 97 | ········//····67:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; |
100 | ········//····7 | 98 | ········//····72:·checkcast·······Ljava/util/Map$Entry; |
101 | ········//···· | 99 | ········//····75:·astore··········7 |
102 | ········//···· | 100 | ········//····77:·aload···········7 |
103 | ········//···· | 101 | ········//····79:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object; |
104 | ········//····8 | 102 | ········//····84:·checkcast·······Ljava/lang/String; |
105 | ········//···· | 103 | ········//····87:·astore··········8 |
106 | ········//···· | 104 | ········//····89:·aload···········7 |
107 | ········//····9 | 105 | ········//····91:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object; |
108 | ········//··· | 106 | ········//····96:·invokestatic····java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; |
109 | ········//··· | 107 | ········//····99:·astore··········9 |
110 | ········//···10 | 108 | ········//···101:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.TAG:Ljava/lang/String; |
111 | ········//···10 | 109 | ········//···104:·astore_2······· |
112 | ········//···1 | 110 | ········//···105:·new·············Ljava/lang/StringBuilder; |
113 | ········//···1 | 111 | ········//···108:·astore··········10 |
114 | ········//···11 | 112 | ········//···110:·aload···········10 |
115 | ········//···11 | 113 | ········//···112:·invokespecial···java/lang/StringBuilder.<init>:()V |
116 | ········//···11 | 114 | ········//···115:·ldc·············"key:·" |
117 | ········//···1 | 115 | ········//···117:·astore··········11 |
118 | ········//···1 | 116 | ········//···119:·aload···········10 |
119 | ········//···12 | 117 | ········//···121:·aload···········11 |
120 | ········//···12 | 118 | ········//···123:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
121 | ········//···12 | 119 | ········//···126:·aload···········8 |
122 | ········//···1 | 120 | ········//···128:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
123 | ········//···13 | 121 | ········//···131:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
124 | ········//···13 | 122 | ········//···134:·astore··········10 |
125 | ········//···137:·aload_1········ | ||
126 | ········//···13 | 123 | ········//···136:·aload_2········ |
124 | ········//···137:·aload···········10 | ||
127 | ········//···139:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I | 125 | ········//···139:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
128 | ········//···142:·pop············ | 126 | ········//···142:·pop············ |
129 | ········//···143:·ldc·············"BACKUP_" | 127 | ········//···143:·ldc·············"BACKUP_" |
130 | ········//···145:·astore_ | 128 | ········//···145:·astore_2······· |
131 | ········//···146:·aload··········· | 129 | ········//···146:·aload···········8 |
132 | ········//···148:·aload_ | 130 | ········//···148:·aload_2········ |
133 | ········//···149:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z | 131 | ········//···149:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z |
134 | ········//···152:·istore·········· | 132 | ········//···152:·istore··········6 |
135 | ········//···154:·iload··········· | 133 | ········//···154:·iload···········6 |
136 | ········//···156:·ifne············5 | 134 | ········//···156:·ifne············53 |
137 | ········//···159:·ldc·············"^[a-zA-Z_\\$][\\w\\$]*(?:\\.[a-zA-Z_\\$][\\w\\$]*)*$" | 135 | ········//···159:·ldc·············"^[a-zA-Z_\\$][\\w\\$]*(?:\\.[a-zA-Z_\\$][\\w\\$]*)*$" |
138 | ········//···161:·astore_ | 136 | ········//···161:·astore_2······· |
139 | ········//···162:·aload··········· | 137 | ········//···162:·aload···········8 |
140 | ········//···164:·aload_ | 138 | ········//···164:·aload_2········ |
141 | ········//···165:·invokevirtual···java/lang/String.matches:(Ljava/lang/String;)Z | 139 | ········//···165:·invokevirtual···java/lang/String.matches:(Ljava/lang/String;)Z |
142 | ········//···168:·istore·········· | 140 | ········//···168:·istore··········6 |
143 | ········//···170:·iload··········· | 141 | ········//···170:·iload···········6 |
144 | ········//···172:·ifeq············5 | 142 | ········//···172:·ifeq············53 |
145 | ········//···175:·ldc·············"FILE" | 143 | ········//···175:·ldc·············"FILE" |
146 | ········//···177:·astore_ | 144 | ········//···177:·astore_2······· |
147 | ········//···178:·aload··········· | 145 | ········//···178:·aload···········9 |
148 | ········//···180:·aload_ | 146 | ········//···180:·aload_2········ |
149 | ········//···181:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z | 147 | ········//···181:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z |
150 | ········//···184:·istore·········· | 148 | ········//···184:·istore··········6 |
151 | ········//···186:·iload··········· | 149 | ········//···186:·iload···········6 |
152 | ········//···188:·ifeq············5 | 150 | ········//···188:·ifeq············53 |
153 | ········//···191:·ldc·············"BACKUPS" | 151 | ········//···191:·ldc·············"BACKUPS" |
154 | ········//···193:·astore_ | 152 | ········//···193:·astore_2······· |
155 | ········//···194:·aload··········· | 153 | ········//···194:·aload···········9 |
156 | ········//···196:·aload_ | 154 | ········//···196:·aload_2········ |
157 | ········//···197:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z | 155 | ········//···197:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z |
158 | ········//···200:·istore·········· | 156 | ········//···200:·istore··········6 |
159 | ········//···202:·iload··········· | 157 | ········//···202:·iload···········6 |
160 | ········//···204:·ifeq············5 | 158 | ········//···204:·ifeq············53 |
161 | ········//···207:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.TAG:Ljava/lang/String; | 159 | ········//···207:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.TAG:Ljava/lang/String; |
162 | ········//···210:·astore_ | 160 | ········//···210:·astore_2······· |
163 | ········//···211:·ldc·············"·need·to·be·updated" | 161 | ········//···211:·ldc·············"·need·to·be·updated" |
164 | ········//···213:·astore | 162 | ········//···213:·astore··········10 |
165 | ········//···214:·aload_1········ | ||
166 | ········//···215:·aload_2········ | 163 | ········//···215:·aload_2········ |
164 | ········//···216:·aload···········10 | ||
167 | ········//···21 | 165 | ········//···218:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I |
168 | ········//···2 | 166 | ········//···221:·pop············ |
169 | ········//···22 | 167 | ········//···222:·aconst_null···· |
170 | ········//···22 | 168 | ········//···223:·astore··········12 |
171 | ········//···22 | 169 | ········//···225:·new·············Lorg/json/JSONArray; |
172 | ········//···22 | 170 | ········//···228:·astore··········13 |
173 | ········//···228:·aload···········13 | ||
174 | ········//···230:·aload···········1 | 171 | ········//···230:·aload···········13 |
172 | ········//···232:·aload···········9 | ||
175 | ········//···23 | 173 | ········//···234:·invokespecial···org/json/JSONArray.<init>:(Ljava/lang/String;)V |
176 | ········//···23 | 174 | ········//···237:·iconst_0······· |
177 | ········//···23 | 175 | ········//···238:·istore··········14 |
178 | ········//···2 | 176 | ········//···240:·aload···········13 |
179 | ········//···24 | 177 | ········//···242:·invokevirtual···org/json/JSONArray.length:()I |
180 | ········//···24 | 178 | ········//···245:·istore··········6 |
181 | ········//···24 | 179 | ········//···247:·iload···········14 |
182 | ········//···24 | 180 | ········//···249:·iload···········6 |
183 | ········//···2 | 181 | ········//···251:·if_icmpge·······465 |
184 | ········//···25 | 182 | ········//···254:·aload···········13 |
185 | ········//···25 | 183 | ········//···256:·iload···········14 |
186 | ········//···25 | 184 | ········//···258:·invokevirtual···org/json/JSONArray.getJSONObject:(I)Lorg/json/JSONObject; |
187 | ········//···2 | 185 | ········//···261:·astore··········15 |
188 | ········//···26 | 186 | ········//···263:·ldc·············"FILE" |
189 | ········//···26 | 187 | ········//···265:·astore_2······· |
190 | ········//···26 | 188 | ········//···266:·aload···········15 |
191 | ········//···26 | 189 | ········//···268:·aload_2········ |
192 | ········//···26 | 190 | ········//···269:·invokevirtual···org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; |
193 | ········//···27 | 191 | ········//···272:·astore··········16 |
194 | ········//···27 | 192 | ········//···274:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.FILE_SEPARATOR:Ljava/lang/String; |
195 | ········//···27 | 193 | ········//···277:·astore_2······· |
196 | ········//···27 | 194 | ········//···278:·aload···········16 |
197 | ········//···2 | 195 | ········//···280:·aload_2········ |
198 | ········//···2 | 196 | ········//···281:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z |
199 | ········//···28 | 197 | ········//···284:·istore··········6 |
200 | ········//···28 | 198 | ········//···286:·iload···········6 |
201 | ········//···28 | 199 | ········//···288:·ifne············343 |
202 | ········//···2 | 200 | ········//···291:·ldc·············"FILE" |
203 | ········//···29 | 201 | ········//···293:·astore_2······· |
204 | ········//···29 | 202 | ········//···294:·new·············Ljava/lang/StringBuilder; |
205 | ········//···29 | 203 | ········//···297:·astore··········10 |
Max diff block lines reached; 4644/28549 bytes (16.27%) of diff not shown. |
Offset 2463, 15 lines modified | Offset 2463, 15 lines modified | ||
2463 | ·······140:·pop | 2463 | ·······140:·pop |
2464 | ·······141:·goto··········26 | 2464 | ·······141:·goto··········26 |
2465 | ··public·static·final·void·writeSetXml(java.util.Set,·java.lang.String,·org.xmlpull.v1.XmlSerializer); | 2465 | ··public·static·final·void·writeSetXml(java.util.Set,·java.lang.String,·org.xmlpull.v1.XmlSerializer); |
2466 | ····descriptor:·(Ljava/util/Set;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V | 2466 | ····descriptor:·(Ljava/util/Set;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V |
2467 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL | 2467 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL |
2468 | ····Code: | 2468 | ····Code: |
2469 | ······stack=300,·locals= | 2469 | ······stack=300,·locals=6,·args_size=3 |
2470 | ·········0:·aload_0 | 2470 | ·········0:·aload_0 |
2471 | ·········1:·ifnonnull·····27 | 2471 | ·········1:·ifnonnull·····27 |
2472 | ·········4:·aload_2 | 2472 | ·········4:·aload_2 |
2473 | ·········5:·aconst_null | 2473 | ·········5:·aconst_null |
2474 | ·········6:·ldc···········#171················//·String·null | 2474 | ·········6:·ldc···········#171················//·String·null |
2475 | ·········8:·invokeinterface·#266,··3··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; | 2475 | ·········8:·invokeinterface·#266,··3··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.startTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2476 | ········13:·pop | 2476 | ········13:·pop |
Offset 2498, 36 lines modified | Offset 2498, 36 lines modified | ||
2498 | ········47:·aconst_null | 2498 | ········47:·aconst_null |
2499 | ········48:·aload_3 | 2499 | ········48:·aload_3 |
2500 | ········49:·aload_1 | 2500 | ········49:·aload_1 |
2501 | ········50:·invokeinterface·#275,··4··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; | 2501 | ········50:·invokeinterface·#275,··4··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2502 | ········55:·pop | 2502 | ········55:·pop |
2503 | ········56:·aload_0 | 2503 | ········56:·aload_0 |
2504 | ········57:·invokeinterface·#349,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; | 2504 | ········57:·invokeinterface·#349,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; |
2505 | ········62:·astore | 2505 | ········62:·astore_3 |
2506 | ········6 | 2506 | ········63:·aload_3 |
2507 | ········6 | 2507 | ········64:·invokeinterface·#355,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
2508 | ········ | 2508 | ········69:·istore········4 |
2509 | ········7 | 2509 | ········71:·iload·········4 |
2510 | ········7 | 2510 | ········73:·ifeq··········94 |
2511 | ········7 | 2511 | ········76:·aload_3 |
2512 | ········ | 2512 | ········77:·invokeinterface·#358,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
2513 | ········8 | 2513 | ········82:·astore········5 |
2514 | ········8 | 2514 | ········84:·aload·········5 |
2515 | ········8 | 2515 | ········86:·aconst_null |
2516 | ········ | 2516 | ········87:·aload_2 |
2517 | ········ | 2517 | ········88:·invokestatic··#330················//·Method·writeValueXml:(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V |
2518 | ········9 | 2518 | ········91:·goto··········63 |
2519 | ········9 | 2519 | ········94:·ldc···········#233················//·String·set |
2520 | ········9 | 2520 | ········96:·astore_3 |
2521 | ······· | 2521 | ········97:·aload_2 |
2522 | ······· | 2522 | ········98:·aconst_null |
2523 | ······· | 2523 | ········99:·aload_3 |
2524 | ·······10 | 2524 | ·······100:·invokeinterface·#269,··3··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2525 | ·······10 | 2525 | ·······105:·pop |
2526 | ·······10 | 2526 | ·······106:·goto··········26 |
2527 | ··public·static·final·void·writeValueXml(java.lang.Object,·java.lang.String,·org.xmlpull.v1.XmlSerializer); | 2527 | ··public·static·final·void·writeValueXml(java.lang.Object,·java.lang.String,·org.xmlpull.v1.XmlSerializer); |
2528 | ····descriptor:·(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V | 2528 | ····descriptor:·(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V |
2529 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL | 2529 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL |
2530 | ····Code: | 2530 | ····Code: |
2531 | ······stack=300,·locals=7,·args_size=3 | 2531 | ······stack=300,·locals=7,·args_size=3 |
2532 | ·········0:·aload_0 | 2532 | ·········0:·aload_0 |
Offset 63, 16 lines modified | Offset 63, 16 lines modified | ||
63 | ········this.TAG_ATTRIBUTE_VALUE·=·Pattern.compile("[a-z\\-]*\\=(\"[^\"]*\")"); | 63 | ········this.TAG_ATTRIBUTE_VALUE·=·Pattern.compile("[a-z\\-]*\\=(\"[^\"]*\")"); |
64 | ········this.TAG_ATTRIBUTE_VALUE_2·=·Pattern.compile("[a-z\\-]*\\=('[^']*')"); | 64 | ········this.TAG_ATTRIBUTE_VALUE_2·=·Pattern.compile("[a-z\\-]*\\=('[^']*')"); |
65 | ········this.COMMENT_START·=·Pattern.compile("<!--"); | 65 | ········this.COMMENT_START·=·Pattern.compile("<!--"); |
66 | ········this.COMMENT_END·=·Pattern.compile("-->"); | 66 | ········this.COMMENT_END·=·Pattern.compile("-->"); |
67 | ····} | 67 | ····} |
68 | ···· | 68 | ···· |
69 | ····private·void·clearSpans(final·Spannable·spannable)·{ | 69 | ····private·void·clearSpans(final·Spannable·spannable)·{ |
70 | ········ | 70 | ········int·i·=·0; |
71 | ········for·( | 71 | ········for·(Object[]·spans·=·spannable.getSpans(0,·spannable.length(),·(Class)ForegroundColorSpan.class);·i·<·spans.length;·++i)·{ |
72 | ············spannable.removeSpan(spans[i]); | 72 | ············spannable.removeSpan(spans[i]); |
73 | ········} | 73 | ········} |
74 | ····} | 74 | ····} |
75 | ···· | 75 | ···· |
76 | ····private·static·void·generateSpan(final·Spannable·input,·final·Pattern·pattern,·final·int·n)·{ | 76 | ····private·static·void·generateSpan(final·Spannable·input,·final·Pattern·pattern,·final·int·n)·{ |
77 | ········final·Matcher·matcher·=·pattern.matcher((CharSequence)input); | 77 | ········final·Matcher·matcher·=·pattern.matcher((CharSequence)input); |
78 | ········while·(matcher.find())·{ | 78 | ········while·(matcher.find())·{ |
Offset 119, 16 lines modified | Offset 119, 16 lines modified | ||
119 | ················case·3: | 119 | ················case·3: |
120 | ················case·4: | 120 | ················case·4: |
121 | ················case·5:·{ | 121 | ················case·5:·{ |
122 | ····················((EditText)this.mValue).setText((CharSequence)this.mEditValue.toString()); | 122 | ····················((EditText)this.mValue).setText((CharSequence)this.mEditValue.toString()); |
123 | ····················break; | 123 | ····················break; |
124 | ················} | 124 | ················} |
125 | ················case·6:·{ | 125 | ················case·6:·{ |
126 | ····················String[]·array; | 126 | ····················final·String[]·array·=·(String[])this.mEditValue; |
127 | ····················for·(int·length·=· | 127 | ····················for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ |
128 | ························this.addStringSetEntry(false,·array[i]); | 128 | ························this.addStringSetEntry(false,·array[i]); |
129 | ····················} | 129 | ····················} |
130 | ····················break; | 130 | ····················break; |
131 | ················} | 131 | ················} |
132 | ············} | 132 | ············} |
133 | ········} | 133 | ········} |
134 | ········else·{ | 134 | ········else·{ |
Offset 1527, 51 lines modified | Offset 1527, 49 lines modified | ||
1527 | ········82:·invokestatic··#502················//·Method·fr/simon/marquis/preferencesmanager/util/Utils.readFile:(Ljava/lang/String;)Ljava/lang/String; | 1527 | ········82:·invokestatic··#502················//·Method·fr/simon/marquis/preferencesmanager/util/Utils.readFile:(Ljava/lang/String;)Ljava/lang/String; |
1528 | ········85:·areturn | 1528 | ········85:·areturn |
1529 | ··protected·void·onSaveInstanceState(android.os.Bundle); | 1529 | ··protected·void·onSaveInstanceState(android.os.Bundle); |
1530 | ····descriptor:·(Landroid/os/Bundle;)V | 1530 | ····descriptor:·(Landroid/os/Bundle;)V |
1531 | ····flags:·(0x0004)·ACC_PROTECTED | 1531 | ····flags:·(0x0004)·ACC_PROTECTED |
1532 | ····Code: | 1532 | ····Code: |
1533 | ······stack=300,·locals= | 1533 | ······stack=300,·locals=7,·args_size=2 |
1534 | ·········0:·aload_0 | 1534 | ·········0:·aload_0 |
1535 | ·········1:·getfield······#132················//·Field·files:Ljava/util/List; | 1535 | ·········1:·getfield······#132················//·Field·files:Ljava/util/List; |
1536 | ·········4:·astore_2 | 1536 | ·········4:·astore_2 |
1537 | ·········5:·aload_2 | 1537 | ·········5:·aload_2 |
1538 | ·········6:·ifnull········ | 1538 | ·········6:·ifnull········77 |
1539 | ·········9:·new···········#372················//·class·org/json/JSONArray | 1539 | ·········9:·new···········#372················//·class·org/json/JSONArray |
1540 | ········12:·astore_3 | 1540 | ········12:·astore_3 |
1541 | ········13:·aload_3 | 1541 | ········13:·aload_3 |
1542 | ········14:·invokespecial·#503················//·Method·org/json/JSONArray."<init>":()V | 1542 | ········14:·invokespecial·#503················//·Method·org/json/JSONArray."<init>":()V |
1543 | ········17:·aload_0 | 1543 | ········17:·aload_0 |
1544 | ········18:·getfield······#132················//·Field·files:Ljava/util/List; | 1544 | ········18:·getfield······#132················//·Field·files:Ljava/util/List; |
1545 | ········21:·astore_2 | ||
1546 | ········22:·aload_2 | ||
1547 | ········2 | 1545 | ········21:·invokeinterface·#507,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
1548 | ········28:·astore········4 | ||
1549 | ········ | 1546 | ········26:·astore_2 |
1547 | ········27:·aload_2 | ||
1550 | ········ | 1548 | ········28:·invokeinterface·#513,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1551 | ········3 | 1549 | ········33:·istore········4 |
1552 | ········3 | 1550 | ········35:·iload·········4 |
1553 | ········ | 1551 | ········37:·ifeq··········61 |
1554 | ········4 | 1552 | ········40:·aload_2 |
1555 | ········4 | 1553 | ········41:·invokeinterface·#517,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1556 | ········ | 1554 | ········46:·checkcast·····#200················//·class·java/lang/String |
1557 | ········ | 1555 | ········49:·astore········5 |
1558 | ········5 | 1556 | ········51:·aload_3 |
1559 | ········5 | 1557 | ········52:·aload·········5 |
1560 | ········5 | 1558 | ········54:·invokevirtual·#520················//·Method·org/json/JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray; |
1561 | ········ | 1559 | ········57:·pop |
1562 | ········ | 1560 | ········58:·goto··········27 |
1563 | ········6 | 1561 | ········61:·ldc···········#21·················//·String·KEY_FILES |
1564 | ········6 | 1562 | ········63:·astore_2 |
1565 | ········6 | 1563 | ········64:·aload_3 |
1566 | ········ | 1564 | ········65:·invokevirtual·#523················//·Method·org/json/JSONArray.toString:()Ljava/lang/String; |
1567 | ········ | 1565 | ········68:·astore········6 |
1568 | ········7 | 1566 | ········70:·aload_1 |
1569 | ········7 | 1567 | ········71:·aload_2 |
1570 | ········7 | 1568 | ········72:·aload·········6 |
1571 | ········7 | 1569 | ········74:·invokevirtual·#526················//·Method·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V |
1572 | ········ | 1570 | ········77:·aload_0 |
1573 | ········ | 1571 | ········78:·aload_1 |
1574 | ········ | 1572 | ········79:·invokespecial·#529················//·Method·android/support/v7/app/ActionBarActivity.onSaveInstanceState:(Landroid/os/Bundle;)V |
1575 | ········8 | 1573 | ········82:·return |
1576 | } | 1574 | } |
Offset 24, 17 lines modified | Offset 24, 18 lines modified | ||
24 | .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 24 | .field·final·synthetic·val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V | 26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·10 | 30 | ····.line·1049 |
30 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 31 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
31 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; | 32 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; |
32 | ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 33 | ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 55, 52 lines modified | Offset 56, 53 lines modified | ||
55 | ············"<", | 56 | ············"<", |
56 | ············"Ljava/lang/String;", | 57 | ············"Ljava/lang/String;", |
57 | ············">;)V" | 58 | ············">;)V" |
58 | ········} | 59 | ········} |
59 | ····.end·annotation | 60 | ····.end·annotation |
60 | ····.prologue | 61 | ····.prologue |
61 | ····.line·10 | 62 | ····.line·1051 |
62 | ····.local·p3,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 63 | ····.local·p3,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
63 | ····if-nez·p2,·:cond_0 | 64 | ····if-nez·p2,·:cond_0 |
64 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 65 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
66 | ····.line·1052 | ||
65 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; | 67 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1000(Leu/chainfire/libsuperuser/Shell$Interactive;)Ljava/lang/String; |
66 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
67 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z | 69 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z |
68 | ····move-result·v0 | 70 | ····move-result·v0 |
69 | ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z | 71 | ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z |
70 | ····move-result·v0 | 72 | ····move-result·v0 |
71 | ····if-nez·v0,·:cond_0 | 73 | ····if-nez·v0,·:cond_0 |
72 | ····.line·10 | 74 | ····.line·1054 |
73 | ····const/4·p2,·-0x4 | 75 | ····const/4·p2,·-0x4 |
74 | ····.line·10 | 76 | ····.line·1056 |
75 | ····:cond_0 | 77 | ····:cond_0 |
76 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 78 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
77 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; | 79 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$builder:Leu/chainfire/libsuperuser/Shell$Builder; |
78 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I | 80 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I |
79 | ····move-result·v1 | 81 | ····move-result·v1 |
80 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I | 82 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I |
81 | ····.line·10 | 83 | ····.line·1057 |
82 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 84 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$1;->val$onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
83 | ····const/4·v1,·0x0 | 85 | ····const/4·v1,·0x0 |
84 | ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V | 86 | ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V |
85 | ····.line·10 | 87 | ····.line·1058 |
86 | ····return-void | 88 | ····return-void |
87 | .end·method | 89 | .end·method |
Offset 58, 166 lines modified | Offset 58, 166 lines modified | ||
58 | ····.locals·3 | 58 | ····.locals·3 |
59 | ····.prologue | 59 | ····.prologue |
60 | ····const/4·v2,·0x0 | 60 | ····const/4·v2,·0x0 |
61 | ····const/4·v1,·0x0 | 61 | ····const/4·v1,·0x0 |
62 | ····.line·6 | 62 | ····.line·625 |
63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
64 | ····.line·6 | 64 | ····.line·626 |
65 | ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->handler:Landroid/os/Handler; | 65 | ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->handler:Landroid/os/Handler; |
66 | ····.line·6 | 66 | ····.line·627 |
67 | ····const/4·v0,·0x1 | 67 | ····const/4·v0,·0x1 |
68 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z | 68 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z |
69 | ····.line·6 | 69 | ····.line·628 |
70 | ····const-string·v0,·"sh" | 70 | ····const-string·v0,·"sh" |
71 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String; | 71 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String; |
72 | ····.line·62 | 72 | ····.line·629 |
73 | ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z | 73 | ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z |
74 | ····.line·6 | 74 | ····.line·630 |
75 | ····new-instance·v0,·Ljava/util/LinkedList; | 75 | ····new-instance·v0,·Ljava/util/LinkedList; |
76 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V | 76 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V |
77 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List; | 77 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List; |
78 | ····.line·6 | 78 | ····.line·631 |
79 | ····new-instance·v0,·Ljava/util/HashMap; | 79 | ····new-instance·v0,·Ljava/util/HashMap; |
80 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 80 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
81 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map; | 81 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map; |
82 | ····.line·6 | 82 | ····.line·632 |
83 | ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 83 | ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
84 | ····.line·6 | 84 | ····.line·633 |
85 | ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 85 | ····iput-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
86 | ····.line·6 | 86 | ····.line·634 |
87 | ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I | 87 | ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 90 | .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
91 | ····.locals·1 | 91 | ····.locals·1 |
92 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 92 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
93 | ····.prologue | 93 | ····.prologue |
94 | ····.line·6 | 94 | ····.line·625 |
95 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z | 95 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z |
96 | ····return·v0 | 96 | ····return·v0 |
97 | .end·method | 97 | .end·method |
98 | .method·static·synthetic·access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; | 98 | .method·static·synthetic·access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; |
99 | ····.locals·1 | 99 | ····.locals·1 |
100 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 100 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
101 | ····.prologue | 101 | ····.prologue |
102 | ····.line·6 | 102 | ····.line·625 |
103 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String; | 103 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->shell:Ljava/lang/String; |
104 | ····return-object·v0 | 104 | ····return-object·v0 |
105 | .end·method | 105 | .end·method |
106 | .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 106 | .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
107 | ····.locals·1 | 107 | ····.locals·1 |
108 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 108 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
109 | ····.prologue | 109 | ····.prologue |
110 | ····.line·6 | 110 | ····.line·625 |
111 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z | 111 | ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z |
112 | ····return·v0 | 112 | ····return·v0 |
113 | .end·method | 113 | .end·method |
114 | .method·static·synthetic·access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; | 114 | .method·static·synthetic·access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; |
115 | ····.locals·1 | 115 | ····.locals·1 |
116 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 116 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
117 | ····.prologue | 117 | ····.prologue |
118 | ····.line·6 | 118 | ····.line·625 |
119 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List; | 119 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->commands:Ljava/util/List; |
120 | ····return-object·v0 | 120 | ····return-object·v0 |
121 | .end·method | 121 | .end·method |
122 | .method·static·synthetic·access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; | 122 | .method·static·synthetic·access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; |
123 | ····.locals·1 | 123 | ····.locals·1 |
124 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 124 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·6 | 126 | ····.line·625 |
127 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map; | 127 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->environment:Ljava/util/Map; |
128 | ····return-object·v0 | 128 | ····return-object·v0 |
129 | .end·method | 129 | .end·method |
130 | .method·static·synthetic·access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 130 | .method·static·synthetic·access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
131 | ····.locals·1 | 131 | ····.locals·1 |
132 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 132 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
133 | ····.prologue | 133 | ····.prologue |
134 | ····.line·6 | 134 | ····.line·625 |
135 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 135 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
136 | ····return-object·v0 | 136 | ····return-object·v0 |
137 | .end·method | 137 | .end·method |
138 | .method·static·synthetic·access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 138 | .method·static·synthetic·access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
139 | ····.locals·1 | 139 | ····.locals·1 |
140 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; | 140 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder; |
141 | ····.prologue | 141 | ····.prologue |
142 | ····.line·6 | 142 | ····.line·625 |
143 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 143 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
144 | ····return-object·v0 | 144 | ····return-object·v0 |
Max diff block lines reached; 10620/14935 bytes (71.11%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·24 | 19 | ····.line·241 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | .method·public·static·run(Ljava/lang/String;)Ljava/util/List; | 23 | .method·public·static·run(Ljava/lang/String;)Ljava/util/List; |
24 | ····.locals·4 | 24 | ····.locals·4 |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ············">;" | 39 | ············">;" |
40 | ········} | 40 | ········} |
41 | ····.end·annotation | 41 | ····.end·annotation |
42 | ····.prologue | 42 | ····.prologue |
43 | ····const/4·v3,·0x0 | 43 | ····const/4·v3,·0x0 |
44 | ····.line·24 | 44 | ····.line·249 |
45 | ····const-string·v0,·"sh" | 45 | ····const-string·v0,·"sh" |
46 | ····const/4·v1,·0x1 | 46 | ····const/4·v1,·0x1 |
47 | ····new-array·v1,·v1,·[Ljava/lang/String; | 47 | ····new-array·v1,·v1,·[Ljava/lang/String; |
48 | ····aput-object·p0,·v1,·v3 | 48 | ····aput-object·p0,·v1,·v3 |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ············"<", | 74 | ············"<", |
75 | ············"Ljava/lang/String;", | 75 | ············"Ljava/lang/String;", |
76 | ············">;" | 76 | ············">;" |
77 | ········} | 77 | ········} |
78 | ····.end·annotation | 78 | ····.end·annotation |
79 | ····.prologue | 79 | ····.prologue |
80 | ····.line·26 | 80 | ····.line·261 |
81 | ····.local·p0,·"commands":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 81 | ····.local·p0,·"commands":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
82 | ····const-string·v1,·"sh" | 82 | ····const-string·v1,·"sh" |
83 | ····invoke-interface·{p0},·Ljava/util/List;->size()I | 83 | ····invoke-interface·{p0},·Ljava/util/List;->size()I |
84 | ····move-result·v0 | 84 | ····move-result·v0 |
Offset 117, 15 lines modified | Offset 117, 15 lines modified | ||
117 | ············"<", | 117 | ············"<", |
118 | ············"Ljava/lang/String;", | 118 | ············"Ljava/lang/String;", |
119 | ············">;" | 119 | ············">;" |
120 | ········} | 120 | ········} |
121 | ····.end·annotation | 121 | ····.end·annotation |
122 | ····.prologue | 122 | ····.prologue |
123 | ····.line·27 | 123 | ····.line·271 |
124 | ····const-string·v0,·"sh" | 124 | ····const-string·v0,·"sh" |
125 | ····const/4·v1,·0x0 | 125 | ····const/4·v1,·0x0 |
126 | ····const/4·v2,·0x0 | 126 | ····const/4·v2,·0x0 |
127 | ····invoke-static·{v0,·p0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; | 127 | ····invoke-static·{v0,·p0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Shell.java" | 3 | .source·"Shell.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Leu/chainfire/libsuperuser/Shell$1;, | ||
8 | ········Leu/chainfire/libsuperuser/Shell$Interactive;, | 7 | ········Leu/chainfire/libsuperuser/Shell$Interactive;, |
9 | ········Leu/chainfire/libsuperuser/Shell$Builder;, | 8 | ········Leu/chainfire/libsuperuser/Shell$Builder;, |
10 | ········Leu/chainfire/libsuperuser/Shell$Command;, | 9 | ········Leu/chainfire/libsuperuser/Shell$Command;, |
11 | ········Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;, | 10 | ········Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;, |
12 | ········Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;, | 11 | ········Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;, |
13 | ········Leu/chainfire/libsuperuser/Shell$OnResult;, | 12 | ········Leu/chainfire/libsuperuser/Shell$OnResult;, |
14 | ········Leu/chainfire/libsuperuser/Shell$SU;, | 13 | ········Leu/chainfire/libsuperuser/Shell$SU;, |
Offset 24, 15 lines modified | Offset 23, 15 lines modified | ||
24 | #·direct·methods | 23 | #·direct·methods |
25 | .method·static·constructor·<clinit>()V | 24 | .method·static·constructor·<clinit>()V |
26 | ····.locals·3 | 25 | ····.locals·3 |
27 | ····.prologue | 26 | ····.prologue |
28 | ····.line·20 | 27 | ····.line·203 |
29 | ····const/4·v0,·0x2 | 28 | ····const/4·v0,·0x2 |
30 | ····new-array·v0,·v0,·[Ljava/lang/String; | 29 | ····new-array·v0,·v0,·[Ljava/lang/String; |
31 | ····const/4·v1,·0x0 | 30 | ····const/4·v1,·0x0 |
32 | ····const-string·v2,·"echo·-BOC-" | 31 | ····const-string·v2,·"echo·-BOC-" |
Offset 50, 18 lines modified | Offset 49, 17 lines modified | ||
50 | ····return-void | 49 | ····return-void |
51 | .end·method | 50 | .end·method |
52 | .method·public·constructor·<init>()V | 51 | .method·public·constructor·<init>()V |
53 | ····.locals·0 | 52 | ····.locals·0 |
54 | ····.prologue | 53 | ····.prologue |
55 | ····.line·4 | 54 | ····.line·44 |
56 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 55 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
57 | ····.line·975 | ||
58 | ····return-void | 56 | ····return-void |
59 | .end·method | 57 | .end·method |
60 | .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z | 58 | .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z |
61 | ····.locals·5 | 59 | ····.locals·5 |
62 | ····.param·p1,·"checkForRoot"····#·Z | 60 | ····.param·p1,·"checkForRoot"····#·Z |
63 | ····.annotation·system·Ldalvik/annotation/Signature; | 61 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 72, 95 lines modified | Offset 70, 94 lines modified | ||
72 | ············"Ljava/lang/String;", | 70 | ············"Ljava/lang/String;", |
73 | ············">;Z)Z" | 71 | ············">;Z)Z" |
74 | ········} | 72 | ········} |
75 | ····.end·annotation | 73 | ····.end·annotation |
76 | ····.prologue | 74 | ····.prologue |
77 | ····.local·p0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 75 | ····.local·p0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
78 | ····const/4·v | 76 | ····const/4·v2,·0x0 |
79 | ····.line·21 | 77 | ····.line·217 |
80 | ····if-nez·p0,·:cond_1 | 78 | ····if-nez·p0,·:cond_1 |
81 | ····.line·23 | 79 | ····.line·235 |
82 | ····:cond_0 | 80 | ····:cond_0 |
83 | ····:goto_0 | 81 | ····:goto_0 |
84 | ····return·v | 82 | ····return·v2 |
85 | ····.line·22 | 83 | ····.line·221 |
86 | ····:cond_1 | 84 | ····:cond_1 |
87 | ····const/4·v0,·0x0 | 85 | ····const/4·v0,·0x0 |
88 | ····.line·22 | 86 | ····.line·223 |
89 | ····.local·v0,·"echo_seen":Z | 87 | ····.local·v0,·"echo_seen":Z |
90 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 88 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
91 | ····move-result-object·v | 89 | ····move-result-object·v3 |
92 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
93 | ····:cond_2 | 90 | ····:cond_2 |
94 | ····:goto_1 | 91 | ····:goto_1 |
95 | ····invoke-interface·{v | 92 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
96 | ····move-result·v4 | 93 | ····move-result·v4 |
97 | ····if-eqz·v4,·:cond_5 | 94 | ····if-eqz·v4,·:cond_5 |
98 | ····invoke-interface·{v | 95 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
99 | ····move-result-object·v | 96 | ····move-result-object·v1 |
100 | ····check-cast·v | 97 | ····check-cast·v1,·Ljava/lang/String; |
101 | ····.line·22 | 98 | ····.line·224 |
102 | ····.local·v | 99 | ····.local·v1,·"line":Ljava/lang/String; |
103 | ····const-string·v4,·"uid=" | 100 | ····const-string·v4,·"uid=" |
104 | ····invoke-virtual·{v | 101 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
105 | ····move-result·v4 | 102 | ····move-result·v4 |
106 | ····if-eqz·v4,·:cond_4 | 103 | ····if-eqz·v4,·:cond_4 |
107 | ····.line·22 | 104 | ····.line·226 |
108 | ····if-eqz·p1,·:cond_3 | 105 | ····if-eqz·p1,·:cond_3 |
109 | ····const-string·v | 106 | ····const-string·v3,·"uid=0" |
110 | ····invoke-virtual·{v | 107 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
111 | ····move-result·v | 108 | ····move-result·v3 |
112 | ····if-eqz·v | 109 | ····if-eqz·v3,·:cond_0 |
113 | ····:cond_3 | 110 | ····:cond_3 |
114 | ····const/4·v | 111 | ····const/4·v2,·0x1 |
115 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
116 | ····.line·22 | 113 | ····.line·227 |
117 | ····:cond_4 | 114 | ····:cond_4 |
118 | ····const-string·v4,·"-BOC-" | 115 | ····const-string·v4,·"-BOC-" |
119 | ····invoke-virtual·{v | 116 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
120 | ····move-result·v4 | 117 | ····move-result·v4 |
Max diff block lines reached; 33372/36969 bytes (90.27%) of diff not shown. |
Offset 215, 161 lines modified | Offset 215, 159 lines modified | ||
215 | .end·method | 215 | .end·method |
216 | .method·public·static·init()V | 216 | .method·public·static·init()V |
217 | ····.locals·6 | 217 | ····.locals·6 |
218 | ····.prologue | 218 | ····.prologue |
219 | ····.line·47 | 219 | ····.line·47 |
220 | ····sget-object·v | 220 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
221 | ····if-eqz·v | 221 | ····if-eqz·v2,·:cond_0 |
222 | ····.line·71 | 222 | ····.line·71 |
223 | ····.local·v | 223 | ····.local·v1,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
224 | ····:goto_0 | 224 | ····:goto_0 |
225 | ····return-void | 225 | ····return-void |
226 | ····.line·50 | 226 | ····.line·50 |
227 | ····.end·local·v | 227 | ····.end·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
228 | ····:cond_0 | 228 | ····:cond_0 |
229 | ····sget·v | 229 | ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I |
230 | ····const/16·v | 230 | ····const/16·v3,·0x17 |
231 | ····if-ge·v | 231 | ····if-ge·v2,·v3,·:cond_1 |
232 | ····.line·51 | 232 | ····.line·51 |
233 | ····const-string·v | 233 | ····const-string·v2,·"" |
234 | ····sput-object·v | 234 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
235 | ····goto·:goto_0 | 235 | ····goto·:goto_0 |
236 | ····.line·53 | 236 | ····.line·53 |
237 | ····:cond_1 | 237 | ····:cond_1 |
238 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z | 238 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z |
239 | ····move-result·v | 239 | ····move-result·v2 |
240 | ····if-eqz·v | 240 | ····if-eqz·v2,·:cond_2 |
241 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z | 241 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z |
242 | ····move-result·v | 242 | ····move-result·v2 |
243 | ····if-eqz·v | 243 | ····if-eqz·v2,·:cond_2 |
244 | ····.line·54 | 244 | ····.line·54 |
245 | ····const-string·v | 245 | ····const-string·v2,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread" |
246 | ····invoke-static·{v | 246 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V |
247 | ····.line·55 | 247 | ····.line·55 |
248 | ····new-instance·v | 248 | ····new-instance·v2,·Leu/chainfire/libsuperuser/ShellOnMainThreadException; |
249 | ····const-string·v | 249 | ····const-string·v3,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread" |
250 | ····invoke-direct·{v | 250 | ····invoke-direct·{v2,·v3},·Leu/chainfire/libsuperuser/ShellOnMainThreadException;-><init>(Ljava/lang/String;)V |
251 | ····throw·v | 251 | ····throw·v2 |
252 | ····.line·59 | 252 | ····.line·59 |
253 | ····:cond_2 | 253 | ····:cond_2 |
254 | ····sget-object·v | 254 | ····sget-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->synchronizer:Ljava/lang/Object; |
255 | ····monitor-enter·v | 255 | ····monitor-enter·v3 |
256 | ····.line·60 | 256 | ····.line·60 |
257 | ····:try_start_0 | 257 | ····:try_start_0 |
258 | ····const-string·v | 258 | ····const-string·v2,·"" |
259 | ····sput-object·v | 259 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
260 | ····.line·62 | 260 | ····.line·62 |
261 | ····const-string·v | 261 | ····const-string·v2,·"toybox" |
262 | ····invoke-static·{v | 262 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$SH;->run(Ljava/lang/String;)Ljava/util/List; |
263 | ····move-result-object·v | 263 | ····move-result-object·v1 |
264 | ····.line·63 | 264 | ····.line·63 |
265 | ····.restart·local·v | 265 | ····.restart·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
266 | ····if-eqz·v | 266 | ····if-eqz·v1,·:cond_3 |
267 | ····.line·64 | 267 | ····.line·64 |
268 | ····const-string·v | 268 | ····const-string·v2,·"·" |
269 | ····sput-object·v | 269 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
270 | ····.line·65 | 270 | ····.line·65 |
271 | ····invoke-interface·{v | 271 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
272 | ····move-result-object·v | 272 | ····move-result-object·v2 |
273 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
274 | ····:goto_1 | 273 | ····:goto_1 |
275 | ····invoke-interface·{v | 274 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
276 | ····move-result·v | 275 | ····move-result·v4 |
277 | ····if-eqz·v | 276 | ····if-eqz·v4,·:cond_3 |
278 | ····invoke-interface·{v | 277 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
279 | ····move-result-object·v | 278 | ····move-result-object·v0 |
280 | ····check-cast·v | 279 | ····check-cast·v0,·Ljava/lang/String; |
281 | ····.line·66 | 280 | ····.line·66 |
282 | ····.local·v | 281 | ····.local·v0,·"line":Ljava/lang/String; |
283 | ····new-instance·v | 282 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
284 | ····invoke-direct·{v | 283 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
285 | ····sget-object·v5,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; | 284 | ····sget-object·v5,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String; |
286 | ····invoke-virtual·{v | 285 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
287 | ····move-result-object·v | 286 | ····move-result-object·v4 |
288 | ····invoke-virtual·{v | 287 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; |
289 | ····move-result-object·v5 | 288 | ····move-result-object·v5 |
290 | ····invoke-virtual·{v | 289 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
291 | ····move-result-object·v | 290 | ····move-result-object·v4 |
Max diff block lines reached; 1243/7119 bytes (17.46%) of diff not shown. |
Offset 20, 31 lines modified | Offset 20, 32 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·12 | 27 | ····.line·1279 |
27 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 28 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·run()V | 33 | .method·public·run()V |
33 | ····.locals·1 | 34 | ····.locals·1 |
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·12 | 36 | ····.line·1282 |
36 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 37 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$2;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
37 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 38 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
38 | ····.line·12 | 39 | ····.line·1283 |
39 | ····return-void | 40 | ····return-void |
40 | .end·method | 41 | .end·method |
Offset 23, 18 lines modified | Offset 23, 18 lines modified | ||
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·static·constructor·<clinit>()V | 24 | .method·static·constructor·<clinit>()V |
25 | ····.locals·3 | 25 | ····.locals·3 |
26 | ····.prologue | 26 | ····.prologue |
27 | ····const/4·v2,·0x0 | 27 | ····const/4·v2,·0x0 |
28 | ····.line·28 | 28 | ····.line·281 |
29 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean; | 29 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean; |
30 | ····.line·28 | 30 | ····.line·282 |
31 | ····const/4·v0,·0x2 | 31 | ····const/4·v0,·0x2 |
32 | ····new-array·v0,·v0,·[Ljava/lang/String; | 32 | ····new-array·v0,·v0,·[Ljava/lang/String; |
33 | ····const/4·v1,·0x0 | 33 | ····const/4·v1,·0x0 |
34 | ····aput-object·v2,·v0,·v1 | 34 | ····aput-object·v2,·v0,·v1 |
Offset 48, 310 lines modified | Offset 48, 366 lines modified | ||
48 | ····return-void | 48 | ····return-void |
49 | .end·method | 49 | .end·method |
50 | .method·public·constructor·<init>()V | 50 | .method·public·constructor·<init>()V |
51 | ····.locals·0 | 51 | ····.locals·0 |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·2 | 53 | ····.line·280 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····return-void | 55 | ····return-void |
56 | .end·method | 56 | .end·method |
57 | .method·public·static·available()Z | 57 | .method·public·static·available()Z |
58 | ····.locals·2 | 58 | ····.locals·2 |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·33 | 60 | ····.line·331 |
61 | ····sget-object·v1,·Leu/chainfire/libsuperuser/Shell;->availableTestCommands:[Ljava/lang/String; | 61 | ····sget-object·v1,·Leu/chainfire/libsuperuser/Shell;->availableTestCommands:[Ljava/lang/String; |
62 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$SU;->run([Ljava/lang/String;)Ljava/util/List; | 62 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$SU;->run([Ljava/lang/String;)Ljava/util/List; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····.line·33 | 64 | ····.line·332 |
65 | ····.local·v0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 65 | ····.local·v0,·"ret":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
66 | ····const/4·v1,·0x1 | 66 | ····const/4·v1,·0x1 |
67 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z | 67 | ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z |
68 | ····move-result·v1 | 68 | ····move-result·v1 |
69 | ····return·v1 | 69 | ····return·v1 |
70 | .end·method | 70 | .end·method |
71 | .method·public·static·declared-synchronized·clearCachedResults()V | 71 | .method·public·static·declared-synchronized·clearCachedResults()V |
72 | ····.locals·4 | 72 | ····.locals·4 |
73 | ····.prologue | 73 | ····.prologue |
74 | ····.line·5 | 74 | ····.line·528 |
75 | ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU; | 75 | ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU; |
76 | ····monitor-enter·v1 | 76 | ····monitor-enter·v1 |
77 | ····const/4·v0,·0x0 | 77 | ····const/4·v0,·0x0 |
78 | ····:try_start_0 | 78 | ····:try_start_0 |
79 | ····sput-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean; | 79 | ····sput-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean; |
80 | ····.line·52 | 80 | ····.line·529 |
81 | ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; | 81 | ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; |
82 | ····const/4·v2,·0x0 | 82 | ····const/4·v2,·0x0 |
83 | ····const/4·v3,·0x0 | 83 | ····const/4·v3,·0x0 |
84 | ····aput-object·v3,·v0,·v2 | 84 | ····aput-object·v3,·v0,·v2 |
85 | ····.line·5 | 85 | ····.line·530 |
86 | ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; | 86 | ····sget-object·v0,·Leu/chainfire/libsuperuser/Shell$SU;->suVersion:[Ljava/lang/String; |
87 | ····const/4·v2,·0x1 | 87 | ····const/4·v2,·0x1 |
88 | ····const/4·v3,·0x0 | 88 | ····const/4·v3,·0x0 |
89 | ····aput-object·v3,·v0,·v2 | 89 | ····aput-object·v3,·v0,·v2 |
90 | ····:try_end_0 | 90 | ····:try_end_0 |
91 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 91 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
92 | ····.line·5 | 92 | ····.line·531 |
93 | ····monitor-exit·v1 | 93 | ····monitor-exit·v1 |
94 | ····return-void | 94 | ····return-void |
95 | ····.line·5 | 95 | ····.line·528 |
96 | ····:catchall_0 | 96 | ····:catchall_0 |
97 | ····move-exception·v0 | 97 | ····move-exception·v0 |
98 | ····monitor-exit·v1 | 98 | ····monitor-exit·v1 |
99 | ····throw·v0 | 99 | ····throw·v0 |
100 | .end·method | 100 | .end·method |
101 | .method·public·static·declared-synchronized·isSELinuxEnforcing()Z | 101 | .method·public·static·declared-synchronized·isSELinuxEnforcing()Z |
102 | ····.locals· | 102 | ····.locals·11 |
103 | ····.prologue | 103 | ····.prologue |
104 | ····const/4·v | 104 | ····const/4·v7,·0x1 |
105 | ····const/4·v | 105 | ····const/4·v8,·0x0 |
106 | ····.line·47 | 106 | ····.line·472 |
107 | ····const-class·v | 107 | ····const-class·v9,·Leu/chainfire/libsuperuser/Shell$SU; |
108 | ····monitor-enter·v | 108 | ····monitor-enter·v9 |
109 | ····:try_start_0 | 109 | ····:try_start_0 |
110 | ····sget-object·v | 110 | ····sget-object·v6,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean; |
111 | ····if-nez·v | 111 | ····if-nez·v6,·:cond_3 |
112 | ····.line·47 | 112 | ····.line·473 |
113 | ····const/4·v | 113 | ····const/4·v1,·0x0 |
114 | ····.line·47 | 114 | ····.line·477 |
115 | ····.local·v | 115 | ····.local·v1,·"enforcing":Ljava/lang/Boolean; |
116 | ····sget·v | 116 | ····sget·v6,·Landroid/os/Build$VERSION;->SDK_INT:I |
Max diff block lines reached; 19627/22940 bytes (85.56%) of diff not shown. |
Offset 20, 58 lines modified | Offset 20, 59 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·15 | 27 | ····.line·1540 |
27 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 28 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·onLine(Ljava/lang/String;)V | 33 | .method·public·onLine(Ljava/lang/String;)V |
33 | ····.locals·5 | 34 | ····.locals·5 |
34 | ····.param·p1,·"line"····#·Ljava/lang/String; | 35 | ····.param·p1,·"line"····#·Ljava/lang/String; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·15 | 37 | ····.line·1543 |
37 | ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 38 | ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
38 | ····monitor-enter·v3 | 39 | ····monitor-enter·v3 |
39 | ····.line·15 | 40 | ····.line·1544 |
40 | ····:try_start_0 | 41 | ····:try_start_0 |
41 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 42 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
42 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 43 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
43 | ····move-result-object·v2 | 44 | ····move-result-object·v2 |
44 | ····if-nez·v2,·:cond_0 | 45 | ····if-nez·v2,·:cond_0 |
45 | ····.line·15 | 46 | ····.line·1545 |
46 | ····monitor-exit·v3 | 47 | ····monitor-exit·v3 |
47 | ····.line·15 | 48 | ····.line·1568 |
48 | ····:goto_0 | 49 | ····:goto_0 |
49 | ····return-void | 50 | ····return-void |
50 | ····.line·15 | 51 | ····.line·1548 |
51 | ····:cond_0 | 52 | ····:cond_0 |
52 | ····move-object·v0,·p1 | 53 | ····move-object·v0,·p1 |
53 | ····.line·15 | 54 | ····.line·1550 |
54 | ····.local·v0,·"contentPart":Ljava/lang/String; | 55 | ····.local·v0,·"contentPart":Ljava/lang/String; |
55 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 56 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
56 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 57 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
57 | ····move-result-object·v2 | 58 | ····move-result-object·v2 |
Offset 79, 77 lines modified | Offset 80, 77 lines modified | ||
79 | ····move-result-object·v2 | 80 | ····move-result-object·v2 |
80 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I | 81 | ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I |
81 | ····move-result·v1 | 82 | ····move-result·v1 |
82 | ····.line·15 | 83 | ····.line·1551 |
83 | ····.local·v1,·"markerIndex":I | 84 | ····.local·v1,·"markerIndex":I |
84 | ····if-nez·v1,·:cond_5 | 85 | ····if-nez·v1,·:cond_5 |
85 | ····.line·15 | 86 | ····.line·1552 |
86 | ····const/4·v0,·0x0 | 87 | ····const/4·v0,·0x0 |
87 | ····.line·15 | 88 | ····.line·1557 |
88 | ····:cond_1 | 89 | ····:cond_1 |
89 | ····:goto_1 | 90 | ····:goto_1 |
90 | ····if-eqz·v0,·:cond_3 | 91 | ····if-eqz·v0,·:cond_3 |
91 | ····.line·15 | 92 | ····.line·1558 |
92 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 93 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
93 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z | 94 | ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z |
94 | ····move-result·v2 | 95 | ····move-result·v2 |
95 | ····if-eqz·v2,·:cond_2 | 96 | ····if-eqz·v2,·:cond_2 |
96 | ····.line·15 | 97 | ····.line·1559 |
97 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 98 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
98 | ····invoke-static·{v2,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V | 99 | ····invoke-static·{v2,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V |
99 | ····.line·15 | 100 | ····.line·1560 |
100 | ····:cond_2 | 101 | ····:cond_2 |
101 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 102 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
102 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 103 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
103 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2700(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 104 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2700(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
104 | ····move-result-object·v4 | 105 | ····move-result-object·v4 |
105 | ····invoke-static·{v2,·v0,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V | 106 | ····invoke-static·{v2,·v0,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V |
106 | ····.line·15 | 107 | ····.line·1563 |
107 | ····:cond_3 | 108 | ····:cond_3 |
108 | ····if-ltz·v1,·:cond_4 | 109 | ····if-ltz·v1,·:cond_4 |
109 | ····.line·15 | 110 | ····.line·1564 |
110 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 111 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
111 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 112 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
112 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 113 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
113 | ····move-result-object·v4 | 114 | ····move-result-object·v4 |
114 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; | 115 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Command;->access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; |
115 | ····move-result-object·v4 | 116 | ····move-result-object·v4 |
116 | ····invoke-static·{v2,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2802(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; | 117 | ····invoke-static·{v2,·v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2802(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)Ljava/lang/String; |
117 | ····.line·15 | 118 | ····.line·1565 |
118 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 119 | ····iget-object·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$6;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
Max diff block lines reached; 731/5625 bytes (13.00%) of diff not shown. |
Offset 24, 17 lines modified | Offset 24, 18 lines modified | ||
24 | .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 24 | .field·final·synthetic·val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·13 | 30 | ····.line·1387 |
30 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 31 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
31 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 32 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
32 | ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String; | 33 | ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String; |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 44, 33 lines modified | Offset 45, 33 lines modified | ||
44 | #·virtual·methods | 45 | #·virtual·methods |
45 | .method·public·run()V | 46 | .method·public·run()V |
46 | ····.locals·2 | 47 | ····.locals·2 |
47 | ····.prologue | 48 | ····.prologue |
48 | ····.line·13 | 49 | ····.line·1391 |
49 | ····:try_start_0 | 50 | ····:try_start_0 |
50 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 51 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
51 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String; | 52 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->val$fLine:Ljava/lang/String; |
52 | ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V | 53 | ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V |
53 | ····:try_end_0 | 54 | ····:try_end_0 |
54 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 55 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
55 | ····.line·13 | 56 | ····.line·1393 |
56 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 57 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
57 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 58 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
58 | ····.line·13 | 59 | ····.line·1395 |
59 | ····return-void | 60 | ····return-void |
60 | ····.line·13 | 61 | ····.line·1393 |
61 | ····:catchall_0 | 62 | ····:catchall_0 |
62 | ····move-exception·v0 | 63 | ····move-exception·v0 |
63 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 64 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$3;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
64 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 65 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
Offset 45, 138 lines modified | Offset 45, 136 lines modified | ||
45 | ····.line·48 | 45 | ····.line·48 |
46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | .method·public·static·canInject()Z | 49 | .method·public·static·canInject()Z |
50 | ····.locals· | 50 | ····.locals·7 |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·90 | 52 | ····.line·90 |
53 | ····sget-object·v | 53 | ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->synchronizer:Ljava/lang/Object; |
54 | ····monitor-enter·v | 54 | ····monitor-enter·v3 |
55 | ····.line·91 | 55 | ····.line·91 |
56 | ····:try_start_0 | 56 | ····:try_start_0 |
57 | ····sget-object·v | 57 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
58 | ····if-eqz·v | 58 | ····if-eqz·v2,·:cond_0 |
59 | ····sget-object·v | 59 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
60 | ····invoke-virtual·{v | 60 | ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z |
61 | ····move-result·v | 61 | ····move-result·v2 |
62 | ····monitor-exit·v | 62 | ····monitor-exit·v3 |
63 | ····.line·109 | 63 | ····.line·109 |
64 | ····.local·v | 64 | ····.local·v1,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
65 | ····:goto_0 | 65 | ····:goto_0 |
66 | ····return·v | 66 | ····return·v2 |
67 | ····.line·93 | 67 | ····.line·93 |
68 | ····.end·local·v | 68 | ····.end·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····const/4·v | 70 | ····const/4·v2,·0x0 |
71 | ····invoke-static·{v | 71 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
72 | ····move-result-object·v | 72 | ····move-result-object·v2 |
73 | ····sput-object·v | 73 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
74 | ····.line·99 | 74 | ····.line·99 |
75 | ····const-string·v | 75 | ····const-string·v2,·"sh" |
76 | ····const/4·v | 76 | ····const/4·v4,·0x1 |
77 | ····new-array·v | 77 | ····new-array·v4,·v4,·[Ljava/lang/String; |
78 | ····const/4·v | 78 | ····const/4·v5,·0x0 |
79 | ····const-string·v | 79 | ····const-string·v6,·"supolicy" |
80 | ····aput-object·v | 80 | ····aput-object·v6,·v4,·v5 |
81 | ····const/4·v | 81 | ····const/4·v5,·0x0 |
82 | ····const/4·v | 82 | ····const/4·v6,·0x0 |
83 | ····invoke-static·{v | 83 | ····invoke-static·{v2,·v4,·v5,·v6},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List; |
84 | ····move-result-object·v | 84 | ····move-result-object·v1 |
85 | ····.line·100 | 85 | ····.line·100 |
86 | ····.restart·local·v | 86 | ····.restart·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
87 | ····if-eqz·v | 87 | ····if-eqz·v1,·:cond_2 |
88 | ····.line·101 | 88 | ····.line·101 |
89 | ····invoke-interface·{v | 89 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
90 | ····move-result-object·v | 90 | ····move-result-object·v2 |
91 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
92 | ····:cond_1 | 91 | ····:cond_1 |
93 | ····invoke-interface·{v | 92 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
94 | ····move-result·v | 93 | ····move-result·v4 |
95 | ····if-eqz·v | 94 | ····if-eqz·v4,·:cond_2 |
96 | ····invoke-interface·{v | 95 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
97 | ····move-result-object·v | 96 | ····move-result-object·v0 |
98 | ····check-cast·v | 97 | ····check-cast·v0,·Ljava/lang/String; |
99 | ····.line·102 | 98 | ····.line·102 |
100 | ····.local·v | 99 | ····.local·v0,·"line":Ljava/lang/String; |
101 | ····const-string·v | 100 | ····const-string·v4,·"supolicy" |
102 | ····invoke-virtual·{v | 101 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
103 | ····move-result·v | 102 | ····move-result·v4 |
104 | ····if-eqz·v | 103 | ····if-eqz·v4,·:cond_1 |
105 | ····.line·103 | 104 | ····.line·103 |
106 | ····const/4·v | 105 | ····const/4·v2,·0x1 |
107 | ····invoke-static·{v | 106 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
108 | ····move-result-object·v | 107 | ····move-result-object·v2 |
109 | ····sput-object·v | 108 | ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
110 | ····.line·109 | 109 | ····.line·109 |
111 | ····.end·local·v0····#·"i$":Ljava/util/Iterator; | ||
112 | ····.end·local·v | 110 | ····.end·local·v0····#·"line":Ljava/lang/String; |
113 | ····:cond_2 | 111 | ····:cond_2 |
114 | ····sget-object·v | 112 | ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean; |
115 | ····invoke-virtual·{v | 113 | ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z |
116 | ····move-result·v | 114 | ····move-result·v2 |
117 | ····monitor-exit·v | 115 | ····monitor-exit·v3 |
118 | ····goto·:goto_0 | 116 | ····goto·:goto_0 |
119 | ····.line·110 | 117 | ····.line·110 |
120 | ····:catchall_0 | 118 | ····:catchall_0 |
121 | ····move-exception·v | 119 | ····move-exception·v2 |
122 | ····monitor-exit·v | 120 | ····monitor-exit·v3 |
Max diff block lines reached; 10690/16110 bytes (66.36%) of diff not shown. |
Offset 49, 30 lines modified | Offset 49, 29 lines modified | ||
49 | ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I | 49 | ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I |
50 | ····.line·70 | 50 | ····.line·70 |
51 | ····const/4·v0,·0x0 | 51 | ····const/4·v0,·0x0 |
52 | ····sput-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; | 52 | ····sput-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; |
53 | ····.line·19 | 53 | ····.line·196 |
54 | ····const/4·v0,·0x1 | 54 | ····const/4·v0,·0x1 |
55 | ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z | 55 | ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z |
56 | ····return-void | 56 | ····return-void |
57 | .end·method | 57 | .end·method |
58 | .method·public·constructor·<init>()V | 58 | .method·public·constructor·<init>()V |
59 | ····.locals·0 | 59 | ····.locals·0 |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line·25 | 61 | ····.line·25 |
62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
63 | ····.line·55 | ||
64 | ····return-void | 63 | ····return-void |
65 | .end·method | 64 | .end·method |
66 | .method·public·static·getDebug()Z | 65 | .method·public·static·getDebug()Z |
67 | ····.locals·1 | 66 | ····.locals·1 |
68 | ····.prologue | 67 | ····.prologue |
Offset 83, 15 lines modified | Offset 82, 15 lines modified | ||
83 | .end·method | 82 | .end·method |
84 | .method·public·static·getLogTypeEnabled(I)Z | 83 | .method·public·static·getLogTypeEnabled(I)Z |
85 | ····.locals·1 | 84 | ····.locals·1 |
86 | ····.param·p0,·"type"····#·I | 85 | ····.param·p0,·"type"····#·I |
87 | ····.prologue | 86 | ····.prologue |
88 | ····.line·15 | 87 | ····.line·155 |
89 | ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I | 88 | ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I |
90 | ····and-int/2addr·v0,·p0 | 89 | ····and-int/2addr·v0,·p0 |
91 | ····if-ne·v0,·p0,·:cond_0 | 90 | ····if-ne·v0,·p0,·:cond_0 |
92 | ····const/4·v0,·0x1 | 91 | ····const/4·v0,·0x1 |
Offset 106, 15 lines modified | Offset 105, 15 lines modified | ||
106 | .end·method | 105 | .end·method |
107 | .method·public·static·getLogTypeEnabledEffective(I)Z | 106 | .method·public·static·getLogTypeEnabledEffective(I)Z |
108 | ····.locals·1 | 107 | ····.locals·1 |
109 | ····.param·p0,·"type"····#·I | 108 | ····.param·p0,·"type"····#·I |
110 | ····.prologue | 109 | ····.prologue |
111 | ····.line·16 | 110 | ····.line·169 |
112 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z | 111 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z |
113 | ····move-result·v0 | 112 | ····move-result·v0 |
114 | ····if-eqz·v0,·:cond_0 | 113 | ····if-eqz·v0,·:cond_0 |
115 | ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z | 114 | ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z |
Offset 134, 35 lines modified | Offset 133, 35 lines modified | ||
134 | ····goto·:goto_0 | 133 | ····goto·:goto_0 |
135 | .end·method | 134 | .end·method |
136 | .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener; | 135 | .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener; |
137 | ····.locals·1 | 136 | ····.locals·1 |
138 | ····.prologue | 137 | ····.prologue |
139 | ····.line·1 | 138 | ····.line·191 |
140 | ····sget-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; | 139 | ····sget-object·v0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; |
141 | ····return-object·v0 | 140 | ····return-object·v0 |
142 | .end·method | 141 | .end·method |
143 | .method·public·static·getSanityChecksEnabled()Z | 142 | .method·public·static·getSanityChecksEnabled()Z |
144 | ····.locals·1 | 143 | ····.locals·1 |
145 | ····.prologue | 144 | ····.prologue |
146 | ····.line·21 | 145 | ····.line·219 |
147 | ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z | 146 | ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z |
148 | ····return·v0 | 147 | ····return·v0 |
149 | .end·method | 148 | .end·method |
150 | .method·public·static·getSanityChecksEnabledEffective()Z | 149 | .method·public·static·getSanityChecksEnabledEffective()Z |
151 | ····.locals·1 | 150 | ····.locals·1 |
152 | ····.prologue | 151 | ····.prologue |
153 | ····.line·2 | 152 | ····.line·230 |
154 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z | 153 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z |
155 | ····move-result·v0 | 154 | ····move-result·v0 |
156 | ····if-eqz·v0,·:cond_0 | 155 | ····if-eqz·v0,·:cond_0 |
157 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z | 156 | ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z |
Offset 328, 15 lines modified | Offset 327, 15 lines modified | ||
328 | ····return-void | 327 | ····return-void |
329 | .end·method | 328 | .end·method |
330 | .method·public·static·onMainThread()Z | 329 | .method·public·static·onMainThread()Z |
331 | ····.locals·2 | 330 | ····.locals·2 |
332 | ····.prologue | 331 | ····.prologue |
333 | ····.line·23 | 332 | ····.line·239 |
334 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 333 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
335 | ····move-result-object·v0 | 334 | ····move-result-object·v0 |
336 | ····if-eqz·v0,·:cond_0 | 335 | ····if-eqz·v0,·:cond_0 |
337 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 336 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
Offset 406, 25 lines modified | Offset 405, 25 lines modified | ||
406 | .end·method | 405 | .end·method |
407 | .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V | 406 | .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V |
408 | ····.locals·0 | 407 | ····.locals·0 |
409 | ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener; | 408 | ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener; |
410 | ····.prologue | 409 | ····.prologue |
411 | ····.line·18 | 410 | ····.line·182 |
412 | ····sput-object·p0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; | 411 | ····sput-object·p0,·Leu/chainfire/libsuperuser/Debug;->logListener:Leu/chainfire/libsuperuser/Debug$OnLogListener; |
413 | ····.line·18 | 412 | ····.line·183 |
414 | ····return-void | 413 | ····return-void |
Max diff block lines reached; 280/3339 bytes (8.39%) of diff not shown. |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 20 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·abstract·onHideOverlays(Z)V | 24 | .method·public·abstract·onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V |
25 | .end·method | 25 | .end·method |
26 | .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V | 26 | .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V |
27 | ····.locals·2 | 27 | ····.locals·2 |
28 | ····.param·p1,·"context"····#·Landroid/content/Context; | 28 | ····.param·p1,·"context"····#·Landroid/content/Context; |
29 | ····.param·p2,·"intent"····#·Landroid/content/Intent; | 29 | ····.param·p2,·"intent"····#·Landroid/content/Intent; |
Offset 47, 13 lines modified | Offset 47, 13 lines modified | ||
47 | ····const/4·v1,·0x0 | 47 | ····const/4·v1,·0x0 |
48 | ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z | 48 | ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z |
49 | ····move-result·v0 | 49 | ····move-result·v0 |
50 | ····invoke-virtual·{p0,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Z)V | 50 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V |
51 | ····.line·50 | 51 | ····.line·50 |
52 | ····:cond_0 | 52 | ····:cond_0 |
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·static·constructor·<clinit>()V | 32 | .method·static·constructor·<clinit>()V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line· | 35 | ····.line·603 |
36 | ····const/4·v0,·0x0 | 36 | ····const/4·v0,·0x0 |
37 | ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I | 37 | ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
Offset 47, 30 lines modified | Offset 47, 30 lines modified | ||
47 | ····.locals·5 | 47 | ····.locals·5 |
48 | ····.param·p1,·"commands"····#·[Ljava/lang/String; | 48 | ····.param·p1,·"commands"····#·[Ljava/lang/String; |
49 | ····.param·p2,·"code"····#·I | 49 | ····.param·p2,·"code"····#·I |
50 | ····.param·p3,·"onCommandResultListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 50 | ····.param·p3,·"onCommandResultListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
51 | ····.param·p4,·"onCommandLineListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 51 | ····.param·p4,·"onCommandLineListener"····#·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·6 | 53 | ····.line·613 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····.line·6 | 55 | ····.line·614 |
56 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String; | 56 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String; |
57 | ····.line·6 | 57 | ····.line·615 |
58 | ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I | 58 | ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I |
59 | ····.line·6 | 59 | ····.line·616 |
60 | ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 60 | ····iput-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
61 | ····.line·6 | 61 | ····.line·617 |
62 | ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 62 | ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
63 | ····.line·6 | 63 | ····.line·618 |
64 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 64 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
65 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 65 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
66 | ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID; | 66 | ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID; |
67 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
Offset 113, 65 lines modified | Offset 113, 65 lines modified | ||
113 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 113 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
114 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
115 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String; | 115 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String; |
116 | ····.line·61 | 116 | ····.line·619 |
117 | ····return-void | 117 | ····return-void |
118 | .end·method | 118 | .end·method |
119 | .method·static·synthetic·access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; | 119 | .method·static·synthetic·access$1300(Leu/chainfire/libsuperuser/Shell$Command;)[Ljava/lang/String; |
120 | ····.locals·1 | 120 | ····.locals·1 |
121 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 121 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
122 | ····.prologue | 122 | ····.prologue |
123 | ····.line· | 123 | ····.line·602 |
124 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String; | 124 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->commands:[Ljava/lang/String; |
125 | ····return-object·v0 | 125 | ····return-object·v0 |
126 | .end·method | 126 | .end·method |
127 | .method·static·synthetic·access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 127 | .method·static·synthetic·access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
128 | ····.locals·1 | 128 | ····.locals·1 |
129 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 129 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
130 | ····.prologue | 130 | ····.prologue |
131 | ····.line· | 131 | ····.line·602 |
132 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 132 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandResultListener:Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
133 | ····return-object·v0 | 133 | ····return-object·v0 |
134 | .end·method | 134 | .end·method |
135 | .method·static·synthetic·access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; | 135 | .method·static·synthetic·access$1500(Leu/chainfire/libsuperuser/Shell$Command;)Ljava/lang/String; |
136 | ····.locals·1 | 136 | ····.locals·1 |
137 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 137 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line· | 139 | ····.line·602 |
140 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String; | 140 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->marker:Ljava/lang/String; |
141 | ····return-object·v0 | 141 | ····return-object·v0 |
142 | .end·method | 142 | .end·method |
143 | .method·static·synthetic·access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 143 | .method·static·synthetic·access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
144 | ····.locals·1 | 144 | ····.locals·1 |
145 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 145 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
146 | ····.prologue | 146 | ····.prologue |
147 | ····.line· | 147 | ····.line·602 |
148 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 148 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->onCommandLineListener:Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
149 | ····return-object·v0 | 149 | ····return-object·v0 |
150 | .end·method | 150 | .end·method |
151 | .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I | 151 | .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I |
152 | ····.locals·1 | 152 | ····.locals·1 |
153 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; | 153 | ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command; |
154 | ····.prologue | 154 | ····.prologue |
155 | ····.line· | 155 | ····.line·602 |
156 | ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I | 156 | ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I |
157 | ····return·v0 | 157 | ····return·v0 |
158 | .end·method | 158 | .end·method |
Offset 20, 62 lines modified | Offset 20, 63 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 21 | .field·final·synthetic·this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 23 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·14 | 27 | ····.line·1499 |
27 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 28 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 30 | ····return-void |
30 | .end·method | 31 | .end·method |
31 | #·virtual·methods | 32 | #·virtual·methods |
32 | .method·public·onLine(Ljava/lang/String;)V | 33 | .method·public·onLine(Ljava/lang/String;)V |
33 | ····.locals·8 | 34 | ····.locals·8 |
34 | ····.param·p1,·"line"····#·Ljava/lang/String; | 35 | ····.param·p1,·"line"····#·Ljava/lang/String; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·1 | 37 | ····.line·1502 |
37 | ····iget-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 38 | ····iget-object·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
38 | ····monitor-enter·v5 | 39 | ····monitor-enter·v5 |
39 | ····.line·1 | 40 | ····.line·1503 |
40 | ····:try_start_0 | 41 | ····:try_start_0 |
41 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 42 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
42 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 43 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
43 | ····move-result-object·v4 | 44 | ····move-result-object·v4 |
44 | ····if-nez·v4,·:cond_0 | 45 | ····if-nez·v4,·:cond_0 |
45 | ····.line·1 | 46 | ····.line·1504 |
46 | ····monitor-exit·v5 | 47 | ····monitor-exit·v5 |
47 | ····.line·15 | 48 | ····.line·1537 |
48 | ····:goto_0 | 49 | ····:goto_0 |
49 | ····return-void | 50 | ····return-void |
50 | ····.line·1 | 51 | ····.line·1507 |
51 | ····:cond_0 | 52 | ····:cond_0 |
52 | ····move-object·v0,·p1 | 53 | ····move-object·v0,·p1 |
53 | ····.line·1 | 54 | ····.line·1508 |
54 | ····.local·v0,·"contentPart":Ljava/lang/String; | 55 | ····.local·v0,·"contentPart":Ljava/lang/String; |
55 | ····const/4·v3,·0x0 | 56 | ····const/4·v3,·0x0 |
56 | ····.line·15 | 57 | ····.line·1510 |
57 | ····.local·v3,·"markerPart":Ljava/lang/String; | 58 | ····.local·v3,·"markerPart":Ljava/lang/String; |
58 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 59 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
59 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 60 | ····invoke-static·{v4},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
60 | ····move-result-object·v4 | 61 | ····move-result-object·v4 |
Offset 83, 46 lines modified | Offset 84, 46 lines modified | ||
83 | ····move-result-object·v4 | 84 | ····move-result-object·v4 |
84 | ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I | 85 | ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I |
85 | ····move-result·v2 | 86 | ····move-result·v2 |
86 | ····.line·15 | 87 | ····.line·1511 |
87 | ····.local·v2,·"markerIndex":I | 88 | ····.local·v2,·"markerIndex":I |
88 | ····if-nez·v2,·:cond_4 | 89 | ····if-nez·v2,·:cond_4 |
89 | ····.line·15 | 90 | ····.line·1512 |
90 | ····const/4·v0,·0x0 | 91 | ····const/4·v0,·0x0 |
91 | ····.line·15 | 92 | ····.line·1513 |
92 | ····move-object·v3,·p1 | 93 | ····move-object·v3,·p1 |
93 | ····.line·15 | 94 | ····.line·1519 |
94 | ····:cond_1 | 95 | ····:cond_1 |
95 | ····:goto_1 | 96 | ····:goto_1 |
96 | ····if-eqz·v0,·:cond_2 | 97 | ····if-eqz·v0,·:cond_2 |
97 | ····.line·15 | 98 | ····.line·1520 |
98 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 99 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
99 | ····invoke-static·{v4,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V | 100 | ····invoke-static·{v4,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V |
100 | ····.line·15 | 101 | ····.line·1521 |
101 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 102 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
102 | ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 103 | ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
103 | ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2100(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 104 | ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2100(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
104 | ····move-result-object·v6 | 105 | ····move-result-object·v6 |
105 | ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V | 106 | ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V |
106 | ····.line·15 | 107 | ····.line·1522 |
107 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 108 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
108 | ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 109 | ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
109 | ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; | 110 | ····invoke-static·{v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1900(Leu/chainfire/libsuperuser/Shell$Interactive;)Leu/chainfire/libsuperuser/Shell$Command; |
110 | ····move-result-object·v6 | 111 | ····move-result-object·v6 |
Offset 131, 24 lines modified | Offset 132, 25 lines modified | ||
131 | ····move-result-object·v6 | 132 | ····move-result-object·v6 |
132 | ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V | 133 | ····invoke-static·{v4,·v0,·v6},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2200(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;)V |
133 | ····:try_end_0 | 134 | ····:try_end_0 |
134 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 135 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
135 | ····.line·15 | 136 | ····.line·1525 |
136 | ····:cond_2 | 137 | ····:cond_2 |
137 | ····if-eqz·v3,·:cond_3 | 138 | ····if-eqz·v3,·:cond_3 |
138 | ····.line·15 | 139 | ····.line·1527 |
139 | ····:try_start_1 | 140 | ····:try_start_1 |
140 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 141 | ····iget-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
141 | ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 142 | ····iget-object·v6,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$5;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
Max diff block lines reached; 3445/8153 bytes (42.25%) of diff not shown. |
Offset 24, 53 lines modified | Offset 24, 50 lines modified | ||
24 | .field·final·synthetic·val$fExitCode:I | 24 | .field·final·synthetic·val$fExitCode:I |
25 | .field·final·synthetic·val$fOutput:Ljava/util/List; | 25 | .field·final·synthetic·val$fOutput:Ljava/util/List; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List; | 27 | .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive; | ||
29 | ····.prologue | 30 | ····.prologue |
30 | ····.line·14 | 31 | ····.line·1440 |
31 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 32 | ····iput-object·p1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
32 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 33 | ····iput-object·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
33 | ····iput | 34 | ····iput·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I |
34 | ····iput·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$f | 35 | ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List; |
35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·public·run()V | 40 | .method·public·run()V |
40 | ····.locals·4 | 41 | ····.locals·4 |
41 | ····.prologue | 42 | ····.prologue |
42 | ····.line·14 | 43 | ····.line·1444 |
43 | ····:try_start_0 | 44 | ····:try_start_0 |
44 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 45 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
45 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 46 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
46 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
47 | ····if-eqz·v0,·:cond_0 | 48 | ····if-eqz·v0,·:cond_0 |
48 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List; | ||
49 | ····if-eqz·v0,·:cond_0 | ||
50 | ····.line·14 | 49 | ····.line·1445 |
51 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 50 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
52 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; | 51 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1400(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandResultListener; |
53 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
54 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 53 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
Offset 81, 53 lines modified | Offset 78, 54 lines modified | ||
81 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I | 78 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I |
82 | ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List; | 79 | ····iget-object·v3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List; |
83 | ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V | 80 | ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V |
84 | ····.line·14 | 81 | ····.line·1447 |
85 | ····:cond_0 | 82 | ····:cond_0 |
86 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 83 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
87 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 84 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
88 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
89 | ····if-eqz·v0,·:cond_1 | 86 | ····if-eqz·v0,·:cond_1 |
90 | ····.line·14 | 87 | ····.line·1448 |
91 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 88 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
92 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; | 89 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Command;->access$1700(Leu/chainfire/libsuperuser/Shell$Command;)Leu/chainfire/libsuperuser/Shell$OnCommandLineListener; |
93 | ····move-result-object·v0 | 90 | ····move-result-object·v0 |
94 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; | 91 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fCommand:Leu/chainfire/libsuperuser/Shell$Command; |
92 | ····.line·1449 | ||
95 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I | 93 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I |
96 | ····move-result·v1 | 94 | ····move-result·v1 |
97 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I | 95 | ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I |
98 | ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V | 96 | ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V |
99 | ····:try_end_0 | 97 | ····:try_end_0 |
100 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 98 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
101 | ····.line·14 | 99 | ····.line·1451 |
102 | ····:cond_1 | 100 | ····:cond_1 |
103 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 101 | ····iget-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
104 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 102 | ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
105 | ····.line·14 | 103 | ····.line·1453 |
106 | ····return-void | 104 | ····return-void |
107 | ····.line·14 | 105 | ····.line·1451 |
108 | ····:catchall_0 | 106 | ····:catchall_0 |
109 | ····move-exception·v0 | 107 | ····move-exception·v0 |
110 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; | 108 | ····iget-object·v1,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->this$0:Leu/chainfire/libsuperuser/Shell$Interactive; |
111 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V | 109 | ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V |
Offset 105, 130 lines modified | Offset 105, 130 lines modified | ||
105 | ····.prologue | 105 | ····.prologue |
106 | ····const/4·v0,·0x1 | 106 | ····const/4·v0,·0x1 |
107 | ····const/4·v5,·0x0 | 107 | ····const/4·v5,·0x0 |
108 | ····const/4·v4,·0x0 | 108 | ····const/4·v4,·0x0 |
109 | ····.line·10 | 109 | ····.line·1025 |
110 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 110 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
111 | ····.line·9 | 111 | ····.line·998 |
112 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; | 112 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->process:Ljava/lang/Process; |
113 | ····.line·9 | 113 | ····.line·999 |
114 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; | 114 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDIN:Ljava/io/DataOutputStream; |
115 | ····.line· | 115 | ····.line·1000 |
116 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; | 116 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDOUT:Leu/chainfire/libsuperuser/StreamGobbler; |
117 | ····.line· | 117 | ····.line·1001 |
118 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler; | 118 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->STDERR:Leu/chainfire/libsuperuser/StreamGobbler; |
119 | ····.line· | 119 | ····.line·1002 |
120 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; | 120 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdog:Ljava/util/concurrent/ScheduledThreadPoolExecutor; |
121 | ····.line· | 121 | ····.line·1004 |
122 | ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z | 122 | ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z |
123 | ····.line· | 123 | ····.line·1005 |
124 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z | 124 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z |
125 | ····.line· | 125 | ····.line·1006 |
126 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z | 126 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z |
127 | ····.line· | 127 | ····.line·1007 |
128 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I | 128 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I |
129 | ····.line· | 129 | ····.line·1010 |
130 | ····new-instance·v0,·Ljava/lang/Object; | 130 | ····new-instance·v0,·Ljava/lang/Object; |
131 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 131 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
132 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object; | 132 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idleSync:Ljava/lang/Object; |
133 | ····.line· | 133 | ····.line·1011 |
134 | ····new-instance·v0,·Ljava/lang/Object; | 134 | ····new-instance·v0,·Ljava/lang/Object; |
135 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 135 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
136 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbackSync:Ljava/lang/Object; | 136 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbackSync:Ljava/lang/Object; |
137 | ····.line·10 | 137 | ····.line·1013 |
138 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I | 138 | ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I |
139 | ····.line·10 | 139 | ····.line·1014 |
140 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String; | 140 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDOUT:Ljava/lang/String; |
141 | ····.line·10 | 141 | ····.line·1015 |
142 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String; | 142 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastMarkerSTDERR:Ljava/lang/String; |
143 | ····.line·10 | 143 | ····.line·1016 |
144 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command; | 144 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->command:Leu/chainfire/libsuperuser/Shell$Command; |
145 | ····.line·10 | 145 | ····.line·1017 |
146 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List; | 146 | ····iput-object·v4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->buffer:Ljava/util/List; |
147 | ····.line·10 | 147 | ····.line·1026 |
148 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 148 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
149 | ····move-result·v0 | 149 | ····move-result·v0 |
150 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z | 150 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z |
151 | ····.line·10 | 151 | ····.line·1027 |
152 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; | 152 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$200(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/lang/String; |
153 | ····move-result-object·v0 | 153 | ····move-result-object·v0 |
154 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; | 154 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->shell:Ljava/lang/String; |
155 | ····.line·10 | 155 | ····.line·1028 |
156 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z | 156 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z |
157 | ····move-result·v0 | 157 | ····move-result·v0 |
158 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z | 158 | ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z |
159 | ····.line·10 | 159 | ····.line·1029 |
160 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; | 160 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$400(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/List; |
161 | ····move-result-object·v0 | 161 | ····move-result-object·v0 |
162 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; | 162 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->commands:Ljava/util/List; |
163 | ····.line·10 | 163 | ····.line·1030 |
164 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; | 164 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$500(Leu/chainfire/libsuperuser/Shell$Builder;)Ljava/util/Map; |
165 | ····move-result-object·v0 | 165 | ····move-result-object·v0 |
166 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; | 166 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->environment:Ljava/util/Map; |
167 | ····.line·10 | 167 | ····.line·1031 |
168 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 168 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$600(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
169 | ····move-result-object·v0 | 169 | ····move-result-object·v0 |
170 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 170 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDOUTLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
171 | ····.line·10 | 171 | ····.line·1032 |
172 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 172 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$700(Leu/chainfire/libsuperuser/Shell$Builder;)Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
173 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
174 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; | 174 | ····iput-object·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->onSTDERRLineListener:Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener; |
175 | ····.line·10 | 175 | ····.line·1033 |
176 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I | 176 | ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I |
177 | ····move-result·v0 | 177 | ····move-result·v0 |
178 | ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I | 178 | ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I |
179 | ····.line·10 | 179 | ····.line·1039 |
180 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 180 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
181 | ····move-result-object·v0 | 181 | ····move-result-object·v0 |
Max diff block lines reached; 89276/94474 bytes (94.50%) of diff not shown. |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·504 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 16, 10 lines modified | Offset 16, 9 lines modified | ||
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·9 | 19 | ····.line·9 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····.line·15 | ||
22 | ····return-void | 21 | ····return-void |
23 | .end·method | 22 | .end·method |
Offset 27, 10 lines modified | Offset 27, 9 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·10 | 30 | ····.line·10 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·1523 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"XmlColorTheme.java" | 3 | .source·"XmlColorTheme.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lfr/simon/marquis/preferencesmanager/model/XmlColorTheme$1;, | ||
8 | ········Lfr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorTagEnum;, | 7 | ········Lfr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorTagEnum;, |
9 | ········Lfr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorThemeEnum; | 8 | ········Lfr/simon/marquis/preferencesmanager/model/XmlColorTheme$ColorThemeEnum; |
10 | ····} | 9 | ····} |
11 | .end·annotation | 10 | .end·annotation |
12 | #·instance·fields | 11 | #·instance·fields |
Offset 145, 63 lines modified | Offset 145, 58 lines modified | ||
145 | ····iput·p3,·p0,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->mSize:I | 145 | ····iput·p3,·p0,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->mSize:I |
146 | ····.line·25 | 146 | ····.line·25 |
147 | ····return-void | 147 | ····return-void |
148 | .end·method | 148 | .end·method |
149 | .method·public·static·generateSize(I)Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; | 149 | .method·public·static·generateSize(I)Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
150 | ····.locals· | 150 | ····.locals·5 |
151 | ····.param·p0,·"n"····#·I | 151 | ····.param·p0,·"n"····#·I |
152 | ····.prologue | 152 | ····.prologue |
153 | ····.line·32 | 153 | ····.line·32 |
154 | ····invoke-static·{},·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->values()[Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; | 154 | ····invoke-static·{},·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->values()[Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
155 | ····move-result-object·v | 155 | ····move-result-object·v1 |
156 | ····.line·33 | 156 | ····.line·33 |
157 | ····.local·v | 157 | ····.local·v1,·"sizes":[Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
158 | ···· | 158 | ····array-length·v3,·v1 |
159 | ····const/4·v2,·0x0 | ||
159 | ····.local·v0,·"arr$":[Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; | ||
160 | ····array-length·v2,·v0 | ||
161 | ····.local·v2,·"len$":I | ||
162 | ····const/4·v1,·0x0 | ||
163 | ····.local·v1,·"i$":I | ||
164 | ····:goto_0 | 160 | ····:goto_0 |
165 | ····if-ge·v | 161 | ····if-ge·v2,·v3,·:cond_1 |
166 | ····aget-object·v | 162 | ····aget-object·v0,·v1,·v2 |
167 | ····.line·34 | 163 | ····.line·34 |
168 | ····.local·v | 164 | ····.local·v0,·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
169 | ····invoke-virtual·{v | 165 | ····invoke-virtual·{v0},·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->getSize()I |
170 | ····move-result·v | 166 | ····move-result·v4 |
171 | ····if-ne·v | 167 | ····if-ne·v4,·p0,·:cond_0 |
172 | ····.line·38 | 168 | ····.line·38 |
173 | ····.end·local·v | 169 | ····.end·local·v0····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
174 | ····:goto_1 | 170 | ····:goto_1 |
175 | ····return-object·v | 171 | ····return-object·v0 |
176 | ····.line·33 | 172 | ····.line·33 |
177 | ····.restart·local·v | 173 | ····.restart·local·v0····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
178 | ····:cond_0 | 174 | ····:cond_0 |
179 | ····add-int/lit8·v | 175 | ····add-int/lit8·v2,·v2,·0x1 |
180 | ····goto·:goto_0 | 176 | ····goto·:goto_0 |
181 | ····.line·38 | 177 | ····.line·38 |
182 | ····.end·local·v | 178 | ····.end·local·v0····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
183 | ····:cond_1 | 179 | ····:cond_1 |
184 | ····sget-object·v | 180 | ····sget-object·v0,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->MEDIUM:Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
185 | ····goto·:goto_1 | 181 | ····goto·:goto_1 |
186 | .end·method | 182 | .end·method |
187 | .method·public·static·valueOf(Ljava/lang/String;)Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; | 183 | .method·public·static·valueOf(Ljava/lang/String;)Lfr/simon/marquis/preferencesmanager/model/XmlFontSize; |
188 | ····.locals·1 | 184 | ····.locals·1 |
189 | ····.param·p0,·"name"····#·Ljava/lang/String; | 185 | ····.param·p0,·"name"····#·Ljava/lang/String; |
Offset 303, 87 lines modified | Offset 303, 86 lines modified | ||
303 | ····.line·63 | 303 | ····.line·63 |
304 | ····new-instance·v0,·Lorg/json/JSONArray; | 304 | ····new-instance·v0,·Lorg/json/JSONArray; |
305 | ····invoke-direct·{v0},·Lorg/json/JSONArray;-><init>()V | 305 | ····invoke-direct·{v0},·Lorg/json/JSONArray;-><init>()V |
306 | ····.line·64 | 306 | ····.line·64 |
307 | ····.local·v0,·"array":Lorg/json/JSONArray; | 307 | ····.local·v0,·"array":Lorg/json/JSONArray; |
308 | ····iget-object·v | 308 | ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/model/BackupContainer;->backups:Ljava/util/Map; |
309 | ····invoke-interface·{v | 309 | ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
310 | ····move-result-object·v3 | 310 | ····move-result-object·v3 |
311 | ····.line·65 | 311 | ····.line·65 |
312 | ····.local·v3,·"entries":Ljava/util/Set;,·"Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;>;" | 312 | ····.local·v3,·"entries":Ljava/util/Set;,·"Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;>;" |
313 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 313 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
314 | ····move-result-object·v | 314 | ····move-result-object·v7 |
315 | ····.local·v5,·"i$":Ljava/util/Iterator; | ||
316 | ····:cond_0 | 315 | ····:cond_0 |
317 | ····:goto_0 | 316 | ····:goto_0 |
318 | ····invoke-interface·{v | 317 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
319 | ····move-result·v | 318 | ····move-result·v6 |
320 | ····if-eqz·v | 319 | ····if-eqz·v6,·:cond_1 |
321 | ····invoke-interface·{v | 320 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
322 | ····move-result-object·v4 | 321 | ····move-result-object·v4 |
323 | ····check-cast·v4,·Ljava/util/Map$Entry; | 322 | ····check-cast·v4,·Ljava/util/Map$Entry; |
324 | ····.line·66 | 323 | ····.line·66 |
325 | ····.local·v4,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 324 | ····.local·v4,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
326 | ····new-instance·v | 325 | ····new-instance·v5,·Lorg/json/JSONObject; |
327 | ····invoke-direct·{v | 326 | ····invoke-direct·{v5},·Lorg/json/JSONObject;-><init>()V |
328 | ····.line·67 | 327 | ····.line·67 |
329 | ····.local·v | 328 | ····.local·v5,·"obj":Lorg/json/JSONObject; |
330 | ····new-instance·v1,·Lorg/json/JSONArray; | 329 | ····new-instance·v1,·Lorg/json/JSONArray; |
331 | ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 330 | ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
332 | ····move-result-object·v | 331 | ····move-result-object·v6 |
333 | ····check-cast·v | 332 | ····check-cast·v6,·Ljava/util/Collection; |
334 | ····invoke-direct·{v1,·v | 333 | ····invoke-direct·{v1,·v6},·Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V |
335 | ····.line·69 | 334 | ····.line·69 |
336 | ····.local·v1,·"arrayBackups":Lorg/json/JSONArray; | 335 | ····.local·v1,·"arrayBackups":Lorg/json/JSONArray; |
337 | ····:try_start_0 | 336 | ····:try_start_0 |
338 | ····const-string·v | 337 | ····const-string·v6,·"BACKUPS" |
339 | ····invoke-virtual·{v | 338 | ····invoke-virtual·{v5,·v6,·v1},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
340 | ····.line·70 | 339 | ····.line·70 |
341 | ····const-string·v | 340 | ····const-string·v6,·"FILE" |
342 | ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 341 | ····invoke-interface·{v4},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
343 | ····move-result-object·v8 | 342 | ····move-result-object·v8 |
344 | ····invoke-virtual·{v | 343 | ····invoke-virtual·{v5,·v6,·v8},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
345 | ····:try_end_0 | 344 | ····:try_end_0 |
346 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 | 345 | ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 |
347 | ····.line·74 | 346 | ····.line·74 |
348 | ····:goto_1 | 347 | ····:goto_1 |
349 | ····invoke-virtual·{v1},·Lorg/json/JSONArray;->length()I | 348 | ····invoke-virtual·{v1},·Lorg/json/JSONArray;->length()I |
350 | ····move-result·v | 349 | ····move-result·v6 |
351 | ····if-lez·v | 350 | ····if-lez·v6,·:cond_0 |
352 | ····.line·75 | 351 | ····.line·75 |
353 | ····invoke-virtual·{v0,·v | 352 | ····invoke-virtual·{v0,·v5},·Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; |
354 | ····goto·:goto_0 | 353 | ····goto·:goto_0 |
355 | ····.line·71 | 354 | ····.line·71 |
356 | ····:catch_0 | 355 | ····:catch_0 |
357 | ····move-exception·v2 | 356 | ····move-exception·v2 |
Offset 393, 11 lines modified | Offset 392, 11 lines modified | ||
393 | ····goto·:goto_1 | 392 | ····goto·:goto_1 |
394 | ····.line·78 | 393 | ····.line·78 |
395 | ····.end·local·v1····#·"arrayBackups":Lorg/json/JSONArray; | 394 | ····.end·local·v1····#·"arrayBackups":Lorg/json/JSONArray; |
396 | ····.end·local·v2····#·"e":Lorg/json/JSONException; | 395 | ····.end·local·v2····#·"e":Lorg/json/JSONException; |
397 | ····.end·local·v4····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" | 396 | ····.end·local·v4····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;" |
398 | ····.end·local·v | 397 | ····.end·local·v5····#·"obj":Lorg/json/JSONObject; |
399 | ····:cond_1 | 398 | ····:cond_1 |
400 | ····return-object·v0 | 399 | ····return-object·v0 |
401 | .end·method | 400 | .end·method |
Offset 214, 57 lines modified | Offset 214, 56 lines modified | ||
214 | .method·private·updateValue(Ljava/lang/String;Ljava/lang/Object;)V | 214 | .method·private·updateValue(Ljava/lang/String;Ljava/lang/Object;)V |
215 | ····.locals·3 | 215 | ····.locals·3 |
216 | ····.param·p1,·"key"····#·Ljava/lang/String; | 216 | ····.param·p1,·"key"····#·Ljava/lang/String; |
217 | ····.param·p2,·"value"····#·Ljava/lang/Object; | 217 | ····.param·p2,·"value"····#·Ljava/lang/Object; |
218 | ····.prologue | 218 | ····.prologue |
219 | ····.line·108 | 219 | ····.line·108 |
220 | ····iget-object·v | 220 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List; |
221 | ····invoke-interface·{v | 221 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
222 | ····move-result-object·v | 222 | ····move-result-object·v2 |
223 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
224 | ····:cond_0 | 223 | ····:cond_0 |
225 | ····invoke-interface·{v | 224 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
226 | ····move-result·v | 225 | ····move-result·v1 |
227 | ····if-eqz·v | 226 | ····if-eqz·v1,·:cond_1 |
228 | ····invoke-interface·{v | 227 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
229 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
230 | ····check-cast·v0,·Ljava/util/Map$Entry; | 229 | ····check-cast·v0,·Ljava/util/Map$Entry; |
231 | ····.line·109 | 230 | ····.line·109 |
232 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" | 231 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" |
233 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 232 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
234 | ····move-result-object·v | 233 | ····move-result-object·v1 |
235 | ····check-cast·v | 234 | ····check-cast·v1,·Ljava/lang/String; |
236 | ····invoke-virtual·{v | 235 | ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
237 | ····move-result·v | 236 | ····move-result·v1 |
238 | ····if-eqz·v | 237 | ····if-eqz·v1,·:cond_0 |
239 | ····.line·110 | 238 | ····.line·110 |
240 | ····invoke-interface·{v0,·p2},·Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object; | 239 | ····invoke-interface·{v0,·p2},·Ljava/util/Map$Entry;->setValue(Ljava/lang/Object;)Ljava/lang/Object; |
241 | ····.line·114 | 240 | ····.line·114 |
242 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" | 241 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" |
243 | ····:cond_1 | 242 | ····:cond_1 |
244 | ····iget-object·v | 243 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mPreferences:Ljava/util/Map; |
245 | ····invoke-interface·{v | 244 | ····invoke-interface·{v1,·p1,·p2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
246 | ····.line·115 | 245 | ····.line·115 |
247 | ····invoke-virtual·{p0},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->updateSort()V | 246 | ····invoke-virtual·{p0},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->updateSort()V |
248 | ····.line·116 | 247 | ····.line·116 |
249 | ····return-void | 248 | ····return-void |
250 | .end·method | 249 | .end·method |
Offset 438, 57 lines modified | Offset 437, 56 lines modified | ||
438 | .method·public·removeValue(Ljava/lang/String;)V | 437 | .method·public·removeValue(Ljava/lang/String;)V |
439 | ····.locals·3 | 438 | ····.locals·3 |
440 | ····.param·p1,·"key"····#·Ljava/lang/String; | 439 | ····.param·p1,·"key"····#·Ljava/lang/String; |
441 | ····.prologue | 440 | ····.prologue |
442 | ····.line·119 | 441 | ····.line·119 |
443 | ····iget-object·v | 442 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mPreferences:Ljava/util/Map; |
444 | ····invoke-interface·{v | 443 | ····invoke-interface·{v1,·p1},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
445 | ····.line·120 | 444 | ····.line·120 |
446 | ····iget-object·v | 445 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List; |
447 | ····invoke-interface·{v | 446 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
448 | ····move-result-object·v | 447 | ····move-result-object·v2 |
449 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
450 | ····:cond_0 | 448 | ····:cond_0 |
451 | ····invoke-interface·{v | 449 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
452 | ····move-result·v | 450 | ····move-result·v1 |
453 | ····if-eqz·v | 451 | ····if-eqz·v1,·:cond_1 |
454 | ····invoke-interface·{v | 452 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
455 | ····move-result-object·v0 | 453 | ····move-result-object·v0 |
456 | ····check-cast·v0,·Ljava/util/Map$Entry; | 454 | ····check-cast·v0,·Ljava/util/Map$Entry; |
457 | ····.line·121 | 455 | ····.line·121 |
458 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" | 456 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" |
459 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 457 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
460 | ····move-result-object·v | 458 | ····move-result-object·v1 |
461 | ····check-cast·v | 459 | ····check-cast·v1,·Ljava/lang/String; |
462 | ····invoke-virtual·{v | 460 | ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
463 | ····move-result·v | 461 | ····move-result·v1 |
464 | ····if-eqz·v | 462 | ····if-eqz·v1,·:cond_0 |
465 | ····.line·122 | 463 | ····.line·122 |
466 | ····iget-object·v | 464 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List; |
467 | ····invoke-interface·{v | 465 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z |
468 | ····.line·126 | 466 | ····.line·126 |
469 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" | 467 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" |
470 | ····:cond_1 | 468 | ····:cond_1 |
471 | ····return-void | 469 | ····return-void |
472 | .end·method | 470 | .end·method |
Offset 509, 26 lines modified | Offset 507, 25 lines modified | ||
509 | ····.prologue | 507 | ····.prologue |
510 | ····.line·98 | 508 | ····.line·98 |
511 | ····.local·p1,·"mList":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;" | 509 | ····.local·p1,·"mList":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;" |
512 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List; | 510 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List; |
513 | ····.line·99 | 511 | ····.line·99 |
514 | ····new-instance·v | 512 | ····new-instance·v1,·Ljava/util/HashMap; |
515 | ····invoke-direct·{v | 513 | ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V |
Max diff block lines reached; 289/6334 bytes (4.56%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AboutDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AboutDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·101 | 27 | ····.line·101 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AboutDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AboutDialog; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 66, 27 lines modified | Offset 66, 29 lines modified | ||
66 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; | 66 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
67 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
68 | ····const·v1,·0x7f050044 | 68 | ····const·v1,·0x7f050044 |
69 | ····.line·24 | ||
69 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; | 70 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; |
70 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
71 | ····const·v1,·0x7f050043 | 72 | ····const·v1,·0x7f050043 |
72 | ····new-instance·v2,·Lfr/simon/marquis/preferencesmanager/ui/RootDialog$1; | 73 | ····new-instance·v2,·Lfr/simon/marquis/preferencesmanager/ui/RootDialog$1; |
73 | ····invoke-direct·{v2,·p0},·Lfr/simon/marquis/preferencesmanager/ui/RootDialog$1;-><init>(Lfr/simon/marquis/preferencesmanager/ui/RootDialog;)V | 74 | ····invoke-direct·{v2,·p0},·Lfr/simon/marquis/preferencesmanager/ui/RootDialog$1;-><init>(Lfr/simon/marquis/preferencesmanager/ui/RootDialog;)V |
74 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 75 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
75 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
77 | ····.line·29 | ||
76 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 78 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
77 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
78 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
79 | .end·method | 81 | .end·method |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; | 28 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V | 30 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V |
31 | ····.locals·0 | 31 | ····.locals·0 |
32 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; | ||
32 | ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager; | 33 | ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager; |
33 | ····.annotation·system·Ldalvik/annotation/Signature; | 34 | ····.annotation·system·Ldalvik/annotation/Signature; |
34 | ········value·=·{ | 35 | ········value·=·{ |
35 | ············"(", | 36 | ············"(", |
36 | ············"Landroid/support/v4/app/FragmentManager;", | 37 | ············"Landroid/support/v4/app/FragmentManager;", |
37 | ············"Ljava/util/List", | 38 | ············"Ljava/util/List", |
38 | ············"<", | 39 | ············"<", |
Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 29 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V | 31 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | ||
33 | ····.prologue | 34 | ····.prologue |
34 | ····.line·93 | 35 | ····.line·93 |
35 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 36 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
36 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; | 18 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)V | 20 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·167 | 24 | ····.line·167 |
24 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; | 25 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
25 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V |
Offset 35, 233 lines modified | Offset 36, 230 lines modified | ||
35 | #·virtual·methods | 36 | #·virtual·methods |
36 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; | 37 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; |
37 | ····.locals·9 | 38 | ····.locals·9 |
38 | ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence; | 39 | ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence; |
39 | ····.prologue | 40 | ····.prologue |
40 | ····.line·170 | 41 | ····.line·170 |
41 | ····new-instance·v | 42 | ····new-instance·v4,·Landroid/widget/Filter$FilterResults; |
42 | ····invoke-direct·{v | 43 | ····invoke-direct·{v4},·Landroid/widget/Filter$FilterResults;-><init>()V |
43 | ····.line·171 | 44 | ····.line·171 |
44 | ····.local·v | 45 | ····.local·v4,·"results":Landroid/widget/Filter$FilterResults; |
45 | ····if-eqz·p1,·:cond_0 | 46 | ····if-eqz·p1,·:cond_0 |
46 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I | 47 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I |
47 | ····move-result·v | 48 | ····move-result·v5 |
48 | ····if-nez·v | 49 | ····if-nez·v5,·:cond_1 |
49 | ····.line·172 | 50 | ····.line·172 |
50 | ····:cond_0 | 51 | ····:cond_0 |
51 | ····iget-object·v | 52 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
52 | ····invoke-static·{v | 53 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$400(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object; |
53 | ····move-result-object·v | 54 | ····move-result-object·v6 |
54 | ····monitor-enter·v | 55 | ····monitor-enter·v6 |
55 | ····.line·173 | 56 | ····.line·173 |
56 | ····:try_start_0 | 57 | ····:try_start_0 |
57 | ····iget-object·v | 58 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
58 | ····invoke-static·{v | 59 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList; |
59 | ····move-result-object·v | 60 | ····move-result-object·v5 |
60 | ····iput-object·v | 61 | ····iput-object·v5,·v4,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; |
61 | ····.line·174 | 62 | ····.line·174 |
62 | ····iget-object·v | 63 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
63 | ····invoke-static·{v | 64 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList; |
64 | ····move-result-object·v | 65 | ····move-result-object·v5 |
65 | ····invoke-virtual·{v | 66 | ····invoke-virtual·{v5},·Ljava/util/ArrayList;->size()I |
66 | ····move-result·v | 67 | ····move-result·v5 |
67 | ····iput·v | 68 | ····iput·v5,·v4,·Landroid/widget/Filter$FilterResults;->count:I |
68 | ····.line·175 | 69 | ····.line·175 |
69 | ····monitor-exit·v | 70 | ····monitor-exit·v6 |
70 | ····.line·193 | 71 | ····.line·193 |
71 | ····:goto_0 | 72 | ····:goto_0 |
72 | ····return-object·v | 73 | ····return-object·v4 |
73 | ····.line·175 | 74 | ····.line·175 |
74 | ····:catchall_0 | 75 | ····:catchall_0 |
75 | ····move-exception·v | 76 | ····move-exception·v5 |
76 | ····monitor-exit·v | 77 | ····monitor-exit·v6 |
77 | ····:try_end_0 | 78 | ····:try_end_0 |
78 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 79 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
79 | ····throw·v | 80 | ····throw·v5 |
80 | ····.line·177 | 81 | ····.line·177 |
81 | ····:cond_1 | 82 | ····:cond_1 |
82 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 83 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
83 | ····move-result-object·v | 84 | ····move-result-object·v5 |
84 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 85 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
85 | ····move-result-object·v | 86 | ····move-result-object·v6 |
86 | ····invoke-virtual·{v | 87 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; |
87 | ····move-result-object·v | 88 | ····move-result-object·v5 |
88 | ····invoke-virtual·{v | 89 | ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String; |
89 | ····move-result-object·v | 90 | ····move-result-object·v3 |
90 | ····.line·178 | 91 | ····.line·178 |
91 | ····.local·v | 92 | ····.local·v3,·"prefixString":Ljava/lang/String; |
92 | ····new-instance·v1,·Ljava/util/ArrayList; | 93 | ····new-instance·v1,·Ljava/util/ArrayList; |
93 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V | 94 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
94 | ····.line·179 | 95 | ····.line·179 |
95 | ····.local·v1,·"filterResultsData":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lfr/simon/marquis/preferencesmanager/model/AppEntry;>;" | 96 | ····.local·v1,·"filterResultsData":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lfr/simon/marquis/preferencesmanager/model/AppEntry;>;" |
96 | ····iget-object·v | 97 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
97 | ····invoke-static·{v | 98 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$400(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object; |
98 | ····move-result-object·v | 99 | ····move-result-object·v6 |
99 | ····monitor-enter·v | 100 | ····monitor-enter·v6 |
100 | ····.line·180 | 101 | ····.line·180 |
101 | ····:try_start_1 | 102 | ····:try_start_1 |
102 | ····iget-object·v | 103 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter; |
103 | ····invoke-static·{v | 104 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList; |
Max diff block lines reached; 5034/11911 bytes (42.26%) of diff not shown. |
Offset 58, 28 lines modified | Offset 58, 31 lines modified | ||
58 | ····.line·62 | 58 | ····.line·62 |
59 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 59 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V |
60 | ····.line·64 | 60 | ····.line·64 |
61 | ····sget-object·v2,·Lfr/simon/marquis/preferencesmanager/R$styleable;->FloatLabelLayout:[I | 61 | ····sget-object·v2,·Lfr/simon/marquis/preferencesmanager/R$styleable;->FloatLabelLayout:[I |
62 | ····.line·65 | ||
62 | ····invoke-virtual·{p1,·p2,·v2},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; | 63 | ····invoke-virtual·{p1,·p2,·v2},·Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; |
63 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
64 | ····.line·67 | 65 | ····.line·67 |
65 | ····.local·v0,·"a":Landroid/content/res/TypedArray; | 66 | ····.local·v0,·"a":Landroid/content/res/TypedArray; |
66 | ····const/4·v2,·0x1 | 67 | ····const/4·v2,·0x1 |
67 | ····const/high16·v3,·0x41400000····#·12.0f | 68 | ····const/high16·v3,·0x41400000····#·12.0f |
69 | ····.line·69 | ||
68 | ····invoke-direct·{p0,·v3},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->dipsToPix(F)I | 70 | ····invoke-direct·{p0,·v3},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->dipsToPix(F)I |
69 | ····move-result·v3 | 71 | ····move-result·v3 |
72 | ····.line·67 | ||
70 | ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I | 73 | ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I |
71 | ····move-result·v1 | 74 | ····move-result·v1 |
72 | ····.line·70 | 75 | ····.line·70 |
73 | ····.local·v1,·"sidePadding":I | 76 | ····.local·v1,·"sidePadding":I |
74 | ····new-instance·v2,·Landroid/widget/TextView; | 77 | ····new-instance·v2,·Landroid/widget/TextView; |
Offset 101, 18 lines modified | Offset 104, 20 lines modified | ||
101 | ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setVisibility(I)V | 104 | ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setVisibility(I)V |
102 | ····.line·74 | 105 | ····.line·74 |
103 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; | 106 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; |
104 | ····const·v3,·0x1030046 | 107 | ····const·v3,·0x1030046 |
108 | ····.line·75 | ||
105 | ····invoke-virtual·{v0,·v4,·v3},·Landroid/content/res/TypedArray;->getResourceId(II)I | 109 | ····invoke-virtual·{v0,·v4,·v3},·Landroid/content/res/TypedArray;->getResourceId(II)I |
106 | ····move-result·v3 | 110 | ····move-result·v3 |
111 | ····.line·74 | ||
107 | ····invoke-virtual·{v2,·p1,·v3},·Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V | 112 | ····invoke-virtual·{v2,·p1,·v3},·Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V |
108 | ····.line·79 | 113 | ····.line·79 |
109 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; | 114 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; |
110 | ····invoke-virtual·{p0,·v2,·v5,·v5},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->addView(Landroid/view/View;II)V | 115 | ····invoke-virtual·{p0,·v2,·v5,·v5},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->addView(Landroid/view/View;II)V |
Offset 160, 22 lines modified | Offset 165, 24 lines modified | ||
160 | ····.locals·2 | 165 | ····.locals·2 |
161 | ····.param·p1,·"dps"····#·F | 166 | ····.param·p1,·"dps"····#·F |
162 | ····.prologue | 167 | ····.prologue |
163 | ····.line·199 | 168 | ····.line·199 |
164 | ····const/4·v0,·0x1 | 169 | ····const/4·v0,·0x1 |
170 | ····.line·200 | ||
165 | ····invoke-virtual·{p0},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->getResources()Landroid/content/res/Resources; | 171 | ····invoke-virtual·{p0},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->getResources()Landroid/content/res/Resources; |
166 | ····move-result-object·v1 | 172 | ····move-result-object·v1 |
167 | ····invoke-virtual·{v1},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; | 173 | ····invoke-virtual·{v1},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; |
168 | ····move-result-object·v1 | 174 | ····move-result-object·v1 |
175 | ····.line·199 | ||
169 | ····invoke-static·{v0,·p1,·v1},·Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F | 176 | ····invoke-static·{v0,·p1,·v1},·Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F |
170 | ····move-result·v0 | 177 | ····move-result·v0 |
171 | ····float-to-int·v0,·v0 | 178 | ····float-to-int·v0,·v0 |
172 | ····return·v0 | 179 | ····return·v0 |
Offset 202, 44 lines modified | Offset 209, 49 lines modified | ||
202 | ····.line·183 | 209 | ····.line·183 |
203 | ····iget-object·v0,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; | 210 | ····iget-object·v0,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; |
204 | ····invoke-virtual·{v0},·Landroid/widget/TextView;->animate()Landroid/view/ViewPropertyAnimator; | 211 | ····invoke-virtual·{v0},·Landroid/widget/TextView;->animate()Landroid/view/ViewPropertyAnimator; |
205 | ····move-result-object·v0 | 212 | ····move-result-object·v0 |
213 | ····.line·184 | ||
206 | ····invoke-virtual·{v0,·v2},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; | 214 | ····invoke-virtual·{v0,·v2},·Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; |
207 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
208 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; | 216 | ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->mLabel:Landroid/widget/TextView; |
217 | ····.line·185 | ||
209 | ····invoke-virtual·{v1},·Landroid/widget/TextView;->getHeight()I | 218 | ····invoke-virtual·{v1},·Landroid/widget/TextView;->getHeight()I |
210 | ····move-result·v1 | 219 | ····move-result·v1 |
211 | ····int-to-float·v1,·v1 | 220 | ····int-to-float·v1,·v1 |
212 | ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator; | 221 | ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator; |
213 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
214 | ····const-wide/16·v2,·0x96 | 223 | ····const-wide/16·v2,·0x96 |
224 | ····.line·186 | ||
215 | ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; | 225 | ····invoke-virtual·{v0,·v2,·v3},·Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator; |
216 | ····move-result-object·v0 | 226 | ····move-result-object·v0 |
217 | ····new-instance·v1,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3; | 227 | ····new-instance·v1,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3; |
218 | ····invoke-direct·{v1,·p0},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3;-><init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V | 228 | ····invoke-direct·{v1,·p0},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3;-><init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V |
229 | ····.line·187 | ||
219 | ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; | 230 | ····invoke-virtual·{v0,·v1},·Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; |
220 | ····move-result-object·v0 | 231 | ····move-result-object·v0 |
232 | ····.line·192 | ||
221 | ····invoke-virtual·{v0},·Landroid/view/ViewPropertyAnimator;->start()V | 233 | ····invoke-virtual·{v0},·Landroid/view/ViewPropertyAnimator;->start()V |
222 | ····.line·193 | 234 | ····.line·193 |
223 | ····return-void | 235 | ····return-void |
224 | .end·method | 236 | .end·method |
225 | .method·private·setEditText(Landroid/widget/EditText;)V | 237 | .method·private·setEditText(Landroid/widget/EditText;)V |
Max diff block lines reached; 1013/5087 bytes (19.91%) of diff not shown. |
Offset 387, 22 lines modified | Offset 387, 25 lines modified | ||
387 | ····const·v9,·0x7f05003a | 387 | ····const·v9,·0x7f05003a |
388 | ····:goto_2 | 388 | ····:goto_2 |
389 | ····new-instance·v11,·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog$1; | 389 | ····new-instance·v11,·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog$1; |
390 | ····invoke-direct·{v11,·p0},·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog$1;-><init>(Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;)V | 390 | ····invoke-direct·{v11,·p0},·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog$1;-><init>(Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;)V |
391 | ····.line·101 | ||
391 | ····invoke-virtual·{v10,·v9,·v11},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 392 | ····invoke-virtual·{v10,·v9,·v11},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
392 | ····move-result-object·v9 | 393 | ····move-result-object·v9 |
394 | ····.line·108 | ||
393 | ····invoke-virtual·{v9},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 395 | ····invoke-virtual·{v9},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
394 | ····move-result-object·v9 | 396 | ····move-result-object·v9 |
395 | ····goto/16·:goto_0 | 397 | ····goto/16·:goto_0 |
398 | ····.line·100 | ||
396 | ····:cond_3 | 399 | ····:cond_3 |
397 | ····const·v9,·0x7f050030 | 400 | ····const·v9,·0x7f050030 |
398 | ····goto·:goto_2 | 401 | ····goto·:goto_2 |
399 | .end·method | 402 | .end·method |
Offset 47, 15 lines modified | Offset 47, 14 lines modified | ||
47 | .method·public·constructor·<init>()V | 47 | .method·public·constructor·<init>()V |
48 | ····.locals·0 | 48 | ····.locals·0 |
49 | ····.prologue | 49 | ····.prologue |
50 | ····.line·43 | 50 | ····.line·43 |
51 | ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V | 51 | ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V |
52 | ····.line·264 | ||
53 | ····return-void | 52 | ····return-void |
54 | .end·method | 53 | .end·method |
55 | .method·static·synthetic·access$000()Z | 54 | .method·static·synthetic·access$000()Z |
56 | ····.locals·1 | 55 | ····.locals·1 |
57 | ····.prologue | 56 | ····.prologue |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$item:Landroid/widget/LinearLayout; | 22 | .field·final·synthetic·val$item:Landroid/widget/LinearLayout; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;Landroid/widget/LinearLayout;)V | 24 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;Landroid/widget/LinearLayout;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·207 | 28 | ····.line·207 |
28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 29 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
29 | ····iput-object·p2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$1;->val$item:Landroid/widget/LinearLayout; | 30 | ····iput-object·p2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$1;->val$item:Landroid/widget/LinearLayout; |
Offset 32, 14 lines modified | Offset 32, 15 lines modified | ||
32 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 32 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;Landroid/content/Context;)V | 34 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;Landroid/content/Context;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | ||
36 | ····.param·p2,·"ctx"····#·Landroid/content/Context; | 37 | ····.param·p2,·"ctx"····#·Landroid/content/Context; |
37 | ····.prologue | 38 | ····.prologue |
38 | ····.line·267 | 39 | ····.line·267 |
39 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$GetApplicationsTask;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 40 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$GetApplicationsTask;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
40 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 41 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·158 | 27 | ····.line·158 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
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:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·370 | 27 | ····.line·370 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 97, 15 lines modified | Offset 97, 14 lines modified | ||
97 | ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V | 97 | ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V |
98 | ····.line·77 | 98 | ····.line·77 |
99 | ····const/4·v0,·0x0 | 99 | ····const/4·v0,·0x0 |
100 | ····iput-boolean·v0,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->launchedFromShortcut:Z | 100 | ····iput-boolean·v0,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->launchedFromShortcut:Z |
101 | ····.line·295 | ||
102 | ····return-void | 101 | ····return-void |
103 | .end·method | 102 | .end·method |
104 | .method·static·synthetic·access$000(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;)Ljava/lang/String; | 103 | .method·static·synthetic·access$000(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;)Ljava/lang/String; |
105 | ····.locals·1 | 104 | ····.locals·1 |
106 | ····.param·p0,·"x0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; | 105 | ····.param·p0,·"x0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; |
Offset 1050, 14 lines modified | Offset 1049, 15 lines modified | ||
1050 | ····move-result-object·v3 | 1049 | ····move-result-object·v3 |
1051 | ····if-eqz·v0,·:cond_2 | 1050 | ····if-eqz·v0,·:cond_2 |
1052 | ····const·v2,·0x7f05002f | 1051 | ····const·v2,·0x7f05002f |
1052 | ····.line·152 | ||
1053 | ····:goto_1 | 1053 | ····:goto_1 |
1054 | ····invoke-interface·{v3,·v2},·Landroid/view/MenuItem;->setTitle(I)Landroid/view/MenuItem; | 1054 | ····invoke-interface·{v3,·v2},·Landroid/view/MenuItem;->setTitle(I)Landroid/view/MenuItem; |
1055 | ····.line·154 | 1055 | ····.line·154 |
1056 | ····:cond_0 | 1056 | ····:cond_0 |
1057 | ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z | 1057 | ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z |
Offset 1130, 69 lines modified | Offset 1130, 67 lines modified | ||
1130 | ····move-result-object·v0 | 1130 | ····move-result-object·v0 |
1131 | ····return-object·v0 | 1131 | ····return-object·v0 |
1132 | .end·method | 1132 | .end·method |
1133 | .method·protected·onSaveInstanceState(Landroid/os/Bundle;)V | 1133 | .method·protected·onSaveInstanceState(Landroid/os/Bundle;)V |
1134 | ····.locals· | 1134 | ····.locals·4 |
1135 | ····.param·p1,·"outState"····#·Landroid/os/Bundle; | 1135 | ····.param·p1,·"outState"····#·Landroid/os/Bundle; |
1136 | ····.prologue | 1136 | ····.prologue |
1137 | ····.line·130 | 1137 | ····.line·130 |
1138 | ····iget-object·v | 1138 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->files:Ljava/util/List; |
1139 | ····if-eqz·v | 1139 | ····if-eqz·v2,·:cond_1 |
1140 | ····.line·131 | 1140 | ····.line·131 |
1141 | ····new-instance·v | 1141 | ····new-instance·v1,·Lorg/json/JSONArray; |
1142 | ····invoke-direct·{v | 1142 | ····invoke-direct·{v1},·Lorg/json/JSONArray;-><init>()V |
1143 | ····.line·132 | 1143 | ····.line·132 |
1144 | ····.local·v | 1144 | ····.local·v1,·"json":Lorg/json/JSONArray; |
1145 | ····iget-object·v | 1145 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->files:Ljava/util/List; |
1146 | ····invoke-interface·{v | 1146 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
1147 | ····move-result-object·v | 1147 | ····move-result-object·v2 |
1148 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
1149 | ····:goto_0 | 1148 | ····:goto_0 |
1150 | ····invoke-interface·{v | 1149 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
1151 | ····move-result·v3 | 1150 | ····move-result·v3 |
1152 | ····if-eqz·v3,·:cond_0 | 1151 | ····if-eqz·v3,·:cond_0 |
1153 | ····invoke-interface·{v | 1152 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
1154 | ····move-result-object·v0 | 1153 | ····move-result-object·v0 |
1155 | ····check-cast·v0,·Ljava/lang/String; | 1154 | ····check-cast·v0,·Ljava/lang/String; |
1156 | ····.line·133 | 1155 | ····.line·133 |
1157 | ····.local·v0,·"file":Ljava/lang/String; | 1156 | ····.local·v0,·"file":Ljava/lang/String; |
1158 | ····invoke-virtual·{v | 1157 | ····invoke-virtual·{v1,·v0},·Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray; |
1159 | ····goto·:goto_0 | 1158 | ····goto·:goto_0 |
1160 | ····.line·135 | 1159 | ····.line·135 |
1161 | ····.end·local·v0····#·"file":Ljava/lang/String; | 1160 | ····.end·local·v0····#·"file":Ljava/lang/String; |
1162 | ····:cond_0 | 1161 | ····:cond_0 |
1163 | ····const-string·v | 1162 | ····const-string·v2,·"KEY_FILES" |
1164 | ····invoke-virtual·{v | 1163 | ····invoke-virtual·{v1},·Lorg/json/JSONArray;->toString()Ljava/lang/String; |
1165 | ····move-result-object·v | 1164 | ····move-result-object·v3 |
1166 | ····invoke-virtual·{p1,·v | 1165 | ····invoke-virtual·{p1,·v2,·v3},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V |
1167 | ····.line·137 | 1166 | ····.line·137 |
1168 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | ||
1169 | ····.end·local·v | 1167 | ····.end·local·v1····#·"json":Lorg/json/JSONArray; |
1170 | ····:cond_1 | 1168 | ····:cond_1 |
1171 | ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onSaveInstanceState(Landroid/os/Bundle;)V | 1169 | ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onSaveInstanceState(Landroid/os/Bundle;)V |
1172 | ····.line·138 | 1170 | ····.line·138 |
1173 | ····return-void | 1171 | ····return-void |
1174 | .end·method | 1172 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·194 | 27 | ····.line·194 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$4;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$4;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
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:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·372 | 27 | ····.line·372 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; |
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:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | 18 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V | 20 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·187 | 24 | ····.line·187 |
24 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | 25 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; |
25 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·367 | 27 | ····.line·367 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 152, 58 lines modified | Offset 152, 51 lines modified | ||
152 | ····move-result·v0 | 152 | ····move-result·v0 |
153 | ····return·v0 | 153 | ····return·v0 |
154 | .end·method | 154 | .end·method |
155 | .method·private·clearSpans(Landroid/text/Spannable;)V | 155 | .method·private·clearSpans(Landroid/text/Spannable;)V |
156 | ····.locals· | 156 | ····.locals·5 |
157 | ····.param·p1,·"source"····#·Landroid/text/Spannable; | 157 | ····.param·p1,·"source"····#·Landroid/text/Spannable; |
158 | ····.prologue | 158 | ····.prologue |
159 | ····.line·317 | ||
160 | ····const/4·v | 159 | ····const/4·v2,·0x0 |
160 | ····.line·317 | ||
161 | ····invoke-interface·{p1},·Landroid/text/Spannable;->length()I | 161 | ····invoke-interface·{p1},·Landroid/text/Spannable;->length()I |
162 | ····move-result·v | 162 | ····move-result·v3 |
163 | ····const-class·v | 163 | ····const-class·v4,·Landroid/text/style/ForegroundColorSpan; |
164 | ····invoke-interface·{p1,·v | 164 | ····invoke-interface·{p1,·v2,·v3,·v4},·Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; |
165 | ····move-result-object·v | 165 | ····move-result-object·v1 |
166 | ····.line·318 | 166 | ····.line·318 |
167 | ····.local·v | 167 | ····.local·v1,·"toRemoveSpans":[Ljava/lang/Object; |
168 | ····move-object·v0,·v4 | ||
169 | ····.local·v0,·"arr$":[Ljava/lang/Object; | ||
170 | ····array-length·v | 168 | ····array-length·v3,·v1 |
171 | ····.local·v2,·"len$":I | ||
172 | ····const/4·v1,·0x0 | ||
173 | ····.local·v1,·"i$":I | ||
174 | ····:goto_0 | 169 | ····:goto_0 |
175 | ····if-ge·v | 170 | ····if-ge·v2,·v3,·:cond_0 |
176 | ····aget-object·v | 171 | ····aget-object·v0,·v1,·v2 |
177 | ····.line·319 | 172 | ····.line·319 |
178 | ····.local·v | 173 | ····.local·v0,·"toRemoveSpan":Ljava/lang/Object; |
179 | ····invoke-interface·{p1,·v | 174 | ····invoke-interface·{p1,·v0},·Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V |
180 | ····.line·318 | 175 | ····.line·318 |
181 | ····add-int/lit8·v | 176 | ····add-int/lit8·v2,·v2,·0x1 |
182 | ····goto·:goto_0 | 177 | ····goto·:goto_0 |
183 | ····.line·321 | 178 | ····.line·321 |
184 | ····.end·local·v | 179 | ····.end·local·v0····#·"toRemoveSpan":Ljava/lang/Object; |
185 | ····:cond_0 | 180 | ····:cond_0 |
186 | ····return-void | 181 | ····return-void |
187 | .end·method | 182 | .end·method |
188 | .method·private·static·generateSpan(Landroid/text/Spannable;Ljava/util/regex/Pattern;I)V | 183 | .method·private·static·generateSpan(Landroid/text/Spannable;Ljava/util/regex/Pattern;I)V |
189 | ····.locals·7 | 184 | ····.locals·7 |
190 | ····.param·p0,·"source"····#·Landroid/text/Spannable; | 185 | ····.param·p0,·"source"····#·Landroid/text/Spannable; |
Offset 627, 28 lines modified | Offset 620, 31 lines modified | ||
627 | ····const·v1,·0x7f050042 | 620 | ····const·v1,·0x7f050042 |
628 | ····new-instance·v2,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3; | 621 | ····new-instance·v2,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3; |
629 | ····invoke-direct·{v2,·p0},·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3;-><init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V | 622 | ····invoke-direct·{v2,·p0},·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3;-><init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V |
623 | ····.line·367 | ||
630 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 624 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
631 | ····move-result-object·v0 | 625 | ····move-result-object·v0 |
632 | ····const·v1,·0x7f05005c | 626 | ····const·v1,·0x7f05005c |
633 | ····new-instance·v2,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2; | 627 | ····new-instance·v2,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2; |
634 | ····invoke-direct·{v2,·p0},·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2;-><init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V | 628 | ····invoke-direct·{v2,·p0},·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2;-><init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V |
629 | ····.line·372 | ||
635 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 630 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
636 | ····move-result-object·v0 | 631 | ····move-result-object·v0 |
632 | ····.line·379 | ||
637 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 633 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
638 | ····move-result-object·v0 | 634 | ····move-result-object·v0 |
639 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V | 635 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V |
640 | ····.line·380 | 636 | ····.line·380 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·301 | 27 | ····.line·301 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$5;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$5;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
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:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·101 | 27 | ····.line·101 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 36, 14 lines modified | Offset 36, 15 lines modified | ||
36 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; | 36 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; |
37 | #·direct·methods | 37 | #·direct·methods |
38 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Ljava/lang/String;)V | 38 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Ljava/lang/String;)V |
39 | ····.locals·0 | 39 | ····.locals·0 |
40 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; | ||
40 | ····.param·p2,·"packageName"····#·Ljava/lang/String; | 41 | ····.param·p2,·"packageName"····#·Ljava/lang/String; |
41 | ····.prologue | 42 | ····.prologue |
42 | ····.line·298 | 43 | ····.line·298 |
43 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity$FindFilesAndBackupsTask;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; | 44 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity$FindFilesAndBackupsTask;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity; |
44 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 45 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·139 | 27 | ····.line·139 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; |
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:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·384 | 27 | ····.line·384 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$4;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$4;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 215, 87 lines modified | Offset 215, 86 lines modified | ||
215 | #·virtual·methods | 215 | #·virtual·methods |
216 | .method·public·deleteSelection()V | 216 | .method·public·deleteSelection()V |
217 | ····.locals·4 | 217 | ····.locals·4 |
218 | ····.prologue | 218 | ····.prologue |
219 | ····.line·167 | 219 | ····.line·167 |
220 | ····new-instance·v | 220 | ····new-instance·v1,·Ljava/util/ArrayList; |
221 | ····invoke-direct·{v | 221 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
222 | ····.line·168 | 222 | ····.line·168 |
223 | ····.local·v | 223 | ····.local·v1,·"temp":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;" |
224 | ····iget-object·v | 224 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mListToDisplay:Ljava/util/List; |
225 | ····invoke-interface·{v | 225 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
226 | ····move-result-object·v | 226 | ····move-result-object·v3 |
227 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
228 | ····:cond_0 | 227 | ····:cond_0 |
229 | ····:goto_0 | 228 | ····:goto_0 |
230 | ····invoke-interface·{v | 229 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
231 | ····move-result·v | 230 | ····move-result·v2 |
232 | ····if-eqz·v | 231 | ····if-eqz·v2,·:cond_2 |
233 | ····invoke-interface·{v | 232 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
234 | ····move-result-object·v | 233 | ····move-result-object·v0 |
235 | ····check-cast·v | 234 | ····check-cast·v0,·Ljava/util/Map$Entry; |
236 | ····.line·169 | 235 | ····.line·169 |
237 | ····.local·v | 236 | ····.local·v0,·"item":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" |
238 | ····iget-object·v | 237 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map; |
239 | ····invoke-interface·{v | 238 | ····invoke-interface·{v2,·v0},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z |
240 | ····move-result·v | 239 | ····move-result·v2 |
241 | ····if-eqz·v | 240 | ····if-eqz·v2,·:cond_1 |
242 | ····iget-object·v | 241 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map; |
243 | ····invoke-interface·{v | 242 | ····invoke-interface·{v2,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
244 | ····move-result-object·v | 243 | ····move-result-object·v2 |
245 | ····check-cast·v | 244 | ····check-cast·v2,·Ljava/lang/Boolean; |
246 | ····invoke-virtual·{v | 245 | ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z |
247 | ····move-result·v | 246 | ····move-result·v2 |
248 | ····if-nez·v | 247 | ····if-nez·v2,·:cond_0 |
249 | ····.line·170 | 248 | ····.line·170 |
250 | ····:cond_1 | 249 | ····:cond_1 |
251 | ····iget-object·v | 250 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map; |
252 | ····invoke-interface·{v | 251 | ····invoke-interface·{v2,·v0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
253 | ····.line·171 | 252 | ····.line·171 |
254 | ····invoke-virtual·{v | 253 | ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
255 | ····goto·:goto_0 | 254 | ····goto·:goto_0 |
256 | ····.line·174 | 255 | ····.line·174 |
257 | ····.end·local·v | 256 | ····.end·local·v0····#·"item":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;" |
258 | ····:cond_2 | 257 | ····:cond_2 |
259 | ····iget-object·v | 258 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mPreferencesFragment:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
260 | ····iget-object·v | 259 | ····iget-object·v2,·v2,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile; |
261 | ····invoke-virtual·{v | 260 | ····invoke-virtual·{v2,·v1},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->setList(Ljava/util/List;)V |
262 | ····.line·175 | 261 | ····.line·175 |
263 | ····iput-object·v | 262 | ····iput-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mListToDisplay:Ljava/util/List; |
264 | ····.line·176 | 263 | ····.line·176 |
265 | ····return-void | 264 | ····return-void |
266 | .end·method | 265 | .end·method |
267 | .method·public·getCount()I | 266 | .method·public·getCount()I |
268 | ····.locals·1 | 267 | ····.locals·1 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/RootDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/RootDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RootDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RootDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/RootDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·24 | 27 | ····.line·24 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/RootDialog$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/RootDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/RootDialog$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/RootDialog; |
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:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·311 | 27 | ····.line·311 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$6;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$6;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
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:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; | 18 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)V | 20 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·118 | 24 | ····.line·118 |
24 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; | 25 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; |
25 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V |
Offset 35, 290 lines modified | Offset 36, 287 lines modified | ||
35 | #·virtual·methods | 36 | #·virtual·methods |
36 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; | 37 | .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; |
37 | ····.locals·9 | 38 | ····.locals·9 |
38 | ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence; | 39 | ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence; |
39 | ····.prologue | 40 | ····.prologue |
40 | ····.line·121 | 41 | ····.line·121 |
41 | ····new-instance·v | 42 | ····new-instance·v4,·Landroid/widget/Filter$FilterResults; |
42 | ····invoke-direct·{v | 43 | ····invoke-direct·{v4},·Landroid/widget/Filter$FilterResults;-><init>()V |
43 | ····.line·122 | 44 | ····.line·122 |
44 | ····.local·v | 45 | ····.local·v4,·"results":Landroid/widget/Filter$FilterResults; |
45 | ····if-eqz·p1,·:cond_0 | 46 | ····if-eqz·p1,·:cond_0 |
46 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I | 47 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I |
47 | ····move-result·v | 48 | ····move-result·v5 |
48 | ····if-nez·v | 49 | ····if-nez·v5,·:cond_1 |
49 | ····.line·123 | 50 | ····.line·123 |
50 | ····:cond_0 | 51 | ····:cond_0 |
51 | ····iget-object·v | 52 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; |
52 | ····invoke-static·{v | 53 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)Ljava/lang/Object; |
53 | ····move-result-object·v | 54 | ····move-result-object·v6 |
54 | ····monitor-enter·v | 55 | ····monitor-enter·v6 |
55 | ····.line·124 | 56 | ····.line·124 |
56 | ····:try_start_0 | 57 | ····:try_start_0 |
57 | ····iget-object·v | 58 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; |
58 | ····invoke-static·{v | 59 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->access$600(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
59 | ····move-result-object·v | 60 | ····move-result-object·v5 |
60 | ····iget-object·v | 61 | ····iget-object·v5,·v5,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile; |
61 | ····invoke-virtual·{v | 62 | ····invoke-virtual·{v5},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->getList()Ljava/util/List; |
62 | ····move-result-object·v | 63 | ····move-result-object·v5 |
63 | ····iput-object·v | 64 | ····iput-object·v5,·v4,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; |
64 | ····.line·125 | 65 | ····.line·125 |
65 | ····iget-object·v | 66 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; |
66 | ····invoke-static·{v | 67 | ····invoke-static·{v5},·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->access$600(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
67 | ····move-result-object·v | 68 | ····move-result-object·v5 |
68 | ····iget-object·v | 69 | ····iget-object·v5,·v5,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile; |
69 | ····invoke-virtual·{v | 70 | ····invoke-virtual·{v5},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->getList()Ljava/util/List; |
70 | ····move-result-object·v | 71 | ····move-result-object·v5 |
71 | ····invoke-interface·{v | 72 | ····invoke-interface·{v5},·Ljava/util/List;->size()I |
72 | ····move-result·v | 73 | ····move-result·v5 |
73 | ····iput·v | 74 | ····iput·v5,·v4,·Landroid/widget/Filter$FilterResults;->count:I |
74 | ····.line·126 | 75 | ····.line·126 |
75 | ····monitor-exit·v | 76 | ····monitor-exit·v6 |
76 | ····.line·144 | 77 | ····.line·144 |
77 | ····:goto_0 | 78 | ····:goto_0 |
78 | ····return-object·v | 79 | ····return-object·v4 |
79 | ····.line·126 | 80 | ····.line·126 |
80 | ····:catchall_0 | 81 | ····:catchall_0 |
81 | ····move-exception·v | 82 | ····move-exception·v5 |
82 | ····monitor-exit·v | 83 | ····monitor-exit·v6 |
83 | ····:try_end_0 | 84 | ····:try_end_0 |
84 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 85 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
85 | ····throw·v | 86 | ····throw·v5 |
86 | ····.line·128 | 87 | ····.line·128 |
87 | ····:cond_1 | 88 | ····:cond_1 |
88 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 89 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
89 | ····move-result-object·v | 90 | ····move-result-object·v5 |
90 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 91 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
91 | ····move-result-object·v | 92 | ····move-result-object·v6 |
92 | ····invoke-virtual·{v | 93 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; |
93 | ····move-result-object·v | 94 | ····move-result-object·v5 |
94 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String; |
95 | ····move-result-object·v | 96 | ····move-result-object·v3 |
96 | ····.line·129 | 97 | ····.line·129 |
97 | ····.local·v | 98 | ····.local·v3,·"prefixString":Ljava/lang/String; |
98 | ····new-instance·v1,·Ljava/util/ArrayList; | 99 | ····new-instance·v1,·Ljava/util/ArrayList; |
99 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V | 100 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
100 | ····.line·130 | 101 | ····.line·130 |
101 | ····.local·v1,·"filterResultsData":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;" | 102 | ····.local·v1,·"filterResultsData":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;" |
102 | ····iget-object·v | 103 | ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter; |
Max diff block lines reached; 8324/16030 bytes (51.93%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·110 | 27 | ····.line·110 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout; |
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:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·234 | 27 | ····.line·234 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$2;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
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:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·179 | 27 | ····.line·179 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 71, 15 lines modified | Offset 71, 14 lines modified | ||
71 | .method·public·constructor·<init>()V | 71 | .method·public·constructor·<init>()V |
72 | ····.locals·0 | 72 | ····.locals·0 |
73 | ····.prologue | 73 | ····.prologue |
74 | ····.line·39 | 74 | ····.line·39 |
75 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V | 75 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V |
76 | ····.line·155 | ||
77 | ····return-void | 76 | ····return-void |
78 | .end·method | 77 | .end·method |
79 | .method·private·static·dismiss(Landroid/support/v4/app/FragmentManager;)V | 78 | .method·private·static·dismiss(Landroid/support/v4/app/FragmentManager;)V |
80 | ····.locals·1 | 79 | ····.locals·1 |
81 | ····.param·p0,·"fm"····#·Landroid/support/v4/app/FragmentManager; | 80 | ····.param·p0,·"fm"····#·Landroid/support/v4/app/FragmentManager; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·292 | 27 | ····.line·292 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$4;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$4;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
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:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·70 | 27 | ····.line·70 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppListActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 1, 20 lines modified | Offset 1, 12 lines modified | ||
1 | .class·public·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 1 | .class·public·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
2 | .super·Landroid/support/v4/app/DialogFragment; | 2 | .super·Landroid/support/v4/app/DialogFragment; |
3 | .source·"PreferenceDialog.java" | 3 | .source·"PreferenceDialog.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$7; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·static·fields | 4 | #·static·fields |
11 | .field·static·final·synthetic·$assertionsDisabled:Z | 5 | .field·static·final·synthetic·$assertionsDisabled:Z |
12 | .field·private·static·final·KEY_EDIT_KEY:Ljava/lang/String;·=·"KEY_EDIT_KEY" | 6 | .field·private·static·final·KEY_EDIT_KEY:Ljava/lang/String;·=·"KEY_EDIT_KEY" |
13 | .field·private·static·final·KEY_EDIT_MODE:Ljava/lang/String;·=·"KEY_EDIT_MODE" | 7 | .field·private·static·final·KEY_EDIT_MODE:Ljava/lang/String;·=·"KEY_EDIT_MODE" |
Offset 75, 15 lines modified | Offset 67, 14 lines modified | ||
75 | .method·public·constructor·<init>()V | 67 | .method·public·constructor·<init>()V |
76 | ····.locals·0 | 68 | ····.locals·0 |
77 | ····.prologue | 69 | ····.prologue |
78 | ····.line·42 | 70 | ····.line·42 |
79 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V | 71 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V |
80 | ····.line·91 | ||
81 | ····return-void | 72 | ····return-void |
82 | .end·method | 73 | .end·method |
83 | .method·static·synthetic·access$000(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)Landroid/view/View; | 74 | .method·static·synthetic·access$000(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)Landroid/view/View; |
84 | ····.locals·1 | 75 | ····.locals·1 |
85 | ····.param·p0,·"x0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 76 | ····.param·p0,·"x0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
Offset 542, 171 lines modified | Offset 533, 165 lines modified | ||
542 | ····move-result·v0 | 533 | ····move-result·v0 |
543 | ····goto·:goto_0 | 534 | ····goto·:goto_0 |
544 | .end·method | 535 | .end·method |
545 | .method·private·initValues()V | 536 | .method·private·initValues()V |
546 | ····.locals· | 537 | ····.locals·5 |
547 | ····.prologue | 538 | ····.prologue |
548 | ····const/4·v | 539 | ····const/4·v3,·0x0 |
549 | ····.line·157 | 540 | ····.line·157 |
550 | ····iget-boolean·v | 541 | ····iget-boolean·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditMode:Z |
551 | ····if-eqz·v | 542 | ····if-eqz·v2,·:cond_1 |
552 | ····.line·158 | 543 | ····.line·158 |
553 | ····iget-object·v | 544 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mKey:Landroid/widget/EditText; |
554 | ····iget-object·v | 545 | ····iget-object·v4,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditKey:Ljava/lang/String; |
555 | ····invoke-virtual·{v | 546 | ····invoke-virtual·{v2,·v4},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V |
556 | ····.line·159 | 547 | ····.line·159 |
557 | ····sget-object·v | 548 | ····sget-object·v2,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$7;->$SwitchMap$fr$simon$marquis$preferencesmanager$model$PreferenceType:[I |
558 | ····iget-object·v | 549 | ····iget-object·v4,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mPreferenceType:Lfr/simon/marquis/preferencesmanager/model/PreferenceType; |
559 | ····invoke-virtual·{v | 550 | ····invoke-virtual·{v4},·Lfr/simon/marquis/preferencesmanager/model/PreferenceType;->ordinal()I |
560 | ····move-result·v | 551 | ····move-result·v4 |
561 | ····aget·v | 552 | ····aget·v2,·v2,·v4 |
562 | ····packed-switch·v | 553 | ····packed-switch·v2,·:pswitch_data_0 |
563 | ····.line·192 | 554 | ····.line·192 |
564 | ····:cond_0 | 555 | ····:cond_0 |
565 | ····:goto_0 | 556 | ····:goto_0 |
566 | ····return-void | 557 | ····return-void |
567 | ····.line·161 | 558 | ····.line·161 |
568 | ····:pswitch_0 | 559 | ····:pswitch_0 |
569 | ····iget-object·v | 560 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mValue:Landroid/view/View; |
570 | ····check-cast·v | 561 | ····check-cast·v2,·Landroid/widget/CompoundButton; |
571 | ····iget-object·v | 562 | ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object; |
572 | ····check-cast·v | 563 | ····check-cast·v3,·Ljava/lang/Boolean; |
573 | ····invoke-virtual·{v | 564 | ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z |
574 | ····move-result·v | 565 | ····move-result·v3 |
575 | ····invoke-virtual·{v | 566 | ····invoke-virtual·{v2,·v3},·Landroid/widget/CompoundButton;->setChecked(Z)V |
576 | ····goto·:goto_0 | 567 | ····goto·:goto_0 |
577 | ····.line·167 | 568 | ····.line·167 |
578 | ····:pswitch_1 | 569 | ····:pswitch_1 |
579 | ····iget-object·v | 570 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mValue:Landroid/view/View; |
580 | ····check-cast·v | 571 | ····check-cast·v2,·Landroid/widget/EditText; |
581 | ····iget-object·v | 572 | ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object; |
582 | ····invoke-virtual·{v | 573 | ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String; |
583 | ····move-result-object·v | 574 | ····move-result-object·v3 |
584 | ····invoke-virtual·{v | 575 | ····invoke-virtual·{v2,·v3},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V |
585 | ····goto·:goto_0 | 576 | ····goto·:goto_0 |
586 | ····.line·170 | 577 | ····.line·170 |
587 | ····:pswitch_2 | 578 | ····:pswitch_2 |
588 | ····iget-object·v | 579 | ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object; |
589 | ····check-cast·v5,·[Ljava/lang/String; | ||
590 | ····move-object·v2,·v5 | ||
591 | ····check-cast·v2,·[Ljava/lang/String; | 580 | ····check-cast·v2,·[Ljava/lang/String; |
592 | ····.line·171 | ||
593 | ····.local·v2,·"array":[Ljava/lang/String; | ||
594 | ····move-object·v1,·v2 | 581 | ····move-object·v1,·v2 |
Max diff block lines reached; 3648/9510 bytes (38.36%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·285 | 27 | ····.line·285 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$3;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog; |
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:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 21 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V | 23 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·143 | 27 | ····.line·143 |
27 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 30 | .field·final·synthetic·this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;Ljava/lang/String;)V | 32 | .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;Ljava/lang/String;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | ||
34 | ····.param·p2,·"file"····#·Ljava/lang/String; | 35 | ····.param·p2,·"file"····#·Ljava/lang/String; |
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·448 | 37 | ····.line·448 |
37 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$ParsingTask;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; | 38 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment$ParsingTask;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment; |
38 | ····.line·449 | 39 | ····.line·449 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$backup:Ljava/lang/String; | 22 | .field·final·synthetic·val$backup:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·81 | 28 | ····.line·81 |
28 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter; | 29 | ····iput-object·p1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter; |
29 | ····iput-object·p2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter$1;->val$backup:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter$1;->val$backup:Ljava/lang/String; |
Offset 102, 154 lines modified | Offset 102, 149 lines modified | ||
102 | .method·private·static·backportBackups(Landroid/content/Context;)V | 102 | .method·private·static·backportBackups(Landroid/content/Context;)V |
103 | ····.locals·21 | 103 | ····.locals·21 |
104 | ····.param·p0,·"ctx"····#·Landroid/content/Context; | 104 | ····.param·p0,·"ctx"····#·Landroid/content/Context; |
105 | ····.prologue | 105 | ····.prologue |
106 | ····.line·200 | 106 | ····.line·200 |
107 | ····sget-object·v1 | 107 | ····sget-object·v17,·Lfr/simon/marquis/preferencesmanager/util/Utils;->TAG:Ljava/lang/String; |
108 | ····const-string·v1 | 108 | ····const-string·v18,·"backportBackups" |
109 | ····invoke-static/range·{v1 | 109 | ····invoke-static/range·{v17·..·v18},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
110 | ····.line·201 | 110 | ····.line·201 |
111 | ····invoke-static/range·{p0·..·p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | 111 | ····invoke-static/range·{p0·..·p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
112 | ····move-result-object·v1 | 112 | ····move-result-object·v14 |
113 | ····.line·202 | 113 | ····.line·202 |
114 | ····.local·v1 | 114 | ····.local·v14,·"sp":Landroid/content/SharedPreferences; |
115 | ····invoke-interface·{v1 | 115 | ····invoke-interface·{v14},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
116 | ····move-result-object·v7 | 116 | ····move-result-object·v7 |
117 | ····.line·203 | 117 | ····.line·203 |
118 | ····.local·v7,·"editor":Landroid/content/SharedPreferences$Editor; | 118 | ····.local·v7,·"editor":Landroid/content/SharedPreferences$Editor; |
119 | ····invoke-interface·{v1 | 119 | ····invoke-interface·{v14},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; |
120 | ····move-result-object·v1 | 120 | ····move-result-object·v13 |
121 | ····.line·204 | 121 | ····.line·204 |
122 | ····.local·v1 | 122 | ····.local·v13,·"keys":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;" |
123 | ····if-nez·v1 | 123 | ····if-nez·v13,·:cond_0 |
124 | ····.line·243 | 124 | ····.line·243 |
125 | ····:goto_0 | 125 | ····:goto_0 |
126 | ····return-void | 126 | ····return-void |
127 | ····.line·208 | 127 | ····.line·208 |
128 | ····:cond_0 | 128 | ····:cond_0 |
129 | ····invoke-interface·{v1 | 129 | ····invoke-interface·{v13},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
130 | ····move-result-object·v1 | 130 | ····move-result-object·v17 |
131 | ····invoke-interface/range·{v1 | 131 | ····invoke-interface/range·{v17·..·v17},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
132 | ····move-result-object·v1 | 132 | ····move-result-object·v17 |
133 | ····.local·v11,·"i$":Ljava/util/Iterator; | ||
134 | ····:cond_1 | 133 | ····:cond_1 |
135 | ····:goto_1 | 134 | ····:goto_1 |
136 | ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z | 135 | ····invoke-interface/range·{v17·..·v17},·Ljava/util/Iterator;->hasNext()Z |
137 | ····move-result·v18 | 136 | ····move-result·v18 |
138 | ····if-eqz·v18,·:cond_6 | 137 | ····if-eqz·v18,·:cond_6 |
139 | ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 138 | ····invoke-interface/range·{v17·..·v17},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
140 | ····move-result-object·v8 | 139 | ····move-result-object·v8 |
141 | ····check-cast·v8,·Ljava/util/Map$Entry; | 140 | ····check-cast·v8,·Ljava/util/Map$Entry; |
142 | ····.line·209 | 141 | ····.line·209 |
143 | ····.local·v8,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;*>;" | 142 | ····.local·v8,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;*>;" |
144 | ····invoke-interface·{v8},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 143 | ····invoke-interface·{v8},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
145 | ····move-result-object·v1 | 144 | ····move-result-object·v12 |
146 | ····check-cast·v1 | 145 | ····check-cast·v12,·Ljava/lang/String; |
147 | ····.line·210 | 146 | ····.line·210 |
148 | ····.local·v1 | 147 | ····.local·v12,·"key":Ljava/lang/String; |
149 | ····invoke-interface·{v8},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 148 | ····invoke-interface·{v8},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
150 | ····move-result-object·v18 | 149 | ····move-result-object·v18 |
151 | ····invoke-static/range·{v18·..·v18},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | 150 | ····invoke-static/range·{v18·..·v18},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; |
152 | ····move-result-object·v1 | 151 | ····move-result-object·v15 |
153 | ····.line·212 | 152 | ····.line·212 |
154 | ····.local·v1 | 153 | ····.local·v15,·"value":Ljava/lang/String; |
155 | ····sget-object·v18,·Lfr/simon/marquis/preferencesmanager/util/Utils;->TAG:Ljava/lang/String; | 154 | ····sget-object·v18,·Lfr/simon/marquis/preferencesmanager/util/Utils;->TAG:Ljava/lang/String; |
156 | ····new-instance·v19,·Ljava/lang/StringBuilder; | 155 | ····new-instance·v19,·Ljava/lang/StringBuilder; |
157 | ····invoke-direct/range·{v19·..·v19},·Ljava/lang/StringBuilder;-><init>()V | 156 | ····invoke-direct/range·{v19·..·v19},·Ljava/lang/StringBuilder;-><init>()V |
158 | ····const-string·v20,·"key:·" | 157 | ····const-string·v20,·"key:·" |
159 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 158 | ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
160 | ····move-result-object·v19 | 159 | ····move-result-object·v19 |
161 | ····move-object/from16·v0,·v19 | 160 | ····move-object/from16·v0,·v19 |
162 | ····invoke-virtual·{v0,·v1 | 161 | ····invoke-virtual·{v0,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
163 | ····move-result-object·v19 | 162 | ····move-result-object·v19 |
164 | ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 163 | ····invoke-virtual/range·{v19·..·v19},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
165 | ····move-result-object·v19 | 164 | ····move-result-object·v19 |
166 | ····invoke-static/range·{v18·..·v19},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | 165 | ····invoke-static/range·{v18·..·v19},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I |
167 | ····.line·214 | 166 | ····.line·214 |
168 | ····const-string·v18,·"BACKUP_" | 167 | ····const-string·v18,·"BACKUP_" |
169 | ····move-object/from16·v0,·v18 | 168 | ····move-object/from16·v0,·v18 |
170 | ····invoke-virtual·{v1 | 169 | ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
171 | ····move-result·v18 | 170 | ····move-result·v18 |
172 | ····if-nez·v18,·:cond_1 | 171 | ····if-nez·v18,·:cond_1 |
173 | ····const-string·v18,·"^[a-zA-Z_\\$][\\w\\$]*(?:\\.[a-zA-Z_\\$][\\w\\$]*)*$" | 172 | ····const-string·v18,·"^[a-zA-Z_\\$][\\w\\$]*(?:\\.[a-zA-Z_\\$][\\w\\$]*)*$" |
174 | ····move-object/from16·v0,·v18 | 173 | ····move-object/from16·v0,·v18 |
175 | ····invoke-virtual·{v1 | 174 | ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->matches(Ljava/lang/String;)Z |
176 | ····move-result·v18 | 175 | ····move-result·v18 |
177 | ····if-eqz·v18,·:cond_1 | 176 | ····if-eqz·v18,·:cond_1 |
Max diff block lines reached; 21237/26471 bytes (80.23%) of diff not shown. |
Offset 91, 20 lines modified | Offset 91, 22 lines modified | ||
91 | ····move-result-object·v3 | 91 | ····move-result-object·v3 |
92 | ····invoke-direct·{v1,·v2,·v3},·Lfr/simon/marquis/preferencesmanager/util/CustomTypefaceSpan;-><init>(Ljava/lang/String;Landroid/graphics/Typeface;)V | 92 | ····invoke-direct·{v1,·v2,·v3},·Lfr/simon/marquis/preferencesmanager/util/CustomTypefaceSpan;-><init>(Ljava/lang/String;Landroid/graphics/Typeface;)V |
93 | ····const/4·v2,·0x0 | 93 | ····const/4·v2,·0x0 |
94 | ····.line·47 | ||
94 | ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I | 95 | ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I |
95 | ····move-result·v3 | 96 | ····move-result·v3 |
96 | ····const/16·v4,·0x21 | 97 | ····const/16·v4,·0x21 |
98 | ····.line·46 | ||
97 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V | 99 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V |
98 | ····.line·48 | 100 | ····.line·48 |
99 | ····return-object·v0 | 101 | ····return-object·v0 |
100 | .end·method | 102 | .end·method |
101 | .method·public·static·createSpannable(Ljava/util/regex/Pattern;ILjava/lang/String;)Landroid/text/SpannableStringBuilder; | 103 | .method·public·static·createSpannable(Ljava/util/regex/Pattern;ILjava/lang/String;)Landroid/text/SpannableStringBuilder; |
Offset 2782, 71 lines modified | Offset 2782, 70 lines modified | ||
2782 | ····.prologue | 2782 | ····.prologue |
2783 | ····const/4·v3,·0x0 | 2783 | ····const/4·v3,·0x0 |
2784 | ····.line·263 | 2784 | ····.line·263 |
2785 | ····if-nez·p0,·:cond_0 | 2785 | ····if-nez·p0,·:cond_0 |
2786 | ····.line·264 | 2786 | ····.line·264 |
2787 | ····const-string·v | 2787 | ····const-string·v1,·"null" |
2788 | ····invoke-interface·{p2,·v3,·v | 2788 | ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2789 | ····.line·265 | 2789 | ····.line·265 |
2790 | ····const-string·v | 2790 | ····const-string·v1,·"null" |
2791 | ····invoke-interface·{p2,·v3,·v | 2791 | ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2792 | ····.line·279 | 2792 | ····.line·279 |
2793 | ····:goto_0 | 2793 | ····:goto_0 |
2794 | ····return-void | 2794 | ····return-void |
2795 | ····.line·269 | 2795 | ····.line·269 |
2796 | ····:cond_0 | 2796 | ····:cond_0 |
2797 | ····const-string·v | 2797 | ····const-string·v1,·"set" |
2798 | ····invoke-interface·{p2,·v3,·v | 2798 | ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2799 | ····.line·270 | 2799 | ····.line·270 |
2800 | ····if-eqz·p1,·:cond_1 | 2800 | ····if-eqz·p1,·:cond_1 |
2801 | ····.line·271 | 2801 | ····.line·271 |
2802 | ····const-string·v | 2802 | ····const-string·v1,·"name" |
2803 | ····invoke-interface·{p2,·v3,·v | 2803 | ····invoke-interface·{p2,·v3,·v1,·p1},·Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2804 | ····.line·274 | 2804 | ····.line·274 |
2805 | ····:cond_1 | 2805 | ····:cond_1 |
2806 | ····invoke-interface·{p0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 2806 | ····invoke-interface·{p0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
2807 | ····move-result-object·v | 2807 | ····move-result-object·v1 |
2808 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
2809 | ····:goto_1 | 2808 | ····:goto_1 |
2810 | ····invoke-interface·{v | 2809 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
2811 | ····move-result·v2 | 2810 | ····move-result·v2 |
2812 | ····if-eqz·v2,·:cond_2 | 2811 | ····if-eqz·v2,·:cond_2 |
2813 | ····invoke-interface·{v | 2812 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
2814 | ····move-result-object·v | 2813 | ····move-result-object·v0 |
2815 | ····.line·275 | 2814 | ····.line·275 |
2816 | ····.local·v | 2815 | ····.local·v0,·"v":Ljava/lang/Object; |
2817 | ····invoke-static·{v | 2816 | ····invoke-static·{v0,·v3,·p2},·Lfr/simon/marquis/preferencesmanager/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V |
2818 | ····goto·:goto_1 | 2817 | ····goto·:goto_1 |
2819 | ····.line·278 | 2818 | ····.line·278 |
2820 | ····.end·local·v | 2819 | ····.end·local·v0····#·"v":Ljava/lang/Object; |
2821 | ····:cond_2 | 2820 | ····:cond_2 |
2822 | ····const-string·v | 2821 | ····const-string·v1,·"set" |
2823 | ····invoke-interface·{p2,·v3,·v | 2822 | ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
2824 | ····goto·:goto_0 | 2823 | ····goto·:goto_0 |
2825 | .end·method | 2824 | .end·method |
2826 | .method·public·static·final·writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V | 2825 | .method·public·static·final·writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V |
2827 | ····.locals·4 | 2826 | ····.locals·4 |
2828 | ····.param·p0,·"v"····#·Ljava/lang/Object; | 2827 | ····.param·p0,·"v"····#·Ljava/lang/Object; |