27.0 MB
/home/fdroid/fdroiddata/tmp/fr.simon.marquis.preferencesmanager_183.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_fr.simon.marquis.preferencesmanager_183.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·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/. 
128 KB
zipinfo {}
    
Offset 1, 613 lines modifiedOffset 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:·1412329·bytes,·number·of·entries:·6111 Zip·file·size:·1409431·bytes,·number·of·entries:·609
2 -rw----·····2.0·fat····64383·bl·defN·16-May-14·13:49·META-INF/MANIFEST.MF2 -rw----·····2.0·fat·····3136·bX·defN·17-Oct-27·00:06·AndroidManifest.xml
3 -rw----·····2.0·fat····64504·bl·defN·16-May-14·13:49·META-INF/B0F6FDB4.SF3 -rw----·····2.0·fat···121060·bl·defN·17-Oct-27·00:06·assets/fonts/RobotoSlab-Regular.ttf
4 -rw----·····2.0·fat·····1326·bl·defN·16-May-14·13:49·META-INF/B0F6FDB4.RSA4 -rw----·····2.0·fat···122788·bl·defN·17-Oct-27·00:06·assets/fonts/RobotoSlab-bold.ttf
5 -rw----·····2.0·fat·······41·bl·defN·16-May-14·12:41·META-INF/buildserverid5 -rw----·····2.0·fat···121376·bl·defN·17-Oct-27·00:06·assets/fonts/RobotoSlab-light.ttf
6 -rw----·····2.0·fat·······41·bl·defN·16-May-14·12:41·META-INF/fdroidserverid6 -rw----·····2.0·fat······396·bl·defN·17-Oct-27·00:06·res/anim/abc_fade_in.xml
7 -rw----·····2.0·fat·····3136·bX·defN·16-May-14·12:41·AndroidManifest.xml7 -rw----·····2.0·fat······396·bl·defN·17-Oct-27·00:06·res/anim/abc_fade_out.xml
8 -rw----·····2.0·fat···121060·bl·defN·16-May-14·12:41·assets/fonts/RobotoSlab-Regular.ttf8 -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_in_bottom.xml
9 -rw----·····2.0·fat···122788·bl·defN·16-May-14·12:41·assets/fonts/RobotoSlab-bold.ttf9 -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_in_top.xml
10 -rw----·····2.0·fat···121376·bl·defN·16-May-14·12:41·assets/fonts/RobotoSlab-light.ttf10 -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_out_bottom.xml
11 -rw----·····2.0·fat······396·bl·defN·16-May-14·12:41·res/anim/abc_fade_in.xml11 -rw----·····2.0·fat······400·bl·defN·17-Oct-27·00:06·res/anim/abc_slide_out_top.xml
12 -rw----·····2.0·fat······396·bl·defN·16-May-14·12:41·res/anim/abc_fade_out.xml12 -rw----·····2.0·fat······596·bl·defN·17-Oct-27·00:06·res/color/abc_search_url_text_holo.xml
13 -rw----·····2.0·fat······400·bl·defN·16-May-14·12:41·res/anim/abc_slide_in_bottom.xml13 -rw----·····1.0·fat······236·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/ab_transparent.9.png
14 -rw----·····2.0·fat······400·bl·defN·16-May-14·12:41·res/anim/abc_slide_in_top.xml14 -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----·····2.0·fat······400·bl·defN·16-May-14·12:41·res/anim/abc_slide_out_bottom.xml15 -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----·····2.0·fat······400·bl·defN·16-May-14·12:41·res/anim/abc_slide_out_top.xml16 -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----·····2.0·fat······596·bl·defN·16-May-14·12:41·res/color/abc_search_url_text_holo.xml17 -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······236·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ab_transparent.9.png18 -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······249·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_bottom_solid_dark_holo.9.png19 -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······248·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_bottom_solid_light_holo.9.png20 -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······260·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png21 -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······260·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_bottom_transparent_light_holo.9.png22 -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······303·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png23 -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······304·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png24 -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······255·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_solid_dark_holo.9.png25 -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······254·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_solid_light_holo.9.png26 -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······255·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_stacked_solid_dark_holo.9.png27 -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······255·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_stacked_solid_light_holo.9.png28 -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·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png29 -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······248·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_stacked_transparent_light_holo.9.png30 -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······278·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_transparent_dark_holo.9.png31 -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······277·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ab_transparent_light_holo.9.png32 -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······252·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_cab_background_bottom_holo_dark.9.png33 -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······250·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_cab_background_bottom_holo_light.9.png34 -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······253·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_cab_background_top_holo_dark.9.png35 -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······250·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_cab_background_top_holo_light.9.png36 -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······548·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_ab_back_holo_dark.png37 -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······438·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_ab_back_holo_light.png38 -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······791·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_cab_done_holo_dark.png39 -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······605·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_cab_done_holo_light.png40 -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······996·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_clear_disabled.png41 -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·····1498·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_clear_normal.png42 -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······409·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png43 -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······451·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_clear_search_api_holo_light.png44 -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······493·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_dark.png45 -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······448·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_light.png46 -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······815·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_go.png47 -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······254·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_go_search_api_holo_light.png48 -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······126·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png49 -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······136·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png50 -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······578·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_menu_share_holo_dark.png51 -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······607·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_menu_share_holo_light.png52 -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·····1688·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_search.png53 -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······973·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_search_api_holo_light.png54 -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·····2013·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_voice_search.png55 -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······705·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_ic_voice_search_api_holo_light.png56 -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······168·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_divider_holo_dark.9.png57 -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······168·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_divider_holo_light.9.png58 -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······244·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_focused_holo.9.png59 -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······212·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png60 -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······212·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png61 -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······212·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png62 -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······239·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png63 -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······240·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png64 -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·····1262·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png65 -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·····1285·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_light.9.png66 -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······878·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png67 -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······853·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_light.9.png68 -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······369·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_default_holo_dark.9.png69 -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······370·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_default_holo_light.9.png70 -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······369·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png71 -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······369·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_light.9.png72 -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······551·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_dark.9.png73 -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······549·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_light.9.png74 -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······492·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png75 -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······488·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_light.9.png76 -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······192·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_tab_selected_focused_holo.9.png77 -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······185·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_tab_selected_holo.9.png78 -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······191·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_tab_selected_pressed_holo.9.png79 -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······189·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_tab_unselected_pressed_holo.9.png80 -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······209·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_default_holo_dark.9.png81 -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······206·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_default_holo_light.9.png82 -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······212·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_dark.9.png83 -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······204·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_light.9.png84 -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······217·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png85 -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······217·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_light.9.png86 -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······223·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_selected_holo_dark.9.png87 -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······223·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/abc_textfield_search_selected_holo_light.9.png88 -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······447·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_goldborder_dark.9.png89 -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······440·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_goldborder_light.9.png90 -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·16-May-14·12:39·res/drawable-hdpi-v4/card_greenborder_dark.9.png91 -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······440·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_greenborder_light.9.png92 -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······456·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_navyborder_dark.9.png93 -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······449·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_navyborder_light.9.png94 -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······457·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_purpleborder_dark.9.png95 -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······453·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_purpleborder_light.9.png96 -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······450·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_redborder_dark.9.png97 -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······445·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_redborder_light.9.png98 -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······457·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_tealborder_dark.9.png99 -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······448·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_tealborder_light.9.png100 -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······410·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_unknown_dark.9.png101 -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······397·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/card_unknown_light.9.png102 -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······275·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_gold_textfield_activated_holo_light.9.png103 -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······370·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_gold_textfield_focused_holo_light.9.png104 -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······275·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_green_textfield_activated_holo_light.9.png105 -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······377·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_green_textfield_focused_holo_light.9.png106 -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······276·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_navy_textfield_activated_holo_light.9.png107 -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······379·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_navy_textfield_focused_holo_light.9.png108 -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······276·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_purple_textfield_activated_holo_light.9.png109 -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······378·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_purple_textfield_focused_holo_light.9.png110 -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······277·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_red_textfield_activated_holo_light.9.png111 -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······379·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_red_textfield_focused_holo_light.9.png112 -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······277·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_teal_textfield_activated_holo_light.9.png113 -rw----·····1.0·fat·····5154·b-·stor·17-Oct-27·00:06·res/drawable-hdpi-v4/empty_view.png
114 -rw----·····1.0·fat······379·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_teal_textfield_focused_holo_light.9.png114 -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······267·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_textfield_default_holo_light.9.png115 -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······390·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_textfield_disabled_focused_holo_light.9.png116 -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······300·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/edittext_textfield_disabled_holo_light.9.png117 -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·····5154·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/empty_view.png118 -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······130·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_add.png119 -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······130·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_add_disabled.png120 -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······206·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_cancel_dark.png121 -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······207·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_cancel_light.png122 -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······905·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_edit.png123 -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·····1489·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_emo_evil.png124 -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······904·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_font_bigger.png125 -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·····1090·b-·stor·16-May-14·12:39·res/drawable-hdpi-v4/ic_action_hide.png126 -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.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.31 KB
AndroidManifest.xml (decoded)
1.25 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="183"·android:versionName="1.8.3"·package="fr.simon.marquis.preferencesmanager"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2166767">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>
26.6 MB
classes.dex
26.4 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 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············:·df02c1d04 checksum············:·c1f6279e
5 signature···········:·f01e...f1635 signature···········:·c256...3014
6 file_size···········:·16929966 file_size···········:·1692804
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1288610 string_ids_size·····:·12890
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·162212 type_ids_size·······:·1622
13 type_ids_off········:·51656·(0x00c9c8)13 type_ids_off········:·51672·(0x00c9d8)
14 proto_ids_size······:·231814 proto_ids_size······:·2319
15 proto_ids_off·······:·58144·(0x00e320)15 proto_ids_off·······:·58160·(0x00e330)
16 field_ids_size······:·504116 field_ids_size······:·5041
17 field_ids_off·······:·85960·(0x014fc8)17 field_ids_off·······:·85988·(0x014fe4)
18 method_ids_size·····:·1174818 method_ids_size·····:·11748
19 method_ids_off······:·126288·(0x01ed50)19 method_ids_off······:·126316·(0x01ed6c)
20 class_defs_size·····:·106220 class_defs_size·····:·1062
21 class_defs_off······:·220272·(0x035c70)21 class_defs_off······:·220300·(0x035c8c)
22 data_size···········:·139376022 data_size···········:·1393484
23 data_off············:·299236·(0x0490e4)23 data_off············:·299320·(0x049138)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·17925 class_idx···········:·179
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·144127 superclass_idx······:·1441
28 source_file_idx·····:·73328 source_file_idx·····:·733
29 static_fields_size··:·029 static_fields_size··:·0
Offset 592, 15 lines modifiedOffset 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···········:·199595 class_idx···········:·199
596 access_flags········:·9729·(0x2601)596 access_flags········:·9729·(0x2601)
597 superclass_idx······:·1441597 superclass_idx······:·1441
598 source_file_idx·····:·4277598 source_file_idx·····:·4278
599 static_fields_size··:·0599 static_fields_size··:·0
600 instance_fields_size:·0600 instance_fields_size:·0
601 direct_methods_size·:·0601 direct_methods_size·:·0
602 virtual_methods_size:·1602 virtual_methods_size:·1
  
603 Class·#20·annotations:603 Class·#20·annotations:
604 Annotations·on·class604 Annotations·on·class
Offset 620, 21 lines modifiedOffset 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···:·4277·(StringDef.java)626 ··source_file_idx···:·4278·(StringDef.java)
  
627 Class·#21·header:627 Class·#21·header:
628 class_idx···········:·200628 class_idx···········:·200
629 access_flags········:·9729·(0x2601)629 access_flags········:·9729·(0x2601)
630 superclass_idx······:·1441630 superclass_idx······:·1441
631 source_file_idx·····:·4278631 source_file_idx·····:·4279
632 static_fields_size··:·0632 static_fields_size··:·0
633 instance_fields_size:·0633 instance_fields_size:·0
634 direct_methods_size·:·0634 direct_methods_size·:·0
635 virtual_methods_size:·0635 virtual_methods_size:·0
  
636 Class·#21·annotations:636 Class·#21·annotations:
637 Annotations·on·class637 Annotations·on·class
Offset 648, 21 lines modifiedOffset 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···:·4278·(StringRes.java)655 ··source_file_idx···:·4279·(StringRes.java)
  
656 Class·#22·header:656 Class·#22·header:
657 class_idx···········:·201657 class_idx···········:·201
658 access_flags········:·9729·(0x2601)658 access_flags········:·9729·(0x2601)
659 superclass_idx······:·1441659 superclass_idx······:·1441
660 source_file_idx·····:·4281660 source_file_idx·····:·4282
661 static_fields_size··:·0661 static_fields_size··:·0
662 instance_fields_size:·0662 instance_fields_size:·0
663 direct_methods_size·:·0663 direct_methods_size·:·0
664 virtual_methods_size:·0664 virtual_methods_size:·0
  
665 Class·#22·annotations:665 Class·#22·annotations:
666 Annotations·on·class666 Annotations·on·class
Offset 676, 21 lines modifiedOffset 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···:·4281·(StyleRes.java)683 ··source_file_idx···:·4282·(StyleRes.java)
  
684 Class·#23·header:684 Class·#23·header:
685 class_idx···········:·202685 class_idx···········:·202
686 access_flags········:·9729·(0x2601)686 access_flags········:·9729·(0x2601)
687 superclass_idx······:·1441687 superclass_idx······:·1441
688 source_file_idx·····:·4282688 source_file_idx·····:·4283
689 static_fields_size··:·0689 static_fields_size··:·0
690 instance_fields_size:·0690 instance_fields_size:·0
691 direct_methods_size·:·0691 direct_methods_size·:·0
692 virtual_methods_size:·0692 virtual_methods_size:·0
  
693 Class·#23·annotations:693 Class·#23·annotations:
694 Annotations·on·class694 Annotations·on·class
Offset 704, 21 lines modifiedOffset 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···:·4282·(StyleableRes.java)711 ··source_file_idx···:·4283·(StyleableRes.java)
  
712 Class·#24·header:712 Class·#24·header:
713 class_idx···········:·203713 class_idx···········:·203
714 access_flags········:·9729·(0x2601)714 access_flags········:·9729·(0x2601)
715 superclass_idx······:·1441715 superclass_idx······:·1441
716 source_file_idx·····:·4876716 source_file_idx·····:·4877
Max diff block lines reached; 27654696/27658951 bytes (99.98%) of diff not shown.
181 KB
classes.jar
13.0 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1923891·bytes,·number·of·entries:·10621 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.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class
Offset 631, 32 lines modifiedOffset 631, 32 lines modified
631 ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·com/squareup/picasso/Utils$PicassoThreadFactory.class631 ?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.class632 ?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.class633 ?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.class634 ?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.class635 ?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.class636 ?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.class637 ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Debug.class
638 ?rwxrwxr-x··2.0·unx······745·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/HideOverlaysReceiver.class638 ?rwxrwxr-x··2.0·unx······796·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/HideOverlaysReceiver.class
639 ?rwxrwxr-x··2.0·unx·····3193·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Policy.class639 ?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.class640 ?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.class641 ?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.class642 ?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.class643 ?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.class644 ?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·····1548·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive$4.class645 ?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····17031·b-·defN·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$Interactive.class646 ?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.class647 ?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.class648 ?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·····3647·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell$SU.class649 ?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·····5462·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Shell.class650 ?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.class651 ?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.class652 ?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.class653 ?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.class654 ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/StreamGobbler.class
655 ?rwxrwxr-x··2.0·unx·····2220·b-·stor·80-Jan-01·00:00·eu/chainfire/libsuperuser/Toolbox.class655 ?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.class656 ?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.class657 ?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.class658 ?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.class659 ?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.class660 ?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.class661 ?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.class662 ?rwxrwxr-x··2.0·unx·····8438·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/R$drawable.class
Offset 675, 22 lines modifiedOffset 675, 22 lines modified
675 ?rwxrwxr-x··2.0·unx·····3719·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/PreferenceFile.class675 ?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.class676 ?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.class677 ?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.class678 ?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.class679 ?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.class680 ?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.class681 ?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·····1395·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/model/XmlFontSize.class682 ?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.class683 ?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.class684 ?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.class685 ?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.class686 ?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.class687 ?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.class688 ?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·····2430·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/AppAdapter$1.class689 ?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.class690 ?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.class691 ?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.class692 ?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.class693 ?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.class694 ?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.class695 ?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.class696 ?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 modifiedOffset 719, 16 lines modified
719 ?rwxrwxr-x··2.0·unx·····4954·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/RestoreAdapter.class719 ?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.class720 ?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.class721 ?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.class722 ?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.class723 ?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.class724 ?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.class725 ?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····13223·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/Utils.class726 ?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····10973·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/util/XmlUtils.class727 ?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.class728 ?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.class729 ?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.class730 ?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.class731 ?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.class732 ?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.class733 ?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.class734 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·se/emilsjolander/stickylistheaders/DualHashMap.class
Offset 1018, 18 lines modifiedOffset 1018, 18 lines modified
1018 ?rwxrwxr-x··2.0·unx·····1364·b-·stor·80-Jan-01·00:00·com/squareup/picasso/FileRequestHandler.class1018 ?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.class1019 ?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.class1020 ?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.class1021 ?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.class1022 ?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.class1023 ?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.class1024 ?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····12216·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/FileEditorActivity.class1025 ?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·····9469·b-·stor·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/PreferenceDialog.class1026 ?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.class1027 ?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····10801·b-·defN·80-Jan-01·00:00·fr/simon/marquis/preferencesmanager/ui/PreferencesActivity.class1028 ?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.class1029 ?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.class1030 ?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.class1031 ?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.class1032 ?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.class1033 ?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.class1034 ?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.class1035 ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·android/support/v4/app/ShareCompat$ShareCompatImplJB.class
Offset 1057, 8 lines modifiedOffset 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.class1057 ?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.class1058 ?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.class1059 ?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.class1060 ?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.class1061 ?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.class1062 ?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.class1063 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
1064 1062·files,·2049971·bytes·uncompressed,·1714325·bytes·compressed:··16.4%1064 1062·files,·2050793·bytes·uncompressed,·1715062·bytes·compressed:··16.4%
1.03 KB
eu/chainfire/libsuperuser/HideOverlaysReceiver.class
950 B
procyon -ec {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
  
7 public·abstract·class·HideOverlaysReceiver·extends·BroadcastReceiver7 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·p0);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 }
972 B
eu/chainfire/libsuperuser/Policy.class
896 B
procyon -ec {}
    
Offset 83, 17 lines modifiedOffset 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·=·array[i];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 ····················}
1.52 KB
eu/chainfire/libsuperuser/Shell$Interactive$4.class
1.42 KB
procyon -ec {}
    
Offset 6, 24 lines modifiedOffset 6, 24 lines modified
6 class·Shell$Interactive$4·implements·Runnable6 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·List·val$fOutput,·final·int·val$fExitCode)·{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·&&·this.val$fOutput·!=·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·{
28.9 KB
eu/chainfire/libsuperuser/Shell$Interactive.class
28.8 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 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 modifiedOffset 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_0168:·{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_0168;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 ································this.postCallback(this.command,·n,·this.buffer);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 modifiedOffset 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·&&·list·!=·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,·n));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 modifiedOffset 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_0578:·{393 ········Label_0575:·{
394 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{394 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{
395 ················break·Label_0578;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_0570:·{403 ············Label_0567:·{
404 ················if·(Shell$Command.access$1300(command).length·<=·0)·{404 ················if·(Shell$Command.access$1300(command).length·<=·0)·{
405 ····················break·Label_0570;405 ····················break·Label_0567;
406 ················}406 ················}
407 ················try·{407 ················try·{
408 ····················Label_0154:·{408 ····················Label_0151:·{
409 ························if·(Shell$Command.access$1400(command)·==·null)·{409 ························if·(Shell$Command.access$1400(command)·==·null)·{
410 ····························break·Label_0154;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_0346:·{423 ········································Label_0343:·{
424 ············································if·(n·>=·length)·{424 ············································if·(n·>=·length)·{
425 ················································break·Label_0346;425 ················································break·Label_0343;
426 ············································}426 ············································}
427 ············································final·String·str·=·access$1300[n];427 ············································final·String·str·=·access$1300[n];
428 ············································final·String·s·=·"[%s+]·%s";428 ············································o·=·"[%s+]·%s";
429 ············································Object·o·=·new·Object[2];429 ············································final·Object[]·args·=·new·Object[2];
430 ············································final·String·shell·=·this.shell;430 ············································final·String·shell·=·this.shell;
431 ············································try·{431 ············································try·{
432 ················································o[0]·=·shell.toUpperCase(Locale.ENGLISH);432 ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH);
433 ················································o[1]·=·str;433 ················································args[1]·=·str;
434 ················································final·String·format·=·s;434 ················································final·Object·format·=·o;
435 ················································try·{435 ················································try·{
436 ····················································final·String·format2·=·String.format(format,·(Object[])o);436 ····················································o·=·String.format((String)format,·args);
437 ····················································try·{437 ····················································try·{
438 ························································Debug.logCommand(format2);438 ························································Debug.logCommand((String)o);
439 ························································final·DataOutputStream·stdin·=·this.STDIN;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.
14.7 KB
eu/chainfire/libsuperuser/Shell$SU.class
14.6 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 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$SU6 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 modifiedOffset 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.
62.2 KB
eu/chainfire/libsuperuser/Shell.class
62.1 KB
procyon -ec {}
    
Offset 69, 608 lines modifiedOffset 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;)V70 ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V
71 ········//····53:·aload···········471 ········//····53:·aload···········4
72 ········//····55:·athrow·········72 ········//····55:·athrow·········
73 ········//····56:·iconst_1·······73 ········//····56:·iconst_1·······
74 ········//····57:·istore··········874 ········//····57:·istore··········8
75 ········//····59:·iload···········875 ········//····59:·iload···········8
 76 ········//····61:·istore··········9
 77 ········//····63:·iload···········8
76 ········//····61:·anewarray·······Ljava/lang/Object;78 ········//····65:·anewarray·······Ljava/lang/Object;
77 ········//····64:·astore··········579 ········//····68:·astore··········5
78 ········//····66:·aload···········580 ········//····70:·aload···········5
79 ········//····68:·astore··········9 
80 ········//····70:·iconst_0······· 
81 ········//····71:·istore··········1081 ········//····72:·astore··········10
82 ········//····73:·aconst_null····82 ········//····74:·aconst_null····
83 ········//····74:·astore··········1183 ········//····75:·astore··········11
84 ········//····76:·aload···········584 ········//····77:·aload···········5
85 ········//····78:·iconst_0·······85 ········//····79:·iconst_0·······
86 ········//····79:·aload···········686 ········//····80:·aload···········6
87 ········//····81:·aastore········87 ········//····82:·aastore········
88 ········//····82:·ldc·············"[%s%%]·START"88 ········//····83:·ldc·············"[%s%%]·START"
89 ········//····84:·aload···········589 ········//····85:·aload···········5
90 ········//····86:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;90 ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
91 ········//····89:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V91 ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V
92 ········//····92:·new·············Ljava/util/ArrayList;92 ········//····93:·new·············Ljava/util/ArrayList;
93 ········//····95:·astore··········493 ········//····96:·astore··········4
94 ········//····97:·aload···········494 ········//····98:·aload···········4
95 ········//····99:·invokespecial···java/util/ArrayList.<init>:()V95 ········//···100:·invokespecial···java/util/ArrayList.<init>:()V
96 ········//···102:·aload···········496 ········//···103:·aload···········4
97 ········//···104:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;97 ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
98 ········//···107:·astore··········1298 ········//···108:·astore··········12
99 ········//···109:·aload_2········99 ········//···110:·aload_2········
100 ········//···110:·ifnull··········422100 ········//···111:·ifnull··········434
101 ········//···113:·new·············Ljava/util/HashMap;101 ········//···114:·new·············Ljava/util/HashMap;
102 ········//···116:·astore··········13102 ········//···117:·astore··········13
103 ········//···118:·aload···········13103 ········//···119:·aload···········13
104 ········//···120:·invokespecial···java/util/HashMap.<init>:()V104 ········//···121:·invokespecial···java/util/HashMap.<init>:()V
105 ········//···123:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;105 ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;
106 ········//···126:·astore··········4106 ········//···127:·astore··········4
107 ········//···128:·aload···········4 
108 ········//···130:·astore··········5 
109 ········//···132:·aload···········13107 ········//···129:·aload···········13
110 ········//···134:·aload···········4108 ········//···131:·aload···········4
111 ········//···136:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V109 ········//···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 ········//···145:·arraylength····113 ········//···142:·arraylength····
116 ········//···146:·istore··········15114 ········//···143:·istore··········9
 115 ········//···145:·iload···········9
 116 ········//···147:·istore··········8
117 ········//···148:·iconst_0·······117 ········//···149:·iconst_0·······
118 ········//···149:·istore··········16118 ········//···150:·istore··········7
119 ········//···151:·aconst_null····119 ········//···152:·aconst_null····
120 ········//···152:·astore··········17120 ········//···153:·astore··········4
121 ········//···154:·iload···········16121 ········//···155:·iload···········8
 122 ········//···157:·istore··········9
122 ········//···156:·iload···········15123 ········//···159:·iload···········7
123 ········//···158:·if_icmpge·······249 
124 ········//···161:·aload···········14124 ········//···161:·iload···········8
 125 ········//···163:·if_icmpge·······257
 126 ········//···166:·aload_2········
125 ········//···163:·iload···········16127 ········//···167:·iload···········7
126 ········//···165:·aaload·········128 ········//···169:·aaload·········
127 ········//···166:·astore··········18 
128 ········//···168:·ldc·············"=" 
129 ········//···170:·astore··········4129 ········//···170:·astore··········14
130 ········//···172:·aload···········4130 ········//···172:·ldc·············"="
131 ········//···174:·astore··········5131 ········//···174:·astore··········11
132 ········//···176:·aload···········18132 ········//···176:·aload···········11
 133 ········//···178:·astore··········5
133 ········//···178:·aload···········4134 ········//···180:·aload···········14
 135 ········//···182:·aload···········11
134 ········//···180:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I136 ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I
135 ········//···183:·istore··········19137 ········//···187:·istore··········15
136 ········//···185:·iload···········19138 ········//···189:·iload···········15
137 ········//···187:·iflt············240139 ········//···191:·iflt············248
138 ········//···190:·iconst_0······· 
139 ········//···191:·istore··········7 
140 ········//···193:·aconst_null····140 ········//···194:·aconst_null····
141 ········//···194:·astore··········4141 ········//···195:·astore··········11
 142 ········//···197:·iconst_0·······
 143 ········//···198:·istore··········9
142 ········//···196:·aconst_null····144 ········//···200:·aconst_null····
143 ········//···197:·astore··········5145 ········//···201:·astore··········5
144 ········//···199:·aload···········18146 ········//···203:·aload···········14
145 ········//···201:·iconst_0·······147 ········//···205:·iconst_0·······
146 ········//···202:·iload···········19148 ········//···206:·iload···········15
147 ········//···204:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;149 ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;
148 ········//···207:·astore··········4150 ········//···211:·astore··········11
149 ········//···209:·iload···········19151 ········//···213:·iload···········15
150 ········//···211:·iconst_1·······152 ········//···215:·iconst_1·······
151 ········//···212:·iadd···········153 ········//···216:·iadd···········
 154 ········//···217:·istore··········16
 155 ········//···219:·iload···········16
152 ········//···213:·istore··········8156 ········//···221:·istore··········9
153 ········//···215:·aload···········18157 ········//···223:·aload···········14
154 ········//···217:·iload···········8158 ········//···225:·iload···········16
155 ········//···219:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;159 ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;
156 ········//···222:·astore··········9160 ········//···230:·astore··········17
157 ········//···224:·aload···········4 
158 ········//···226:·astore··········5 
159 ········//···228:·aload···········13 
160 ········//···230:·aload···········4 
161 ········//···232:·aload···········9161 ········//···232:·aload···········11
 162 ········//···234:·astore··········5
 163 ········//···236:·aload···········13
 164 ········//···238:·aload···········11
 165 ········//···240:·aload···········17
162 ········//···234:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;166 ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
163 ········//···239:·pop············167 ········//···247:·pop············
164 ········//···240:·iload···········16168 ········//···248:·iload···········7
165 ········//···242:·iconst_1·······169 ········//···250:·iconst_1·······
166 ········//···243:·iadd···········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 ········//···259:·istore··········7171 ········//···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.
7.05 KB
eu/chainfire/libsuperuser/Toolbox.class
6.98 KB
javap -verbose -constants -s -l -private {}
    
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ·······261:·astore········4295 ·······261:·astore········4
296 ·······263:·goto··········57296 ·······263:·goto··········57
  
297 ··public·static·void·init();297 ··public·static·void·init();
298 ····descriptor:·()V298 ····descriptor:·()V
299 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC299 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
300 ····Code:300 ····Code:
301 ······stack=300,·locals=8,·args_size=0301 ······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_0303 ·········3:·astore_0
304 ·········4:·aload_0304 ·········4:·aload_0
305 ·········5:·ifnull········9305 ·········5:·ifnull········9
306 ·········8:·return306 ·········8:·return
307 ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I307 ·········9:·getstatic·····#25·················//·Field·android/os/Build$VERSION.SDK_INT:I
308 ········12:·istore_1308 ········12:·istore_1
Offset 344, 84 lines modifiedOffset 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·toybox345 ········77:·ldc···········#96·················//·String·toybox
346 ········79:·astore_0346 ········79:·astore_0
347 ········80:·aload_0347 ········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········4349 ········84:·astore········4
350 ········86:·aload·········4350 ········86:·aload·········4
351 ········88:·ifnull········197351 ········88:·ifnull········207
352 ········91:·ldc···········#68·················//·String352 ········91:·ldc···········#68·················//·String
353 ········93:·astore_0353 ········93:·astore_0
354 ········94:·aload_0354 ········94:·aload_0
355 ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;355 ········95:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;
356 ········98:·aload·········4356 ········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········5358 ·······105:·astore_0
359 ·······107:·aload·········5359 ·······106:·aload_0
360 ·······109:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z360 ·······107:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
361 ·······114:·istore_1 
362 ·······115:·iload_1361 ·······112:·istore········5
 362 ·······114:·iload·········5
363 ·······116:·ifeq··········197363 ·······116:·ifeq··········207
364 ·······119:·aload·········5364 ·······119:·aload_0
365 ·······121:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;365 ·······120:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
366 ·······126:·astore········6366 ·······125:·astore········6
367 ·······128:·aload·········6367 ·······127:·aload·········6
368 ·······130:·checkcast·····#47·················//·class·java/lang/String368 ·······129:·checkcast·····#47·················//·class·java/lang/String
369 ·······133:·astore········6369 ·······132:·astore········6
370 ·······135:·new···········#34·················//·class·java/lang/StringBuilder370 ·······134:·new···········#34·················//·class·java/lang/StringBuilder
371 ·······138:·astore_0 
372 ·······139:·aload_0371 ·······137:·astore········7
 372 ·······139:·aload·········7
373 ·······140:·invokespecial·#35·················//·Method·java/lang/StringBuilder."<init>":()V373 ·······141:·invokespecial·#35·················//·Method·java/lang/StringBuilder."<init>":()V
374 ·······143:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String;374 ·······144:·getstatic·····#20·················//·Field·toybox:Ljava/lang/String;
375 ·······146:·astore········7375 ·······147:·astore········8
376 ·······148:·aload_0 
377 ·······149:·aload·········7376 ·······149:·aload·········7
 377 ·······151:·aload·········8
378 ·······151:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;378 ·······153:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
379 ·······154:·astore_0379 ·······156:·astore········7
380 ·······155:·aload·········6380 ·······158:·aload·········6
381 ·······157:·invokevirtual·#57·················//·Method·java/lang/String.trim:()Ljava/lang/String;381 ·······160:·invokevirtual·#57·················//·Method·java/lang/String.trim:()Ljava/lang/String;
382 ·······160:·astore········7382 ·······163:·astore········8
383 ·······162:·aload_0 
384 ·······163:·aload·········7383 ·······165:·aload·········7
 384 ·······167:·aload·········8
385 ·······165:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;385 ·······169:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
386 ·······168:·astore_0386 ·······172:·astore········7
387 ·······169:·ldc···········#68·················//·String387 ·······174:·ldc···········#68·················//·String
388 ·······171:·astore········7388 ·······176:·astore········8
389 ·······173:·aload_0 
390 ·······174:·aload·········7389 ·······178:·aload·········7
 390 ·······180:·aload·········8
391 ·······176:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;391 ·······182:·invokevirtual·#41·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
392 ·······179:·astore_0 
393 ·······180:·aload_0392 ·······185:·astore········7
 393 ·······187:·aload·········7
394 ·······181:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;394 ·······189:·invokevirtual·#45·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
395 ·······184:·astore_0 
396 ·······185:·aload_0395 ·······192:·astore········7
 396 ·······194:·aload·········7
397 ·······186:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;397 ·······196:·putstatic·····#20·················//·Field·toybox:Ljava/lang/String;
398 ·······189:·goto··········107398 ·······199:·goto··········106
399 ·······192:·astore_0399 ·······202:·astore_0
400 ·······193:·aload_3400 ·······203:·aload_3
401 ·······194:·monitorexit401 ·······204:·monitorexit
402 ·······195:·aload_0402 ·······205:·aload_0
403 ·······196:·athrow403 ·······206:·athrow
404 ·······197:·aload_3404 ·······207:·aload_3
405 ·······198:·monitorexit405 ·······208:·monitorexit
406 ·······199:·goto··········8406 ·······209:·goto··········8
407 ······Exception·table:407 ······Exception·table:
408 ·········from····to··target·type408 ·········from····to··target·type
409 ············73····77···192···any409 ············73····77···202···any
410 ············80····84···192···any410 ············80····84···202···any
411 ············94····98···192···any411 ············94····98···202···any
412 ············98···105···192···any412 ············98···105···202···any
413 ···········107···114···192···any413 ···········106···112···202···any
414 ···········119···126···192···any414 ···········119···125···202···any
415 ···········128···133···192···any415 ···········127···132···202···any
416 ···········135···138···192···any416 ···········134···137···202···any
417 ···········139···143···192···any417 ···········139···144···202···any
418 ···········143···146···192···any418 ···········144···147···202···any
419 ···········149···154···192···any 
420 ···········155···160···192···any419 ···········151···156···202···any
421 ···········163···168···192···any420 ···········158···163···202···any
422 ···········174···179···192···any421 ···········167···172···202···any
423 ···········180···184···192···any422 ···········180···185···202···any
424 ···········185···189···192···any423 ···········187···192···202···any
425 ···········193···195···192···any 
426 ···········197···199···192···any424 ···········194···199···202···any
 425 ···········203···205···202···any
 426 ···········207···209···202···any
427 }427 }
2.7 KB
fr/simon/marquis/preferencesmanager/model/PreferenceFile.class
2.58 KB
javap -verbose -constants -s -l -private {}
    
Offset 582, 34 lines modifiedOffset 582, 34 lines modified
582 ·········9:·aload_2582 ·········9:·aload_2
583 ········10:·invokespecial·#20·················//·Method·java/util/HashMap."<init>":()V583 ········10:·invokespecial·#20·················//·Method·java/util/HashMap."<init>":()V
584 ········13:·aload_0584 ········13:·aload_0
585 ········14:·aload_2585 ········14:·aload_2
586 ········15:·putfield······#22·················//·Field·mPreferences:Ljava/util/Map;586 ········15:·putfield······#22·················//·Field·mPreferences:Ljava/util/Map;
587 ········18:·aload_1587 ········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_3589 ········24:·astore_2
590 ········25:·aload_3590 ········25:·aload_2
591 ········26:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z591 ········26:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
592 ········31:·istore········4592 ········31:·istore_3
593 ········33:·iload·········4593 ········32:·iload_3
594 ········35:·ifeq··········86594 ········33:·ifeq··········86
595 ········38:·aload_3595 ········36:·aload_2
596 ········39:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;596 ········37:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
597 ········44:·checkcast·····#112················//·class·java/util/Map$Entry597 ········42:·checkcast·····#112················//·class·java/util/Map$Entry
598 ········47:·astore········5598 ········45:·astore········4
599 ········49:·aload_0599 ········47:·aload_0
600 ········50:·getfield······#22·················//·Field·mPreferences:Ljava/util/Map;600 ········48:·getfield······#22·················//·Field·mPreferences:Ljava/util/Map;
601 ········53:·astore_2601 ········51:·astore········5
602 ········54:·aload·········5602 ········53:·aload·········4
603 ········56:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;603 ········55:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;
604 ········61:·astore········6604 ········60:·astore········6
605 ········63:·aload·········5605 ········62:·aload·········4
606 ········65:·invokeinterface·#151,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;606 ········64:·invokeinterface·#151,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;
607 ········70:·astore········7607 ········69:·astore········7
608 ········72:·aload_2608 ········71:·aload·········5
609 ········73:·aload·········6609 ········73:·aload·········6
610 ········75:·aload·········7610 ········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:·pop612 ········82:·pop
613 ········83:·goto··········25613 ········83:·goto··········25
614 ········86:·aload_0614 ········86:·aload_0
615 ········87:·invokevirtual·#44·················//·Method·updateSort:()V615 ········87:·invokevirtual·#44·················//·Method·updateSort:()V
784 B
fr/simon/marquis/preferencesmanager/model/XmlFontSize.class
666 B
procyon -ec {}
    
Offset 26, 16 lines modifiedOffset 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·=·(values·=·values()).length,·i·=·0;·i·<·length;·++i)·{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 ····}
10.2 KB
fr/simon/marquis/preferencesmanager/ui/AppAdapter$1.class
10.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ·········6:·invokespecial·#12·················//·Method·android/widget/Filter."<init>":()V139 ·········6:·invokespecial·#12·················//·Method·android/widget/Filter."<init>":()V
140 ·········9:·return140 ·········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_PROTECTED143 ····flags:·(0x0004)·ACC_PROTECTED
144 ····Code:144 ····Code:
145 ······stack=300,·locals=12,·args_size=2145 ······stack=300,·locals=13,·args_size=2
146 ·········0:·new···········#14·················//·class·android/widget/Filter$FilterResults146 ·········0:·new···········#14·················//·class·android/widget/Filter$FilterResults
147 ·········3:·astore_2147 ·········3:·astore_2
148 ·········4:·aload_2148 ·········4:·aload_2
149 ·········5:·invokespecial·#15·················//·Method·android/widget/Filter$FilterResults."<init>":()V149 ·········5:·invokespecial·#15·················//·Method·android/widget/Filter$FilterResults."<init>":()V
150 ·········8:·aload_1150 ·········8:·aload_1
151 ·········9:·ifnull········23151 ·········9:·ifnull········23
152 ········12:·aload_1152 ········12:·aload_1
Offset 219, 122 lines modifiedOffset 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········4220 ·······150:·astore········4
221 ·······152:·aload·········4221 ·······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········4223 ·······157:·astore········4
224 ·······159:·aload·········4224 ·······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········8226 ·······164:·astore········4
227 ·······166:·aload·········8227 ·······166:·aload·········4
228 ·······168:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z228 ·······168:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
229 ·······173:·istore_3229 ·······173:·istore········8
230 ·······174:·iload_3230 ·······175:·iload·········8
231 ·······175:·ifeq··········270231 ·······177:·ifeq··········276
232 ·······178:·aload·········8232 ·······180:·aload·········4
233 ·······180:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;233 ·······182:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
234 ·······185:·astore········9234 ·······187:·astore········9
235 ·······187:·aload·········9235 ·······189:·aload·········9
236 ·······189:·checkcast·····#80·················//·class·fr/simon/marquis/preferencesmanager/model/AppEntry236 ·······191:·checkcast·····#80·················//·class·fr/simon/marquis/preferencesmanager/model/AppEntry
237 ·······192:·astore········9237 ·······194:·astore········9
238 ·······194:·iconst_2238 ·······196:·iconst_2
239 ·······195:·istore_3239 ·······197:·istore········8
240 ·······196:·aload·········6240 ·······199:·aload·········6
241 ·······198:·iload_3241 ·······201:·iload·········8
242 ·······199:·invokestatic··#87·················//·Method·java/util/regex/Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;242 ·······203:·invokestatic··#87·················//·Method·java/util/regex/Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
243 ·······202:·astore········10243 ·······206:·astore········10
244 ·······204:·aload·········9244 ·······208:·aload·········9
245 ·······206:·invokevirtual·#90·················//·Method·fr/simon/marquis/preferencesmanager/model/AppEntry.getLabel:()Ljava/lang/String;245 ·······210:·invokevirtual·#90·················//·Method·fr/simon/marquis/preferencesmanager/model/AppEntry.getLabel:()Ljava/lang/String;
246 ·······209:·astore········4246 ·······213:·astore········11
247 ·······211:·invokestatic··#54·················//·Method·java/util/Locale.getDefault:()Ljava/util/Locale;247 ·······215:·invokestatic··#54·················//·Method·java/util/Locale.getDefault:()Ljava/util/Locale;
248 ·······214:·astore········11248 ·······218:·astore········12
249 ·······216:·aload·········4 
250 ·······218:·aload·········11249 ·······220:·aload·········11
 250 ·······222:·aload·········12
251 ·······220:·invokevirtual·#60·················//·Method·java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;251 ·······224:·invokevirtual·#60·················//·Method·java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
252 ·······223:·astore········4252 ·······227:·astore········11
253 ·······225:·aload·········4253 ·······229:·aload·········11
254 ·······227:·invokevirtual·#63·················//·Method·java/lang/String.trim:()Ljava/lang/String;254 ·······231:·invokevirtual·#63·················//·Method·java/lang/String.trim:()Ljava/lang/String;
255 ·······230:·astore········4255 ·······234:·astore········11
256 ·······232:·aload·········10256 ·······236:·aload·········10
257 ·······234:·aload·········4257 ·······238:·aload·········11
258 ·······236:·invokevirtual·#94·················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;258 ·······240:·invokevirtual·#94·················//·Method·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
259 ·······239:·astore········4259 ·······243:·astore········11
260 ·······241:·aload·········4260 ·······245:·aload·········11
261 ·······243:·invokevirtual·#99·················//·Method·java/util/regex/Matcher.find:()Z261 ·······247:·invokevirtual·#99·················//·Method·java/util/regex/Matcher.find:()Z
262 ·······246:·istore_3 
263 ·······247:·iload_3262 ·······250:·istore········8
 263 ·······252:·iload·········8
264 ·······248:·ifeq··········166264 ·······254:·ifeq··········166
265 ·······251:·aload·········7265 ·······257:·aload·········7
266 ·······253:·aload·········9266 ·······259:·aload·········9
267 ·······255:·invokevirtual·#103················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z267 ·······261:·invokevirtual·#103················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z
268 ·······258:·pop268 ·······264:·pop
269 ·······259:·goto··········166269 ·······265:·goto··········166
270 ·······262:·astore········4270 ·······268:·astore········4
271 ·······264:·aload·········5 
272 ·······266:·monitorexit 
273 ·······267:·aload·········4 
274 ·······269:·athrow 
275 ·······270:·aload·········5271 ·······270:·aload·········5
276 ·······272:·monitorexit272 ·······272:·monitorexit
 273 ·······273:·aload·········4
 274 ·······275:·athrow
 275 ·······276:·aload·········5
 276 ·······278:·monitorexit
277 ·······273:·aload_0277 ·······279:·aload_0
278 ·······274:·getfield······#8··················//·Field·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;278 ·······280:·getfield······#8··················//·Field·this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
279 ·······277:·astore········4279 ·······283:·astore········4
280 ·······279:·aload·········4280 ·······285:·aload·········4
281 ·······281:·invokestatic··#27·················//·Method·fr/simon/marquis/preferencesmanager/ui/AppAdapter.access$400:(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object;281 ·······287:·invokestatic··#27·················//·Method·fr/simon/marquis/preferencesmanager/ui/AppAdapter.access$400:(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object;
282 ·······284:·astore········5282 ·······290:·astore········5
283 ·······286:·aload·········5283 ·······292:·aload·········5
284 ·······288:·monitorenter284 ·······294:·monitorenter
285 ·······289:·aload_2285 ·······295:·aload_2
286 ·······290:·aload·········7286 ·······296:·aload·········7
287 ·······292:·putfield······#35·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object;287 ·······298:·putfield······#35·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object;
288 ·······295:·aload·········7288 ·······301:·aload·········7
289 ·······297:·invokevirtual·#40·················//·Method·java/util/ArrayList.size:()I289 ·······303:·invokevirtual·#40·················//·Method·java/util/ArrayList.size:()I
290 ·······300:·istore_3290 ·······306:·istore_3
291 ·······301:·aload_2291 ·······307:·aload_2
292 ·······302:·iload_3292 ·······308:·iload_3
293 ·······303:·putfield······#44·················//·Field·android/widget/Filter$FilterResults.count:I293 ·······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 ·······314:·aload·········5294 ·······312:·aload·········5
299 ·······316:·monitorexit295 ·······314:·monitorexit
 296 ·······315:·goto··········85
 297 ·······318:·astore········4
 298 ·······320:·aload·········5
 299 ·······322:·monitorexit
300 ·······317:·aload·········4300 ·······323:·aload·········4
301 ·······319:·athrow301 ·······325:·athrow
302 ······Exception·table:302 ······Exception·table:
303 ·········from····to··target·type303 ·········from····to··target·type
304 ············39····43····87···any304 ············39····43····87···any
305 ············45····50····87···any305 ············45····50····87···any
306 ············53····58····87···any306 ············53····58····87···any
307 ············58····62····87···any307 ············58····62····87···any
308 ············64····69····87···any308 ············64····69····87···any
309 ············71····76····87···any309 ············71····76····87···any
310 ············78····82····87···any310 ············78····82····87···any
311 ············82····85····87···any311 ············82····85····87···any
312 ············89····92····87···any312 ············89····92····87···any
313 ···········146···150···262···any313 ···········146···150···268···any
314 ···········152···157···262···any314 ···········152···157···268···any
315 ···········159···164···262···any315 ···········159···164···268···any
316 ···········166···173···262···any316 ···········166···173···268···any
317 ···········178···185···262···any317 ···········180···187···268···any
318 ···········187···192···262···any318 ···········189···194···268···any
319 ···········198···202···262···any 
Max diff block lines reached; 284/10234 bytes (2.78%) of diff not shown.
28.0 KB
fr/simon/marquis/preferencesmanager/util/Utils.class
27.9 KB
procyon -ec {}
    
Offset 82, 293 lines modifiedOffset 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··········583 ········//····32:·astore··········5
84 ········//····34:·aload···········584 ········//····34:·aload···········5
85 ········//····36:·ifnonnull·······4085 ········//····36:·ifnonnull·······40
86 ········//····39:·return·········86 ········//····39:·return·········
87 ········//····40:·aload···········587 ········//····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 ········//····49:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;89 ········//····47:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
92 ········//····54:·astore··········690 ········//····52:·astore_1·······
93 ········//····56:·aload···········691 ········//····53:·aload_1········
94 ········//····58:·invokeinterface·java/util/Iterator.hasNext:()Z92 ········//····54:·invokeinterface·java/util/Iterator.hasNext:()Z
95 ········//····63:·istore··········793 ········//····59:·istore··········6
96 ········//····65:·iload···········794 ········//····61:·iload···········6
97 ········//····67:·ifeq············53095 ········//····63:·ifeq············550
98 ········//····70:·aload···········696 ········//····66:·aload_1········
99 ········//····72:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;97 ········//····67:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
100 ········//····77:·checkcast·······Ljava/util/Map$Entry;98 ········//····72:·checkcast·······Ljava/util/Map$Entry;
101 ········//····80:·astore··········899 ········//····75:·astore··········7
102 ········//····82:·aload···········8100 ········//····77:·aload···········7
103 ········//····84:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object;101 ········//····79:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object;
104 ········//····89:·checkcast·······Ljava/lang/String;102 ········//····84:·checkcast·······Ljava/lang/String;
105 ········//····92:·astore··········9103 ········//····87:·astore··········8
106 ········//····94:·aload···········8104 ········//····89:·aload···········7
107 ········//····96:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object;105 ········//····91:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object;
108 ········//···101:·invokestatic····java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;106 ········//····96:·invokestatic····java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
109 ········//···104:·astore··········10107 ········//····99:·astore··········9
110 ········//···106:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.TAG:Ljava/lang/String;108 ········//···101:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.TAG:Ljava/lang/String;
111 ········//···109:·astore_1·······109 ········//···104:·astore_2·······
112 ········//···110:·new·············Ljava/lang/StringBuilder;110 ········//···105:·new·············Ljava/lang/StringBuilder;
113 ········//···113:·astore_2·······111 ········//···108:·astore··········10
114 ········//···114:·aload_2········112 ········//···110:·aload···········10
115 ········//···115:·invokespecial···java/lang/StringBuilder.<init>:()V113 ········//···112:·invokespecial···java/lang/StringBuilder.<init>:()V
116 ········//···118:·ldc·············"key:·"114 ········//···115:·ldc·············"key:·"
117 ········//···120:·astore··········11115 ········//···117:·astore··········11
118 ········//···122:·aload_2········116 ········//···119:·aload···········10
119 ········//···123:·aload···········11117 ········//···121:·aload···········11
120 ········//···125:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;118 ········//···123:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
121 ········//···128:·aload···········9119 ········//···126:·aload···········8
122 ········//···130:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;120 ········//···128:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
123 ········//···133:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;121 ········//···131:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
124 ········//···136:·astore_2·······122 ········//···134:·astore··········10
125 ········//···137:·aload_1········ 
126 ········//···138:·aload_2········123 ········//···136:·aload_2········
 124 ········//···137:·aload···········10
127 ········//···139:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I125 ········//···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_1·······128 ········//···145:·astore_2·······
131 ········//···146:·aload···········9129 ········//···146:·aload···········8
132 ········//···148:·aload_1········130 ········//···148:·aload_2········
133 ········//···149:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z131 ········//···149:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z
134 ········//···152:·istore··········7132 ········//···152:·istore··········6
135 ········//···154:·iload···········7133 ········//···154:·iload···········6
136 ········//···156:·ifne············56134 ········//···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_1·······136 ········//···161:·astore_2·······
139 ········//···162:·aload···········9137 ········//···162:·aload···········8
140 ········//···164:·aload_1········138 ········//···164:·aload_2········
141 ········//···165:·invokevirtual···java/lang/String.matches:(Ljava/lang/String;)Z139 ········//···165:·invokevirtual···java/lang/String.matches:(Ljava/lang/String;)Z
142 ········//···168:·istore··········7140 ········//···168:·istore··········6
143 ········//···170:·iload···········7141 ········//···170:·iload···········6
144 ········//···172:·ifeq············56142 ········//···172:·ifeq············53
145 ········//···175:·ldc·············"FILE"143 ········//···175:·ldc·············"FILE"
146 ········//···177:·astore_1·······144 ········//···177:·astore_2·······
147 ········//···178:·aload···········10145 ········//···178:·aload···········9
148 ········//···180:·aload_1········146 ········//···180:·aload_2········
149 ········//···181:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z147 ········//···181:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z
150 ········//···184:·istore··········7148 ········//···184:·istore··········6
151 ········//···186:·iload···········7149 ········//···186:·iload···········6
152 ········//···188:·ifeq············56150 ········//···188:·ifeq············53
153 ········//···191:·ldc·············"BACKUPS"151 ········//···191:·ldc·············"BACKUPS"
154 ········//···193:·astore_1·······152 ········//···193:·astore_2·······
155 ········//···194:·aload···········10153 ········//···194:·aload···········9
156 ········//···196:·aload_1········154 ········//···196:·aload_2········
157 ········//···197:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z155 ········//···197:·invokevirtual···java/lang/String.contains:(Ljava/lang/CharSequence;)Z
158 ········//···200:·istore··········7156 ········//···200:·istore··········6
159 ········//···202:·iload···········7157 ········//···202:·iload···········6
160 ········//···204:·ifeq············56158 ········//···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_1·······160 ········//···210:·astore_2·······
163 ········//···211:·ldc·············"·need·to·be·updated"161 ········//···211:·ldc·············"·need·to·be·updated"
164 ········//···213:·astore_2·······162 ········//···213:·astore··········10
165 ········//···214:·aload_1········ 
166 ········//···215:·aload_2········163 ········//···215:·aload_2········
 164 ········//···216:·aload···········10
167 ········//···216:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I165 ········//···218:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
168 ········//···219:·pop············166 ········//···221:·pop············
169 ········//···220:·aconst_null····167 ········//···222:·aconst_null····
170 ········//···221:·astore··········12168 ········//···223:·astore··········12
171 ········//···223:·new·············Lorg/json/JSONArray;169 ········//···225:·new·············Lorg/json/JSONArray;
172 ········//···226:·astore··········13170 ········//···228:·astore··········13
173 ········//···228:·aload···········13 
174 ········//···230:·aload···········10171 ········//···230:·aload···········13
 172 ········//···232:·aload···········9
175 ········//···232:·invokespecial···org/json/JSONArray.<init>:(Ljava/lang/String;)V173 ········//···234:·invokespecial···org/json/JSONArray.<init>:(Ljava/lang/String;)V
176 ········//···235:·iconst_0·······174 ········//···237:·iconst_0·······
177 ········//···236:·istore··········14175 ········//···238:·istore··········14
178 ········//···238:·aload···········13176 ········//···240:·aload···········13
179 ········//···240:·invokevirtual···org/json/JSONArray.length:()I177 ········//···242:·invokevirtual···org/json/JSONArray.length:()I
180 ········//···243:·istore··········7178 ········//···245:·istore··········6
181 ········//···245:·iload···········14179 ········//···247:·iload···········14
182 ········//···247:·iload···········7180 ········//···249:·iload···········6
183 ········//···249:·if_icmpge·······449181 ········//···251:·if_icmpge·······465
184 ········//···252:·aload···········13182 ········//···254:·aload···········13
185 ········//···254:·iload···········14183 ········//···256:·iload···········14
186 ········//···256:·invokevirtual···org/json/JSONArray.getJSONObject:(I)Lorg/json/JSONObject;184 ········//···258:·invokevirtual···org/json/JSONArray.getJSONObject:(I)Lorg/json/JSONObject;
187 ········//···259:·astore··········15185 ········//···261:·astore··········15
188 ········//···261:·ldc·············"FILE"186 ········//···263:·ldc·············"FILE"
189 ········//···263:·astore_1·······187 ········//···265:·astore_2·······
190 ········//···264:·aload···········15188 ········//···266:·aload···········15
191 ········//···266:·aload_1········189 ········//···268:·aload_2········
192 ········//···267:·invokevirtual···org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;190 ········//···269:·invokevirtual···org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;
193 ········//···270:·astore··········16191 ········//···272:·astore··········16
194 ········//···272:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.FILE_SEPARATOR:Ljava/lang/String;192 ········//···274:·getstatic·······fr/simon/marquis/preferencesmanager/util/Utils.FILE_SEPARATOR:Ljava/lang/String;
195 ········//···275:·astore_1·······193 ········//···277:·astore_2·······
196 ········//···276:·aload···········16194 ········//···278:·aload···········16
197 ········//···278:·aload_1········195 ········//···280:·aload_2········
198 ········//···279:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z196 ········//···281:·invokevirtual···java/lang/String.startsWith:(Ljava/lang/String;)Z
199 ········//···282:·istore··········7197 ········//···284:·istore··········6
200 ········//···284:·iload···········7198 ········//···286:·iload···········6
201 ········//···286:·ifne············332199 ········//···288:·ifne············343
202 ········//···289:·ldc·············"FILE"200 ········//···291:·ldc·············"FILE"
203 ········//···291:·astore_1·······201 ········//···293:·astore_2·······
204 ········//···292:·new·············Ljava/lang/StringBuilder;202 ········//···294:·new·············Ljava/lang/StringBuilder;
205 ········//···295:·astore_2·······203 ········//···297:·astore··········10
Max diff block lines reached; 4644/28549 bytes (16.27%) of diff not shown.
3.65 KB
fr/simon/marquis/preferencesmanager/util/XmlUtils.class
3.54 KB
javap -verbose -constants -s -l -private {}
    
Offset 2463, 15 lines modifiedOffset 2463, 15 lines modified
2463 ·······140:·pop2463 ·······140:·pop
2464 ·······141:·goto··········262464 ·······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;)V2466 ····descriptor:·(Ljava/util/Set;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
2467 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL2467 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
2468 ····Code:2468 ····Code:
2469 ······stack=300,·locals=7,·args_size=32469 ······stack=300,·locals=6,·args_size=3
2470 ·········0:·aload_02470 ·········0:·aload_0
2471 ·········1:·ifnonnull·····272471 ·········1:·ifnonnull·····27
2472 ·········4:·aload_22472 ·········4:·aload_2
2473 ·········5:·aconst_null2473 ·········5:·aconst_null
2474 ·········6:·ldc···········#171················//·String·null2474 ·········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:·pop2476 ········13:·pop
Offset 2498, 36 lines modifiedOffset 2498, 36 lines modified
2498 ········47:·aconst_null2498 ········47:·aconst_null
2499 ········48:·aload_32499 ········48:·aload_3
2500 ········49:·aload_12500 ········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:·pop2502 ········55:·pop
2503 ········56:·aload_02503 ········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········42505 ········62:·astore_3
2506 ········64:·aload·········42506 ········63:·aload_3
2507 ········66:·invokeinterface·#355,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z2507 ········64:·invokeinterface·#355,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
2508 ········71:·istore········52508 ········69:·istore········4
2509 ········73:·iload·········52509 ········71:·iload·········4
2510 ········75:·ifeq··········972510 ········73:·ifeq··········94
2511 ········78:·aload·········42511 ········76:·aload_3
2512 ········80:·invokeinterface·#358,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;2512 ········77:·invokeinterface·#358,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
2513 ········85:·astore········62513 ········82:·astore········5
2514 ········87:·aload·········62514 ········84:·aload·········5
2515 ········89:·aconst_null2515 ········86:·aconst_null
2516 ········90:·aload_22516 ········87:·aload_2
2517 ········91:·invokestatic··#330················//·Method·writeValueXml:(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V2517 ········88:·invokestatic··#330················//·Method·writeValueXml:(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
2518 ········94:·goto··········642518 ········91:·goto··········63
2519 ········97:·ldc···········#233················//·String·set2519 ········94:·ldc···········#233················//·String·set
2520 ········99:·astore_32520 ········96:·astore_3
2521 ·······100:·aload_22521 ········97:·aload_2
2522 ·······101:·aconst_null2522 ········98:·aconst_null
2523 ·······102:·aload_32523 ········99:·aload_3
2524 ·······103:·invokeinterface·#269,··3··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;2524 ·······100:·invokeinterface·#269,··3··········//·InterfaceMethod·org/xmlpull/v1/XmlSerializer.endTag:(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
2525 ·······108:·pop2525 ·······105:·pop
2526 ·······109:·goto··········262526 ·······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;)V2528 ····descriptor:·(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
2529 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL2529 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
2530 ····Code:2530 ····Code:
2531 ······stack=300,·locals=7,·args_size=32531 ······stack=300,·locals=7,·args_size=3
2532 ·········0:·aload_02532 ·········0:·aload_0
1.08 KB
fr/simon/marquis/preferencesmanager/ui/FileEditorActivity.class
985 B
procyon -ec {}
    
Offset 63, 16 lines modifiedOffset 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 ········Object[]·spans;70 ········int·i·=·0;
71 ········for·(int·length·=·(spans·=·spannable.getSpans(0,·spannable.length(),·(Class)ForegroundColorSpan.class)).length,·i·=·0;·i·<·length;·++i)·{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())·{
893 B
fr/simon/marquis/preferencesmanager/ui/PreferenceDialog.class
771 B
procyon -ec {}
    
Offset 119, 16 lines modifiedOffset 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·=·(array·=·(String[])this.mEditValue).length,·i·=·0;·i·<·length;·++i)·{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·{
3.99 KB
fr/simon/marquis/preferencesmanager/ui/PreferencesActivity.class
3.87 KB
javap -verbose -constants -s -l -private {}
    
Offset 1527, 51 lines modifiedOffset 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:·areturn1528 ········85:·areturn
  
1529 ··protected·void·onSaveInstanceState(android.os.Bundle);1529 ··protected·void·onSaveInstanceState(android.os.Bundle);
1530 ····descriptor:·(Landroid/os/Bundle;)V1530 ····descriptor:·(Landroid/os/Bundle;)V
1531 ····flags:·(0x0004)·ACC_PROTECTED1531 ····flags:·(0x0004)·ACC_PROTECTED
1532 ····Code:1532 ····Code:
1533 ······stack=300,·locals=8,·args_size=21533 ······stack=300,·locals=7,·args_size=2
1534 ·········0:·aload_01534 ·········0:·aload_0
1535 ·········1:·getfield······#132················//·Field·files:Ljava/util/List;1535 ·········1:·getfield······#132················//·Field·files:Ljava/util/List;
1536 ·········4:·astore_21536 ·········4:·astore_2
1537 ·········5:·aload_21537 ·········5:·aload_2
1538 ·········6:·ifnull········821538 ·········6:·ifnull········77
1539 ·········9:·new···········#372················//·class·org/json/JSONArray1539 ·········9:·new···········#372················//·class·org/json/JSONArray
1540 ········12:·astore_31540 ········12:·astore_3
1541 ········13:·aload_31541 ········13:·aload_3
1542 ········14:·invokespecial·#503················//·Method·org/json/JSONArray."<init>":()V1542 ········14:·invokespecial·#503················//·Method·org/json/JSONArray."<init>":()V
1543 ········17:·aload_01543 ········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 ········23:·invokeinterface·#507,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;1545 ········21:·invokeinterface·#507,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
1548 ········28:·astore········4 
1549 ········30:·aload·········41546 ········26:·astore_2
 1547 ········27:·aload_2
1550 ········32:·invokeinterface·#513,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1548 ········28:·invokeinterface·#513,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1551 ········37:·istore········51549 ········33:·istore········4
1552 ········39:·iload·········51550 ········35:·iload·········4
1553 ········41:·ifeq··········661551 ········37:·ifeq··········61
1554 ········44:·aload·········41552 ········40:·aload_2
1555 ········46:·invokeinterface·#517,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1553 ········41:·invokeinterface·#517,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1556 ········51:·checkcast·····#200················//·class·java/lang/String1554 ········46:·checkcast·····#200················//·class·java/lang/String
1557 ········54:·astore········61555 ········49:·astore········5
1558 ········56:·aload_31556 ········51:·aload_3
1559 ········57:·aload·········61557 ········52:·aload·········5
1560 ········59:·invokevirtual·#520················//·Method·org/json/JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;1558 ········54:·invokevirtual·#520················//·Method·org/json/JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
1561 ········62:·pop1559 ········57:·pop
1562 ········63:·goto··········301560 ········58:·goto··········27
1563 ········66:·ldc···········#21·················//·String·KEY_FILES1561 ········61:·ldc···········#21·················//·String·KEY_FILES
1564 ········68:·astore_21562 ········63:·astore_2
1565 ········69:·aload_31563 ········64:·aload_3
1566 ········70:·invokevirtual·#523················//·Method·org/json/JSONArray.toString:()Ljava/lang/String;1564 ········65:·invokevirtual·#523················//·Method·org/json/JSONArray.toString:()Ljava/lang/String;
1567 ········73:·astore········71565 ········68:·astore········6
1568 ········75:·aload_11566 ········70:·aload_1
1569 ········76:·aload_21567 ········71:·aload_2
1570 ········77:·aload·········71568 ········72:·aload·········6
1571 ········79:·invokevirtual·#526················//·Method·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V1569 ········74:·invokevirtual·#526················//·Method·android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
1572 ········82:·aload_01570 ········77:·aload_0
1573 ········83:·aload_11571 ········78:·aload_1
1574 ········84:·invokespecial·#529················//·Method·android/support/v7/app/ActionBarActivity.onSaveInstanceState:(Landroid/os/Bundle;)V1572 ········79:·invokespecial·#529················//·Method·android/support/v7/app/ActionBarActivity.onSaveInstanceState:(Landroid/os/Bundle;)V
1575 ········87:·return1573 ········82:·return
1576 }1574 }
2.93 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$1.smali
    
Offset 24, 17 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Builder;Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····.prologue29 ····.prologue
29 ····.line·103730 ····.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>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 55, 52 lines modifiedOffset 56, 53 lines modified
55 ············"<",56 ············"<",
56 ············"Ljava/lang/String;",57 ············"Ljava/lang/String;",
57 ············">;)V"58 ············">;)V"
58 ········}59 ········}
59 ····.end·annotation60 ····.end·annotation
  
60 ····.prologue61 ····.prologue
61 ····.line·103962 ····.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_064 ····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·v068 ····move-result-object·v0
  
67 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z69 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$SU;->isSU(Ljava/lang/String;)Z
  
68 ····move-result·v070 ····move-result·v0
  
69 ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z71 ····invoke-static·{p3,·v0},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z
  
70 ····move-result·v072 ····move-result·v0
  
71 ····if-nez·v0,·:cond_073 ····if-nez·v0,·:cond_0
  
72 ····.line·104274 ····.line·1054
73 ····const/4·p2,·-0x475 ····const/4·p2,·-0x4
  
74 ····.line·104476 ····.line·1056
75 ····:cond_077 ····: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;)I80 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
  
79 ····move-result·v181 ····move-result·v1
  
80 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I82 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1102(Leu/chainfire/libsuperuser/Shell$Interactive;I)I
  
81 ····.line·104583 ····.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,·0x085 ····const/4·v1,·0x0
  
84 ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V86 ····invoke-interface·{v0,·v1,·p2,·p3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V
  
85 ····.line·104687 ····.line·1058
86 ····return-void88 ····return-void
87 .end·method89 .end·method
14.7 KB
smali/eu/chainfire/libsuperuser/Shell$Builder.smali
    
Offset 58, 166 lines modifiedOffset 58, 166 lines modified
58 ····.locals·358 ····.locals·3
  
59 ····.prologue59 ····.prologue
60 ····const/4·v2,·0x060 ····const/4·v2,·0x0
  
61 ····const/4·v1,·0x061 ····const/4·v1,·0x0
  
62 ····.line·61662 ····.line·625
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····.line·61764 ····.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·61866 ····.line·627
67 ····const/4·v0,·0x167 ····const/4·v0,·0x1
  
68 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z68 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z
  
69 ····.line·61969 ····.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·62072 ····.line·629
73 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z73 ····iput-boolean·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z
  
74 ····.line·62174 ····.line·630
75 ····new-instance·v0,·Ljava/util/LinkedList;75 ····new-instance·v0,·Ljava/util/LinkedList;
  
76 ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V76 ····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·62278 ····.line·631
79 ····new-instance·v0,·Ljava/util/HashMap;79 ····new-instance·v0,·Ljava/util/HashMap;
  
80 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V80 ····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·62382 ····.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·62484 ····.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·62586 ····.line·634
87 ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I87 ····iput·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->watchdogTimeout:I
  
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
90 .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z90 .method·static·synthetic·access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z
91 ····.locals·191 ····.locals·1
92 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;92 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
93 ····.prologue93 ····.prologue
94 ····.line·61694 ····.line·625
95 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z95 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->autoHandler:Z
  
96 ····return·v096 ····return·v0
97 .end·method97 .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·199 ····.locals·1
100 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;100 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
101 ····.prologue101 ····.prologue
102 ····.line·616102 ····.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·v0104 ····return-object·v0
105 .end·method105 .end·method
  
106 .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z106 .method·static·synthetic·access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z
107 ····.locals·1107 ····.locals·1
108 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;108 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
109 ····.prologue109 ····.prologue
110 ····.line·616110 ····.line·625
111 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z111 ····iget-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Builder;->wantSTDERR:Z
  
112 ····return·v0112 ····return·v0
113 .end·method113 .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·1115 ····.locals·1
116 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;116 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
117 ····.prologue117 ····.prologue
118 ····.line·616118 ····.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·v0120 ····return-object·v0
121 .end·method121 .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·1123 ····.locals·1
124 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;124 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
125 ····.prologue125 ····.prologue
126 ····.line·616126 ····.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·v0128 ····return-object·v0
129 .end·method129 .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·1131 ····.locals·1
132 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;132 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
133 ····.prologue133 ····.prologue
134 ····.line·616134 ····.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·v0136 ····return-object·v0
137 .end·method137 .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·1139 ····.locals·1
140 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;140 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Builder;
  
141 ····.prologue141 ····.prologue
142 ····.line·616142 ····.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·v0144 ····return-object·v0
Max diff block lines reached; 10620/14935 bytes (71.11%) of diff not shown.
1.39 KB
smali/eu/chainfire/libsuperuser/Shell$SH.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·24019 ····.line·241
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .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·424 ····.locals·4
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 ············">;"39 ············">;"
40 ········}40 ········}
41 ····.end·annotation41 ····.end·annotation
  
42 ····.prologue42 ····.prologue
43 ····const/4·v3,·0x043 ····const/4·v3,·0x0
  
44 ····.line·24844 ····.line·249
45 ····const-string·v0,·"sh"45 ····const-string·v0,·"sh"
  
46 ····const/4·v1,·0x146 ····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,·v348 ····aput-object·p0,·v1,·v3
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ············"<",74 ············"<",
75 ············"Ljava/lang/String;",75 ············"Ljava/lang/String;",
76 ············">;"76 ············">;"
77 ········}77 ········}
78 ····.end·annotation78 ····.end·annotation
  
79 ····.prologue79 ····.prologue
80 ····.line·26080 ····.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()I83 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
84 ····move-result·v084 ····move-result·v0
  
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 ············"<",117 ············"<",
118 ············"Ljava/lang/String;",118 ············"Ljava/lang/String;",
119 ············">;"119 ············">;"
120 ········}120 ········}
121 ····.end·annotation121 ····.end·annotation
  
122 ····.prologue122 ····.prologue
123 ····.line·270123 ····.line·271
124 ····const-string·v0,·"sh"124 ····const-string·v0,·"sh"
  
125 ····const/4·v1,·0x0125 ····const/4·v1,·0x0
  
126 ····const/4·v2,·0x0126 ····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;
36.2 KB
smali/eu/chainfire/libsuperuser/Shell.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Shell.java"3 .source·"Shell.java"
  
  
4 #·annotations4 #·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 modifiedOffset 23, 15 lines modified
  
  
24 #·direct·methods23 #·direct·methods
25 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
26 ····.locals·325 ····.locals·3
  
27 ····.prologue26 ····.prologue
28 ····.line·20227 ····.line·203
29 ····const/4·v0,·0x228 ····const/4·v0,·0x2
  
30 ····new-array·v0,·v0,·[Ljava/lang/String;29 ····new-array·v0,·v0,·[Ljava/lang/String;
  
31 ····const/4·v1,·0x030 ····const/4·v1,·0x0
  
32 ····const-string·v2,·"echo·-BOC-"31 ····const-string·v2,·"echo·-BOC-"
Offset 50, 18 lines modifiedOffset 49, 17 lines modified
50 ····return-void49 ····return-void
51 .end·method50 .end·method
  
52 .method·public·constructor·<init>()V51 .method·public·constructor·<init>()V
53 ····.locals·052 ····.locals·0
  
54 ····.prologue53 ····.prologue
55 ····.line·4354 ····.line·44
56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V55 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
57 ····.line·975 
58 ····return-void56 ····return-void
59 .end·method57 .end·method
  
60 .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z58 .method·protected·static·parseAvailableResult(Ljava/util/List;Z)Z
61 ····.locals·559 ····.locals·5
62 ····.param·p1,·"checkForRoot"····#·Z60 ····.param·p1,·"checkForRoot"····#·Z
63 ····.annotation·system·Ldalvik/annotation/Signature;61 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 72, 95 lines modifiedOffset 70, 94 lines modified
72 ············"Ljava/lang/String;",70 ············"Ljava/lang/String;",
73 ············">;Z)Z"71 ············">;Z)Z"
74 ········}72 ········}
75 ····.end·annotation73 ····.end·annotation
  
76 ····.prologue74 ····.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·v3,·0x076 ····const/4·v2,·0x0
  
79 ····.line·21677 ····.line·217
80 ····if-nez·p0,·:cond_178 ····if-nez·p0,·:cond_1
  
81 ····.line·23479 ····.line·235
82 ····:cond_080 ····:cond_0
83 ····:goto_081 ····:goto_0
84 ····return·v382 ····return·v2
  
85 ····.line·22083 ····.line·221
86 ····:cond_184 ····:cond_1
87 ····const/4·v0,·0x085 ····const/4·v0,·0x0
  
88 ····.line·22286 ····.line·223
89 ····.local·v0,·"echo_seen":Z87 ····.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·v189 ····move-result-object·v3
  
92 ····.local·v1,·"i$":Ljava/util/Iterator; 
93 ····:cond_290 ····:cond_2
94 ····:goto_191 ····:goto_1
95 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z92 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
96 ····move-result·v493 ····move-result·v4
  
97 ····if-eqz·v4,·:cond_594 ····if-eqz·v4,·:cond_5
  
98 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;95 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
99 ····move-result-object·v296 ····move-result-object·v1
  
100 ····check-cast·v2,·Ljava/lang/String;97 ····check-cast·v1,·Ljava/lang/String;
  
101 ····.line·22398 ····.line·224
102 ····.local·v2,·"line":Ljava/lang/String;99 ····.local·v1,·"line":Ljava/lang/String;
103 ····const-string·v4,·"uid="100 ····const-string·v4,·"uid="
  
104 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z101 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
105 ····move-result·v4102 ····move-result·v4
  
106 ····if-eqz·v4,·:cond_4103 ····if-eqz·v4,·:cond_4
  
107 ····.line·225104 ····.line·226
108 ····if-eqz·p1,·:cond_3105 ····if-eqz·p1,·:cond_3
  
109 ····const-string·v4,·"uid=0"106 ····const-string·v3,·"uid=0"
  
110 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z107 ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
111 ····move-result·v4108 ····move-result·v3
  
112 ····if-eqz·v4,·:cond_0109 ····if-eqz·v3,·:cond_0
  
113 ····:cond_3110 ····:cond_3
114 ····const/4·v3,·0x1111 ····const/4·v2,·0x1
  
115 ····goto·:goto_0112 ····goto·:goto_0
  
116 ····.line·226113 ····.line·227
117 ····:cond_4114 ····:cond_4
118 ····const-string·v4,·"-BOC-"115 ····const-string·v4,·"-BOC-"
  
119 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z116 ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
120 ····move-result·v4117 ····move-result·v4
  
Max diff block lines reached; 33372/36969 bytes (90.27%) of diff not shown.
7.04 KB
smali/eu/chainfire/libsuperuser/Toolbox.smali
    
Offset 215, 161 lines modifiedOffset 215, 159 lines modified
215 .end·method215 .end·method
  
216 .method·public·static·init()V216 .method·public·static·init()V
217 ····.locals·6217 ····.locals·6
  
218 ····.prologue218 ····.prologue
219 ····.line·47219 ····.line·47
220 ····sget-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;220 ····sget-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
221 ····if-eqz·v3,·:cond_0221 ····if-eqz·v2,·:cond_0
  
222 ····.line·71222 ····.line·71
223 ····.local·v2,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"223 ····.local·v1,·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
224 ····:goto_0224 ····:goto_0
225 ····return-void225 ····return-void
  
226 ····.line·50226 ····.line·50
227 ····.end·local·v2····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"227 ····.end·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
228 ····:cond_0228 ····:cond_0
229 ····sget·v3,·Landroid/os/Build$VERSION;->SDK_INT:I229 ····sget·v2,·Landroid/os/Build$VERSION;->SDK_INT:I
  
230 ····const/16·v4,·0x17230 ····const/16·v3,·0x17
  
231 ····if-ge·v3,·v4,·:cond_1231 ····if-ge·v2,·v3,·:cond_1
  
232 ····.line·51232 ····.line·51
233 ····const-string·v3,·""233 ····const-string·v2,·""
  
234 ····sput-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;234 ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
235 ····goto·:goto_0235 ····goto·:goto_0
  
236 ····.line·53236 ····.line·53
237 ····:cond_1237 ····:cond_1
238 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z238 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabledEffective()Z
  
239 ····move-result·v3239 ····move-result·v2
  
240 ····if-eqz·v3,·:cond_2240 ····if-eqz·v2,·:cond_2
  
241 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z241 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->onMainThread()Z
  
242 ····move-result·v3242 ····move-result·v2
  
243 ····if-eqz·v3,·:cond_2243 ····if-eqz·v2,·:cond_2
  
244 ····.line·54244 ····.line·54
245 ····const-string·v3,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"245 ····const-string·v2,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"
  
246 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V246 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Debug;->log(Ljava/lang/String;)V
  
247 ····.line·55247 ····.line·55
248 ····new-instance·v3,·Leu/chainfire/libsuperuser/ShellOnMainThreadException;248 ····new-instance·v2,·Leu/chainfire/libsuperuser/ShellOnMainThreadException;
  
249 ····const-string·v4,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"249 ····const-string·v3,·"Application·attempted·to·init·the·Toolbox·class·from·the·main·thread"
  
250 ····invoke-direct·{v3,·v4},·Leu/chainfire/libsuperuser/ShellOnMainThreadException;-><init>(Ljava/lang/String;)V250 ····invoke-direct·{v2,·v3},·Leu/chainfire/libsuperuser/ShellOnMainThreadException;-><init>(Ljava/lang/String;)V
  
251 ····throw·v3251 ····throw·v2
  
252 ····.line·59252 ····.line·59
253 ····:cond_2253 ····:cond_2
254 ····sget-object·v4,·Leu/chainfire/libsuperuser/Toolbox;->synchronizer:Ljava/lang/Object;254 ····sget-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->synchronizer:Ljava/lang/Object;
  
255 ····monitor-enter·v4255 ····monitor-enter·v3
  
256 ····.line·60256 ····.line·60
257 ····:try_start_0257 ····:try_start_0
258 ····const-string·v3,·""258 ····const-string·v2,·""
  
259 ····sput-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;259 ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
260 ····.line·62260 ····.line·62
261 ····const-string·v3,·"toybox"261 ····const-string·v2,·"toybox"
  
262 ····invoke-static·{v3},·Leu/chainfire/libsuperuser/Shell$SH;->run(Ljava/lang/String;)Ljava/util/List;262 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$SH;->run(Ljava/lang/String;)Ljava/util/List;
  
263 ····move-result-object·v2263 ····move-result-object·v1
  
264 ····.line·63264 ····.line·63
265 ····.restart·local·v2····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"265 ····.restart·local·v1····#·"output":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
266 ····if-eqz·v2,·:cond_3266 ····if-eqz·v1,·:cond_3
  
267 ····.line·64267 ····.line·64
268 ····const-string·v3,·"·"268 ····const-string·v2,·"·"
  
269 ····sput-object·v3,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;269 ····sput-object·v2,·Leu/chainfire/libsuperuser/Toolbox;->toybox:Ljava/lang/String;
  
270 ····.line·65270 ····.line·65
271 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;271 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
272 ····move-result-object·v0272 ····move-result-object·v2
  
273 ····.local·v0,·"i$":Ljava/util/Iterator; 
274 ····:goto_1273 ····:goto_1
275 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z274 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
276 ····move-result·v3275 ····move-result·v4
  
277 ····if-eqz·v3,·:cond_3276 ····if-eqz·v4,·:cond_3
  
278 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;277 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
279 ····move-result-object·v1278 ····move-result-object·v0
  
280 ····check-cast·v1,·Ljava/lang/String;279 ····check-cast·v0,·Ljava/lang/String;
  
281 ····.line·66280 ····.line·66
282 ····.local·v1,·"line":Ljava/lang/String;281 ····.local·v0,·"line":Ljava/lang/String;
283 ····new-instance·v3,·Ljava/lang/StringBuilder;282 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
284 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V283 ····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·{v3,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;285 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
287 ····move-result-object·v3286 ····move-result-object·v4
  
288 ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String;287 ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String;
  
289 ····move-result-object·v5288 ····move-result-object·v5
  
290 ····invoke-virtual·{v3,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;289 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
291 ····move-result-object·v3290 ····move-result-object·v4
  
Max diff block lines reached; 1243/7119 bytes (17.46%) of diff not shown.
1.09 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$2.smali
    
Offset 20, 31 lines modifiedOffset 20, 32 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·126927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·134 ····.locals·1
  
34 ····.prologue35 ····.prologue
35 ····.line·127236 ····.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;)V38 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1200(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
38 ····.line·127339 ····.line·1283
39 ····return-void40 ····return-void
40 .end·method41 .end·method
22.5 KB
smali/eu/chainfire/libsuperuser/Shell$SU.smali
    
Offset 23, 18 lines modifiedOffset 23, 18 lines modified
23 #·direct·methods23 #·direct·methods
24 .method·static·constructor·<clinit>()V24 .method·static·constructor·<clinit>()V
25 ····.locals·325 ····.locals·3
  
26 ····.prologue26 ····.prologue
27 ····const/4·v2,·0x027 ····const/4·v2,·0x0
  
28 ····.line·28028 ····.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·28130 ····.line·282
31 ····const/4·v0,·0x231 ····const/4·v0,·0x2
  
32 ····new-array·v0,·v0,·[Ljava/lang/String;32 ····new-array·v0,·v0,·[Ljava/lang/String;
  
33 ····const/4·v1,·0x033 ····const/4·v1,·0x0
  
34 ····aput-object·v2,·v0,·v134 ····aput-object·v2,·v0,·v1
Offset 48, 310 lines modifiedOffset 48, 366 lines modified
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
50 .method·public·constructor·<init>()V50 .method·public·constructor·<init>()V
51 ····.locals·051 ····.locals·0
  
52 ····.prologue52 ····.prologue
53 ····.line·27953 ····.line·280
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····return-void55 ····return-void
56 .end·method56 .end·method
  
57 .method·public·static·available()Z57 .method·public·static·available()Z
58 ····.locals·258 ····.locals·2
  
59 ····.prologue59 ····.prologue
60 ····.line·33060 ····.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·v063 ····move-result-object·v0
  
64 ····.line·33164 ····.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,·0x166 ····const/4·v1,·0x1
  
67 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z67 ····invoke-static·{v0,·v1},·Leu/chainfire/libsuperuser/Shell;->parseAvailableResult(Ljava/util/List;Z)Z
  
68 ····move-result·v168 ····move-result·v1
  
69 ····return·v169 ····return·v1
70 .end·method70 .end·method
  
71 .method·public·static·declared-synchronized·clearCachedResults()V71 .method·public·static·declared-synchronized·clearCachedResults()V
72 ····.locals·472 ····.locals·4
  
73 ····.prologue73 ····.prologue
74 ····.line·51974 ····.line·528
75 ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU;75 ····const-class·v1,·Leu/chainfire/libsuperuser/Shell$SU;
  
76 ····monitor-enter·v176 ····monitor-enter·v1
  
77 ····const/4·v0,·0x077 ····const/4·v0,·0x0
  
78 ····:try_start_078 ····: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·52080 ····.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,·0x082 ····const/4·v2,·0x0
  
83 ····const/4·v3,·0x083 ····const/4·v3,·0x0
  
84 ····aput-object·v3,·v0,·v284 ····aput-object·v3,·v0,·v2
  
85 ····.line·52185 ····.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,·0x187 ····const/4·v2,·0x1
  
88 ····const/4·v3,·0x088 ····const/4·v3,·0x0
  
89 ····aput-object·v3,·v0,·v289 ····aput-object·v3,·v0,·v2
90 ····:try_end_090 ····:try_end_0
91 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_091 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
92 ····.line·52292 ····.line·531
93 ····monitor-exit·v193 ····monitor-exit·v1
  
94 ····return-void94 ····return-void
  
95 ····.line·51995 ····.line·528
96 ····:catchall_096 ····:catchall_0
97 ····move-exception·v097 ····move-exception·v0
  
98 ····monitor-exit·v198 ····monitor-exit·v1
  
99 ····throw·v099 ····throw·v0
100 .end·method100 .end·method
  
101 .method·public·static·declared-synchronized·isSELinuxEnforcing()Z101 .method·public·static·declared-synchronized·isSELinuxEnforcing()Z
102 ····.locals·8102 ····.locals·11
  
103 ····.prologue103 ····.prologue
104 ····const/4·v4,·0x1104 ····const/4·v7,·0x1
  
105 ····const/4·v5,·0x0105 ····const/4·v8,·0x0
  
106 ····.line·471106 ····.line·472
107 ····const-class·v6,·Leu/chainfire/libsuperuser/Shell$SU;107 ····const-class·v9,·Leu/chainfire/libsuperuser/Shell$SU;
  
108 ····monitor-enter·v6108 ····monitor-enter·v9
  
109 ····:try_start_0109 ····:try_start_0
110 ····sget-object·v3,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;110 ····sget-object·v6,·Leu/chainfire/libsuperuser/Shell$SU;->isSELinuxEnforcing:Ljava/lang/Boolean;
  
111 ····if-nez·v3,·:cond_3111 ····if-nez·v6,·:cond_3
  
112 ····.line·472112 ····.line·473
113 ····const/4·v0,·0x0113 ····const/4·v1,·0x0
  
114 ····.line·476114 ····.line·477
115 ····.local·v0,·"enforcing":Ljava/lang/Boolean;115 ····.local·v1,·"enforcing":Ljava/lang/Boolean;
116 ····sget·v3,·Landroid/os/Build$VERSION;->SDK_INT:I116 ····sget·v6,·Landroid/os/Build$VERSION;->SDK_INT:I
  
Max diff block lines reached; 19627/22940 bytes (85.56%) of diff not shown.
5.6 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$6.smali
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·153027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onLine(Ljava/lang/String;)V33 .method·public·onLine(Ljava/lang/String;)V
33 ····.locals·534 ····.locals·5
34 ····.param·p1,·"line"····#·Ljava/lang/String;35 ····.param·p1,·"line"····#·Ljava/lang/String;
  
35 ····.prologue36 ····.prologue
36 ····.line·153337 ····.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·v339 ····monitor-enter·v3
  
39 ····.line·153440 ····.line·1544
40 ····:try_start_041 ····: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·v244 ····move-result-object·v2
  
44 ····if-nez·v2,·:cond_045 ····if-nez·v2,·:cond_0
  
45 ····.line·153546 ····.line·1545
46 ····monitor-exit·v347 ····monitor-exit·v3
  
47 ····.line·155848 ····.line·1568
48 ····:goto_049 ····:goto_0
49 ····return-void50 ····return-void
  
50 ····.line·153851 ····.line·1548
51 ····:cond_052 ····:cond_0
52 ····move-object·v0,·p153 ····move-object·v0,·p1
  
53 ····.line·154054 ····.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·v258 ····move-result-object·v2
  
Offset 79, 77 lines modifiedOffset 80, 77 lines modified
  
79 ····move-result-object·v280 ····move-result-object·v2
  
80 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I81 ····invoke-virtual·{p1,·v2},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
81 ····move-result·v182 ····move-result·v1
  
82 ····.line·154183 ····.line·1551
83 ····.local·v1,·"markerIndex":I84 ····.local·v1,·"markerIndex":I
84 ····if-nez·v1,·:cond_585 ····if-nez·v1,·:cond_5
  
85 ····.line·154286 ····.line·1552
86 ····const/4·v0,·0x087 ····const/4·v0,·0x0
  
87 ····.line·154788 ····.line·1557
88 ····:cond_189 ····:cond_1
89 ····:goto_190 ····:goto_1
90 ····if-eqz·v0,·:cond_391 ····if-eqz·v0,·:cond_3
  
91 ····.line·154892 ····.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;)Z94 ····invoke-static·{v2},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2600(Leu/chainfire/libsuperuser/Shell$Interactive;)Z
  
94 ····move-result·v295 ····move-result·v2
  
95 ····if-eqz·v2,·:cond_296 ····if-eqz·v2,·:cond_2
  
96 ····.line·154997 ····.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;)V99 ····invoke-static·{v2,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V
  
99 ····.line·1550100 ····.line·1560
100 ····:cond_2101 ····: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·v4105 ····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;)V106 ····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·1553107 ····.line·1563
107 ····:cond_3108 ····:cond_3
108 ····if-ltz·v1,·:cond_4109 ····if-ltz·v1,·:cond_4
  
109 ····.line·1554110 ····.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·v4114 ····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·v4116 ····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·1555118 ····.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.
2.2 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$3.smali
    
Offset 24, 17 lines modifiedOffset 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·methods25 #·direct·methods
26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V26 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
28 ····.prologue29 ····.prologue
29 ····.line·137730 ····.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>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 44, 33 lines modifiedOffset 45, 33 lines modified
  
  
44 #·virtual·methods45 #·virtual·methods
45 .method·public·run()V46 .method·public·run()V
46 ····.locals·247 ····.locals·2
  
47 ····.prologue48 ····.prologue
48 ····.line·138149 ····.line·1391
49 ····:try_start_050 ····: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;)V53 ····invoke-interface·{v0,·v1},·Leu/chainfire/libsuperuser/StreamGobbler$OnLineListener;->onLine(Ljava/lang/String;)V
53 ····:try_end_054 ····:try_end_0
54 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_055 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
55 ····.line·138356 ····.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;)V58 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
58 ····.line·138559 ····.line·1395
59 ····return-void60 ····return-void
  
60 ····.line·138361 ····.line·1393
61 ····:catchall_062 ····:catchall_0
62 ····move-exception·v063 ····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;)V65 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
15.8 KB
smali/eu/chainfire/libsuperuser/Policy.smali
    
Offset 45, 138 lines modifiedOffset 45, 136 lines modified
45 ····.line·4845 ····.line·48
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·public·static·canInject()Z49 .method·public·static·canInject()Z
50 ····.locals·850 ····.locals·7
  
51 ····.prologue51 ····.prologue
52 ····.line·9052 ····.line·90
53 ····sget-object·v4,·Leu/chainfire/libsuperuser/Policy;->synchronizer:Ljava/lang/Object;53 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->synchronizer:Ljava/lang/Object;
  
54 ····monitor-enter·v454 ····monitor-enter·v3
  
55 ····.line·9155 ····.line·91
56 ····:try_start_056 ····:try_start_0
57 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;57 ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
58 ····if-eqz·v3,·:cond_058 ····if-eqz·v2,·:cond_0
  
59 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;59 ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
60 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z60 ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z
  
61 ····move-result·v361 ····move-result·v2
  
62 ····monitor-exit·v462 ····monitor-exit·v3
  
63 ····.line·10963 ····.line·109
64 ····.local·v2,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"64 ····.local·v1,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
65 ····:goto_065 ····:goto_0
66 ····return·v366 ····return·v2
  
67 ····.line·9367 ····.line·93
68 ····.end·local·v2····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"68 ····.end·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
69 ····:cond_069 ····:cond_0
70 ····const/4·v3,·0x070 ····const/4·v2,·0x0
  
71 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;71 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
72 ····move-result-object·v372 ····move-result-object·v2
  
73 ····sput-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;73 ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
74 ····.line·9974 ····.line·99
75 ····const-string·v3,·"sh"75 ····const-string·v2,·"sh"
  
76 ····const/4·v5,·0x176 ····const/4·v4,·0x1
  
77 ····new-array·v5,·v5,·[Ljava/lang/String;77 ····new-array·v4,·v4,·[Ljava/lang/String;
  
78 ····const/4·v6,·0x078 ····const/4·v5,·0x0
  
79 ····const-string·v7,·"supolicy"79 ····const-string·v6,·"supolicy"
  
80 ····aput-object·v7,·v5,·v680 ····aput-object·v6,·v4,·v5
  
81 ····const/4·v6,·0x081 ····const/4·v5,·0x0
  
82 ····const/4·v7,·0x082 ····const/4·v6,·0x0
  
83 ····invoke-static·{v3,·v5,·v6,·v7},·Leu/chainfire/libsuperuser/Shell;->run(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Z)Ljava/util/List;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·v284 ····move-result-object·v1
  
85 ····.line·10085 ····.line·100
86 ····.restart·local·v2····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"86 ····.restart·local·v1····#·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
87 ····if-eqz·v2,·:cond_287 ····if-eqz·v1,·:cond_2
  
88 ····.line·10188 ····.line·101
89 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;89 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
90 ····move-result-object·v090 ····move-result-object·v2
  
91 ····.local·v0,·"i$":Ljava/util/Iterator; 
92 ····:cond_191 ····:cond_1
93 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z92 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
94 ····move-result·v393 ····move-result·v4
  
95 ····if-eqz·v3,·:cond_294 ····if-eqz·v4,·:cond_2
  
96 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;95 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
97 ····move-result-object·v196 ····move-result-object·v0
  
98 ····check-cast·v1,·Ljava/lang/String;97 ····check-cast·v0,·Ljava/lang/String;
  
99 ····.line·10298 ····.line·102
100 ····.local·v1,·"line":Ljava/lang/String;99 ····.local·v0,·"line":Ljava/lang/String;
101 ····const-string·v3,·"supolicy"100 ····const-string·v4,·"supolicy"
  
102 ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z101 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
103 ····move-result·v3102 ····move-result·v4
  
104 ····if-eqz·v3,·:cond_1103 ····if-eqz·v4,·:cond_1
  
105 ····.line·103104 ····.line·103
106 ····const/4·v3,·0x1105 ····const/4·v2,·0x1
  
107 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;106 ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
108 ····move-result-object·v3107 ····move-result-object·v2
  
109 ····sput-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;108 ····sput-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
110 ····.line·109109 ····.line·109
111 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
112 ····.end·local·v1····#·"line":Ljava/lang/String;110 ····.end·local·v0····#·"line":Ljava/lang/String;
113 ····:cond_2111 ····:cond_2
114 ····sget-object·v3,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;112 ····sget-object·v2,·Leu/chainfire/libsuperuser/Policy;->canInject:Ljava/lang/Boolean;
  
115 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z113 ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z
  
116 ····move-result·v3114 ····move-result·v2
  
117 ····monitor-exit·v4115 ····monitor-exit·v3
  
118 ····goto·:goto_0116 ····goto·:goto_0
  
119 ····.line·110117 ····.line·110
120 ····:catchall_0118 ····:catchall_0
121 ····move-exception·v3119 ····move-exception·v2
  
122 ····monitor-exit·v4120 ····monitor-exit·v3
Max diff block lines reached; 10690/16110 bytes (66.36%) of diff not shown.
3.34 KB
smali/eu/chainfire/libsuperuser/Debug.smali
    
Offset 49, 30 lines modifiedOffset 49, 29 lines modified
49 ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I49 ····sput·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I
  
50 ····.line·7050 ····.line·70
51 ····const/4·v0,·0x051 ····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·19453 ····.line·196
54 ····const/4·v0,·0x154 ····const/4·v0,·0x1
  
55 ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z55 ····sput-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z
  
56 ····return-void56 ····return-void
57 .end·method57 .end·method
  
58 .method·public·constructor·<init>()V58 .method·public·constructor·<init>()V
59 ····.locals·059 ····.locals·0
  
60 ····.prologue60 ····.prologue
61 ····.line·2561 ····.line·25
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
63 ····.line·55 
64 ····return-void63 ····return-void
65 .end·method64 .end·method
  
66 .method·public·static·getDebug()Z65 .method·public·static·getDebug()Z
67 ····.locals·166 ····.locals·1
  
68 ····.prologue67 ····.prologue
Offset 83, 15 lines modifiedOffset 82, 15 lines modified
83 .end·method82 .end·method
  
84 .method·public·static·getLogTypeEnabled(I)Z83 .method·public·static·getLogTypeEnabled(I)Z
85 ····.locals·184 ····.locals·1
86 ····.param·p0,·"type"····#·I85 ····.param·p0,·"type"····#·I
  
87 ····.prologue86 ····.prologue
88 ····.line·15487 ····.line·155
89 ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I88 ····sget·v0,·Leu/chainfire/libsuperuser/Debug;->logTypes:I
  
90 ····and-int/2addr·v0,·p089 ····and-int/2addr·v0,·p0
  
91 ····if-ne·v0,·p0,·:cond_090 ····if-ne·v0,·p0,·:cond_0
  
92 ····const/4·v0,·0x191 ····const/4·v0,·0x1
Offset 106, 15 lines modifiedOffset 105, 15 lines modified
106 .end·method105 .end·method
  
107 .method·public·static·getLogTypeEnabledEffective(I)Z106 .method·public·static·getLogTypeEnabledEffective(I)Z
108 ····.locals·1107 ····.locals·1
109 ····.param·p0,·"type"····#·I108 ····.param·p0,·"type"····#·I
  
110 ····.prologue109 ····.prologue
111 ····.line·167110 ····.line·169
112 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z111 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z
  
113 ····move-result·v0112 ····move-result·v0
  
114 ····if-eqz·v0,·:cond_0113 ····if-eqz·v0,·:cond_0
  
115 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z114 ····invoke-static·{p0},·Leu/chainfire/libsuperuser/Debug;->getLogTypeEnabled(I)Z
Offset 134, 35 lines modifiedOffset 133, 35 lines modified
134 ····goto·:goto_0133 ····goto·:goto_0
135 .end·method134 .end·method
  
136 .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener;135 .method·public·static·getOnLogListener()Leu/chainfire/libsuperuser/Debug$OnLogListener;
137 ····.locals·1136 ····.locals·1
  
138 ····.prologue137 ····.prologue
139 ····.line·189138 ····.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·v0140 ····return-object·v0
142 .end·method141 .end·method
  
143 .method·public·static·getSanityChecksEnabled()Z142 .method·public·static·getSanityChecksEnabled()Z
144 ····.locals·1143 ····.locals·1
  
145 ····.prologue144 ····.prologue
146 ····.line·217145 ····.line·219
147 ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z146 ····sget-boolean·v0,·Leu/chainfire/libsuperuser/Debug;->sanityChecks:Z
  
148 ····return·v0147 ····return·v0
149 .end·method148 .end·method
  
150 .method·public·static·getSanityChecksEnabledEffective()Z149 .method·public·static·getSanityChecksEnabledEffective()Z
151 ····.locals·1150 ····.locals·1
  
152 ····.prologue151 ····.prologue
153 ····.line·228152 ····.line·230
154 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z153 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getDebug()Z
  
155 ····move-result·v0154 ····move-result·v0
  
156 ····if-eqz·v0,·:cond_0155 ····if-eqz·v0,·:cond_0
  
157 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z156 ····invoke-static·{},·Leu/chainfire/libsuperuser/Debug;->getSanityChecksEnabled()Z
Offset 328, 15 lines modifiedOffset 327, 15 lines modified
328 ····return-void327 ····return-void
329 .end·method328 .end·method
  
330 .method·public·static·onMainThread()Z329 .method·public·static·onMainThread()Z
331 ····.locals·2330 ····.locals·2
  
332 ····.prologue331 ····.prologue
333 ····.line·237332 ····.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·v0334 ····move-result-object·v0
  
336 ····if-eqz·v0,·:cond_0335 ····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 modifiedOffset 405, 25 lines modified
406 .end·method405 .end·method
  
407 .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V406 .method·public·static·setOnLogListener(Leu/chainfire/libsuperuser/Debug$OnLogListener;)V
408 ····.locals·0407 ····.locals·0
409 ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener;408 ····.param·p0,·"onLogListener"····#·Leu/chainfire/libsuperuser/Debug$OnLogListener;
  
410 ····.prologue409 ····.prologue
411 ····.line·180410 ····.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·181412 ····.line·183
414 ····return-void413 ····return-void
Max diff block lines reached; 280/3339 bytes (8.39%) of diff not shown.
1.08 KB
smali/eu/chainfire/libsuperuser/HideOverlaysReceiver.smali
    
Offset 20, 15 lines modifiedOffset 20, 15 lines modified
20 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V20 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·abstract·onHideOverlays(Z)V24 .method·public·abstract·onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V
25 .end·method25 .end·method
  
26 .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V26 .method·public·final·onReceive(Landroid/content/Context;Landroid/content/Intent;)V
27 ····.locals·227 ····.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 modifiedOffset 47, 13 lines modified
  
47 ····const/4·v1,·0x047 ····const/4·v1,·0x0
  
48 ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z48 ····invoke-virtual·{p2,·v0,·v1},·Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
  
49 ····move-result·v049 ····move-result·v0
  
50 ····invoke-virtual·{p0,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Z)V50 ····invoke-virtual·{p0,·p1,·p2,·v0},·Leu/chainfire/libsuperuser/HideOverlaysReceiver;->onHideOverlays(Landroid/content/Context;Landroid/content/Intent;Z)V
  
51 ····.line·5051 ····.line·50
52 ····:cond_052 ····:cond_0
53 ····return-void53 ····return-void
54 .end·method54 .end·method
3.79 KB
smali/eu/chainfire/libsuperuser/Shell$Command.smali
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
  
  
31 #·direct·methods31 #·direct·methods
32 .method·static·constructor·<clinit>()V32 .method·static·constructor·<clinit>()V
33 ····.locals·133 ····.locals·1
  
34 ····.prologue34 ····.prologue
35 ····.line·59435 ····.line·603
36 ····const/4·v0,·0x036 ····const/4·v0,·0x0
  
37 ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I37 ····sput·v0,·Leu/chainfire/libsuperuser/Shell$Command;->commandCounter:I
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
Offset 47, 30 lines modifiedOffset 47, 30 lines modified
47 ····.locals·547 ····.locals·5
48 ····.param·p1,·"commands"····#·[Ljava/lang/String;48 ····.param·p1,·"commands"····#·[Ljava/lang/String;
49 ····.param·p2,·"code"····#·I49 ····.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 ····.prologue52 ····.prologue
53 ····.line·60453 ····.line·613
54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·60555 ····.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·60657 ····.line·615
58 ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I58 ····iput·p2,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I
  
59 ····.line·60759 ····.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·60861 ····.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·60963 ····.line·618
64 ····new-instance·v0,·Ljava/lang/StringBuilder;64 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
65 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V65 ····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·v167 ····move-result-object·v1
Offset 113, 65 lines modifiedOffset 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·v0114 ····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·610116 ····.line·619
117 ····return-void117 ····return-void
118 .end·method118 .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·1120 ····.locals·1
121 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;121 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
122 ····.prologue122 ····.prologue
123 ····.line·593123 ····.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·v0125 ····return-object·v0
126 .end·method126 .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·1128 ····.locals·1
129 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;129 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
130 ····.prologue130 ····.prologue
131 ····.line·593131 ····.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·v0133 ····return-object·v0
134 .end·method134 .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·1136 ····.locals·1
137 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;137 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
138 ····.prologue138 ····.prologue
139 ····.line·593139 ····.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·v0141 ····return-object·v0
142 .end·method142 .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·1144 ····.locals·1
145 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;145 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
146 ····.prologue146 ····.prologue
147 ····.line·593147 ····.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·v0149 ····return-object·v0
150 .end·method150 .end·method
  
151 .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I151 .method·static·synthetic·access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
152 ····.locals·1152 ····.locals·1
153 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;153 ····.param·p0,·"x0"····#·Leu/chainfire/libsuperuser/Shell$Command;
  
154 ····.prologue154 ····.prologue
155 ····.line·593155 ····.line·602
156 ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I156 ····iget·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Command;->code:I
  
157 ····return·v0157 ····return·v0
158 .end·method158 .end·method
8.07 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$5.smali
    
Offset 20, 62 lines modifiedOffset 20, 63 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V23 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
25 ····.prologue26 ····.prologue
26 ····.line·148927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onLine(Ljava/lang/String;)V33 .method·public·onLine(Ljava/lang/String;)V
33 ····.locals·834 ····.locals·8
34 ····.param·p1,·"line"····#·Ljava/lang/String;35 ····.param·p1,·"line"····#·Ljava/lang/String;
  
35 ····.prologue36 ····.prologue
36 ····.line·149237 ····.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·v539 ····monitor-enter·v5
  
39 ····.line·149340 ····.line·1503
40 ····:try_start_041 ····: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·v444 ····move-result-object·v4
  
44 ····if-nez·v4,·:cond_045 ····if-nez·v4,·:cond_0
  
45 ····.line·149446 ····.line·1504
46 ····monitor-exit·v547 ····monitor-exit·v5
  
47 ····.line·152748 ····.line·1537
48 ····:goto_049 ····:goto_0
49 ····return-void50 ····return-void
  
50 ····.line·149751 ····.line·1507
51 ····:cond_052 ····:cond_0
52 ····move-object·v0,·p153 ····move-object·v0,·p1
  
53 ····.line·149854 ····.line·1508
54 ····.local·v0,·"contentPart":Ljava/lang/String;55 ····.local·v0,·"contentPart":Ljava/lang/String;
55 ····const/4·v3,·0x056 ····const/4·v3,·0x0
  
56 ····.line·150057 ····.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·v461 ····move-result-object·v4
  
Offset 83, 46 lines modifiedOffset 84, 46 lines modified
  
83 ····move-result-object·v484 ····move-result-object·v4
  
84 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I85 ····invoke-virtual·{p1,·v4},·Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  
85 ····move-result·v286 ····move-result·v2
  
86 ····.line·150187 ····.line·1511
87 ····.local·v2,·"markerIndex":I88 ····.local·v2,·"markerIndex":I
88 ····if-nez·v2,·:cond_489 ····if-nez·v2,·:cond_4
  
89 ····.line·150290 ····.line·1512
90 ····const/4·v0,·0x091 ····const/4·v0,·0x0
  
91 ····.line·150392 ····.line·1513
92 ····move-object·v3,·p193 ····move-object·v3,·p1
  
93 ····.line·150994 ····.line·1519
94 ····:cond_195 ····:cond_1
95 ····:goto_196 ····:goto_1
96 ····if-eqz·v0,·:cond_297 ····if-eqz·v0,·:cond_2
  
97 ····.line·151098 ····.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;)V100 ····invoke-static·{v4,·v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$2000(Leu/chainfire/libsuperuser/Shell$Interactive;Ljava/lang/String;)V
  
100 ····.line·1511101 ····.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·v6105 ····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;)V106 ····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·1512107 ····.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·v6111 ····move-result-object·v6
Offset 131, 24 lines modifiedOffset 132, 25 lines modified
  
131 ····move-result-object·v6132 ····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;)V133 ····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_0134 ····:try_end_0
134 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0135 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
135 ····.line·1515136 ····.line·1525
136 ····:cond_2137 ····:cond_2
137 ····if-eqz·v3,·:cond_3138 ····if-eqz·v3,·:cond_3
  
138 ····.line·1517139 ····.line·1527
139 ····:try_start_1140 ····: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.
4.8 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive$4.smali
    
Offset 24, 53 lines modifiedOffset 24, 50 lines modified
  
24 .field·final·synthetic·val$fExitCode:I24 .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·methods26 #·direct·methods
27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;Ljava/util/List;I)V27 .method·constructor·<init>(Leu/chainfire/libsuperuser/Shell$Interactive;Leu/chainfire/libsuperuser/Shell$Command;ILjava/util/List;)V
28 ····.locals·028 ····.locals·0
 29 ····.param·p1,·"this$0"····#·Leu/chainfire/libsuperuser/Shell$Interactive;
  
29 ····.prologue30 ····.prologue
30 ····.line·143031 ····.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-object·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;34 ····iput·p3,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I
  
34 ····iput·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I35 ····iput-object·p4,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fOutput:Ljava/util/List;
  
35 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
36 ····return-void37 ····return-void
37 .end·method38 .end·method
  
  
38 #·virtual·methods39 #·virtual·methods
39 .method·public·run()V40 .method·public·run()V
40 ····.locals·441 ····.locals·4
  
41 ····.prologue42 ····.prologue
42 ····.line·143443 ····.line·1444
43 ····:try_start_044 ····: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·v047 ····move-result-object·v0
  
47 ····if-eqz·v0,·:cond_048 ····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·143549 ····.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·v052 ····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 modifiedOffset 78, 54 lines modified
  
81 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I78 ····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;)V80 ····invoke-interface·{v0,·v1,·v2,·v3},·Leu/chainfire/libsuperuser/Shell$OnCommandResultListener;->onCommandResult(IILjava/util/List;)V
  
84 ····.line·143781 ····.line·1447
85 ····:cond_082 ····: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·v085 ····move-result-object·v0
  
89 ····if-eqz·v0,·:cond_186 ····if-eqz·v0,·:cond_1
  
90 ····.line·143887 ····.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·v090 ····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;)I93 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Command;->access$1800(Leu/chainfire/libsuperuser/Shell$Command;)I
  
96 ····move-result·v194 ····move-result·v1
  
97 ····iget·v2,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive$4;->val$fExitCode:I95 ····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)V96 ····invoke-interface·{v0,·v1,·v2},·Leu/chainfire/libsuperuser/Shell$OnCommandLineListener;->onCommandResult(II)V
99 ····:try_end_097 ····:try_end_0
100 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_098 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
101 ····.line·144199 ····.line·1451
102 ····:cond_1100 ····: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;)V102 ····invoke-static·{v0},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
105 ····.line·1443103 ····.line·1453
106 ····return-void104 ····return-void
  
107 ····.line·1441105 ····.line·1451
108 ····:catchall_0106 ····:catchall_0
109 ····move-exception·v0107 ····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;)V109 ····invoke-static·{v1},·Leu/chainfire/libsuperuser/Shell$Interactive;->access$1600(Leu/chainfire/libsuperuser/Shell$Interactive;)V
  
92.4 KB
smali/eu/chainfire/libsuperuser/Shell$Interactive.smali
    
Offset 105, 130 lines modifiedOffset 105, 130 lines modified
105 ····.prologue105 ····.prologue
106 ····const/4·v0,·0x1106 ····const/4·v0,·0x1
  
107 ····const/4·v5,·0x0107 ····const/4·v5,·0x0
  
108 ····const/4·v4,·0x0108 ····const/4·v4,·0x0
  
109 ····.line·1013109 ····.line·1025
110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V110 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
111 ····.line·986111 ····.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·987113 ····.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·988115 ····.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·989117 ····.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·990119 ····.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·992121 ····.line·1004
122 ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z122 ····iput-boolean·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->running:Z
  
123 ····.line·993123 ····.line·1005
124 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z124 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->idle:Z
  
125 ····.line·994125 ····.line·1006
126 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z126 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->closed:Z
  
127 ····.line·995127 ····.line·1007
128 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I128 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->callbacks:I
  
129 ····.line·998129 ····.line·1010
130 ····new-instance·v0,·Ljava/lang/Object;130 ····new-instance·v0,·Ljava/lang/Object;
  
131 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V131 ····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·999133 ····.line·1011
134 ····new-instance·v0,·Ljava/lang/Object;134 ····new-instance·v0,·Ljava/lang/Object;
  
135 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V135 ····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·1001137 ····.line·1013
138 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I138 ····iput·v5,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->lastExitCode:I
  
139 ····.line·1002139 ····.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·1003141 ····.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·1004143 ····.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·1005145 ····.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·1014147 ····.line·1026
148 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z148 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$100(Leu/chainfire/libsuperuser/Shell$Builder;)Z
  
149 ····move-result·v0149 ····move-result·v0
  
150 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z150 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->autoHandler:Z
  
151 ····.line·1015151 ····.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·v0153 ····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·1016155 ····.line·1028
156 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z156 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$300(Leu/chainfire/libsuperuser/Shell$Builder;)Z
  
157 ····move-result·v0157 ····move-result·v0
  
158 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z158 ····iput-boolean·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->wantSTDERR:Z
  
159 ····.line·1017159 ····.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·v0161 ····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·1018163 ····.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·v0165 ····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·1019167 ····.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·v0169 ····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·1020171 ····.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·v0173 ····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·1021175 ····.line·1033
176 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I176 ····invoke-static·{p1},·Leu/chainfire/libsuperuser/Shell$Builder;->access$800(Leu/chainfire/libsuperuser/Shell$Builder;)I
  
177 ····move-result·v0177 ····move-result·v0
  
178 ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I178 ····iput·v0,·p0,·Leu/chainfire/libsuperuser/Shell$Interactive;->watchdogTimeout:I
  
179 ····.line·1027179 ····.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·v0181 ····move-result-object·v0
  
Max diff block lines reached; 89276/94474 bytes (94.50%) of diff not shown.
288 B
smali/android/support/v7/appcompat/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·929 ····.line·9
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·504 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
299 B
smali/se/emilsjolander/stickylistheaders/R.smali
    
Offset 16, 10 lines modifiedOffset 16, 9 lines modified
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·919 ····.line·9
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·15 
22 ····return-void21 ····return-void
23 .end·method22 .end·method
304 B
smali/fr/simon/marquis/preferencesmanager/R.smali
    
Offset 27, 10 lines modifiedOffset 27, 9 lines modified
27 .method·public·constructor·<init>()V27 .method·public·constructor·<init>()V
28 ····.locals·028 ····.locals·0
  
29 ····.prologue29 ····.prologue
30 ····.line·1030 ····.line·10
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·1523 
33 ····return-void32 ····return-void
34 .end·method33 .end·method
577 B
smali/fr/simon/marquis/preferencesmanager/model/XmlColorTheme.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"XmlColorTheme.java"3 .source·"XmlColorTheme.java"
  
  
4 #·annotations4 #·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·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
2.84 KB
smali/fr/simon/marquis/preferencesmanager/model/XmlFontSize.smali
    
Offset 145, 63 lines modifiedOffset 145, 58 lines modified
145 ····iput·p3,·p0,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->mSize:I145 ····iput·p3,·p0,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->mSize:I
  
146 ····.line·25146 ····.line·25
147 ····return-void147 ····return-void
148 .end·method148 .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·6150 ····.locals·5
151 ····.param·p0,·"n"····#·I151 ····.param·p0,·"n"····#·I
  
152 ····.prologue152 ····.prologue
153 ····.line·32153 ····.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·v4155 ····move-result-object·v1
  
156 ····.line·33156 ····.line·33
157 ····.local·v4,·"sizes":[Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;157 ····.local·v1,·"sizes":[Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;
158 ····move-object·v0,·v4158 ····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_0160 ····:goto_0
165 ····if-ge·v1,·v2,·:cond_1161 ····if-ge·v2,·v3,·:cond_1
  
166 ····aget-object·v3,·v0,·v1162 ····aget-object·v0,·v1,·v2
  
167 ····.line·34163 ····.line·34
168 ····.local·v3,·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;164 ····.local·v0,·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;
169 ····invoke-virtual·{v3},·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->getSize()I165 ····invoke-virtual·{v0},·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->getSize()I
  
170 ····move-result·v5166 ····move-result·v4
  
171 ····if-ne·v5,·p0,·:cond_0167 ····if-ne·v4,·p0,·:cond_0
  
172 ····.line·38168 ····.line·38
173 ····.end·local·v3····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;169 ····.end·local·v0····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;
174 ····:goto_1170 ····:goto_1
175 ····return-object·v3171 ····return-object·v0
  
176 ····.line·33172 ····.line·33
177 ····.restart·local·v3····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;173 ····.restart·local·v0····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;
178 ····:cond_0174 ····:cond_0
179 ····add-int/lit8·v1,·v1,·0x1175 ····add-int/lit8·v2,·v2,·0x1
  
180 ····goto·:goto_0176 ····goto·:goto_0
  
181 ····.line·38177 ····.line·38
182 ····.end·local·v3····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;178 ····.end·local·v0····#·"size":Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;
183 ····:cond_1179 ····:cond_1
184 ····sget-object·v3,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->MEDIUM:Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;180 ····sget-object·v0,·Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;->MEDIUM:Lfr/simon/marquis/preferencesmanager/model/XmlFontSize;
  
185 ····goto·:goto_1181 ····goto·:goto_1
186 .end·method182 .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·1184 ····.locals·1
189 ····.param·p0,·"name"····#·Ljava/lang/String;185 ····.param·p0,·"name"····#·Ljava/lang/String;
4.15 KB
smali/fr/simon/marquis/preferencesmanager/model/BackupContainer.smali
    
Offset 303, 87 lines modifiedOffset 303, 86 lines modified
303 ····.line·63303 ····.line·63
304 ····new-instance·v0,·Lorg/json/JSONArray;304 ····new-instance·v0,·Lorg/json/JSONArray;
  
305 ····invoke-direct·{v0},·Lorg/json/JSONArray;-><init>()V305 ····invoke-direct·{v0},·Lorg/json/JSONArray;-><init>()V
  
306 ····.line·64306 ····.line·64
307 ····.local·v0,·"array":Lorg/json/JSONArray;307 ····.local·v0,·"array":Lorg/json/JSONArray;
308 ····iget-object·v7,·p0,·Lfr/simon/marquis/preferencesmanager/model/BackupContainer;->backups:Ljava/util/Map;308 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/model/BackupContainer;->backups:Ljava/util/Map;
  
309 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;309 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
310 ····move-result-object·v3310 ····move-result-object·v3
  
311 ····.line·65311 ····.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·v5314 ····move-result-object·v7
  
315 ····.local·v5,·"i$":Ljava/util/Iterator; 
316 ····:cond_0315 ····:cond_0
317 ····:goto_0316 ····:goto_0
318 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z317 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
  
319 ····move-result·v7318 ····move-result·v6
  
320 ····if-eqz·v7,·:cond_1319 ····if-eqz·v6,·:cond_1
  
321 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;320 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
322 ····move-result-object·v4321 ····move-result-object·v4
  
323 ····check-cast·v4,·Ljava/util/Map$Entry;322 ····check-cast·v4,·Ljava/util/Map$Entry;
  
324 ····.line·66323 ····.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·v6,·Lorg/json/JSONObject;325 ····new-instance·v5,·Lorg/json/JSONObject;
  
327 ····invoke-direct·{v6},·Lorg/json/JSONObject;-><init>()V326 ····invoke-direct·{v5},·Lorg/json/JSONObject;-><init>()V
  
328 ····.line·67327 ····.line·67
329 ····.local·v6,·"obj":Lorg/json/JSONObject;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·v7331 ····move-result-object·v6
  
333 ····check-cast·v7,·Ljava/util/Collection;332 ····check-cast·v6,·Ljava/util/Collection;
  
334 ····invoke-direct·{v1,·v7},·Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V333 ····invoke-direct·{v1,·v6},·Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
  
335 ····.line·69334 ····.line·69
336 ····.local·v1,·"arrayBackups":Lorg/json/JSONArray;335 ····.local·v1,·"arrayBackups":Lorg/json/JSONArray;
337 ····:try_start_0336 ····:try_start_0
338 ····const-string·v7,·"BACKUPS"337 ····const-string·v6,·"BACKUPS"
  
339 ····invoke-virtual·{v6,·v7,·v1},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;338 ····invoke-virtual·{v5,·v6,·v1},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
  
340 ····.line·70339 ····.line·70
341 ····const-string·v7,·"FILE"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·v8342 ····move-result-object·v8
  
344 ····invoke-virtual·{v6,·v7,·v8},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;343 ····invoke-virtual·{v5,·v6,·v8},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
345 ····:try_end_0344 ····:try_end_0
346 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0345 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0
  
347 ····.line·74346 ····.line·74
348 ····:goto_1347 ····:goto_1
349 ····invoke-virtual·{v1},·Lorg/json/JSONArray;->length()I348 ····invoke-virtual·{v1},·Lorg/json/JSONArray;->length()I
  
350 ····move-result·v7349 ····move-result·v6
  
351 ····if-lez·v7,·:cond_0350 ····if-lez·v6,·:cond_0
  
352 ····.line·75351 ····.line·75
353 ····invoke-virtual·{v0,·v6},·Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;352 ····invoke-virtual·{v0,·v5},·Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
  
354 ····goto·:goto_0353 ····goto·:goto_0
  
355 ····.line·71354 ····.line·71
356 ····:catch_0355 ····:catch_0
357 ····move-exception·v2356 ····move-exception·v2
  
Offset 393, 11 lines modifiedOffset 392, 11 lines modified
  
393 ····goto·:goto_1392 ····goto·:goto_1
  
394 ····.line·78393 ····.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·v6····#·"obj":Lorg/json/JSONObject;397 ····.end·local·v5····#·"obj":Lorg/json/JSONObject;
399 ····:cond_1398 ····:cond_1
400 ····return-object·v0399 ····return-object·v0
401 .end·method400 .end·method
6.32 KB
smali/fr/simon/marquis/preferencesmanager/model/PreferenceFile.smali
    
Offset 214, 57 lines modifiedOffset 214, 56 lines modified
214 .method·private·updateValue(Ljava/lang/String;Ljava/lang/Object;)V214 .method·private·updateValue(Ljava/lang/String;Ljava/lang/Object;)V
215 ····.locals·3215 ····.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 ····.prologue218 ····.prologue
219 ····.line·108219 ····.line·108
220 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List;220 ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List;
  
221 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;221 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
222 ····move-result-object·v1222 ····move-result-object·v2
  
223 ····.local·v1,·"i$":Ljava/util/Iterator; 
224 ····:cond_0223 ····:cond_0
225 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z224 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
226 ····move-result·v2225 ····move-result·v1
  
227 ····if-eqz·v2,·:cond_1226 ····if-eqz·v1,·:cond_1
  
228 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;227 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
229 ····move-result-object·v0228 ····move-result-object·v0
  
230 ····check-cast·v0,·Ljava/util/Map$Entry;229 ····check-cast·v0,·Ljava/util/Map$Entry;
  
231 ····.line·109230 ····.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·v2233 ····move-result-object·v1
  
235 ····check-cast·v2,·Ljava/lang/String;234 ····check-cast·v1,·Ljava/lang/String;
  
236 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z235 ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
237 ····move-result·v2236 ····move-result·v1
  
238 ····if-eqz·v2,·:cond_0237 ····if-eqz·v1,·:cond_0
  
239 ····.line·110238 ····.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·114240 ····.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_1242 ····:cond_1
244 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mPreferences:Ljava/util/Map;243 ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mPreferences:Ljava/util/Map;
  
245 ····invoke-interface·{v2,·p1,·p2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;244 ····invoke-interface·{v1,·p1,·p2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
246 ····.line·115245 ····.line·115
247 ····invoke-virtual·{p0},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->updateSort()V246 ····invoke-virtual·{p0},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->updateSort()V
  
248 ····.line·116247 ····.line·116
249 ····return-void248 ····return-void
250 .end·method249 .end·method
Offset 438, 57 lines modifiedOffset 437, 56 lines modified
  
438 .method·public·removeValue(Ljava/lang/String;)V437 .method·public·removeValue(Ljava/lang/String;)V
439 ····.locals·3438 ····.locals·3
440 ····.param·p1,·"key"····#·Ljava/lang/String;439 ····.param·p1,·"key"····#·Ljava/lang/String;
  
441 ····.prologue440 ····.prologue
442 ····.line·119441 ····.line·119
443 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mPreferences:Ljava/util/Map;442 ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mPreferences:Ljava/util/Map;
  
444 ····invoke-interface·{v2,·p1},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;443 ····invoke-interface·{v1,·p1},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
445 ····.line·120444 ····.line·120
446 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List;445 ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List;
  
447 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;446 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
448 ····move-result-object·v1447 ····move-result-object·v2
  
449 ····.local·v1,·"i$":Ljava/util/Iterator; 
450 ····:cond_0448 ····:cond_0
451 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z449 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
452 ····move-result·v2450 ····move-result·v1
  
453 ····if-eqz·v2,·:cond_1451 ····if-eqz·v1,·:cond_1
  
454 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;452 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
455 ····move-result-object·v0453 ····move-result-object·v0
  
456 ····check-cast·v0,·Ljava/util/Map$Entry;454 ····check-cast·v0,·Ljava/util/Map$Entry;
  
457 ····.line·121455 ····.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·v2458 ····move-result-object·v1
  
461 ····check-cast·v2,·Ljava/lang/String;459 ····check-cast·v1,·Ljava/lang/String;
  
462 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z460 ····invoke-virtual·{v1,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
463 ····move-result·v2461 ····move-result·v1
  
464 ····if-eqz·v2,·:cond_0462 ····if-eqz·v1,·:cond_0
  
465 ····.line·122463 ····.line·122
466 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List;464 ····iget-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->mList:Ljava/util/List;
  
467 ····invoke-interface·{v2,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z465 ····invoke-interface·{v1,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
468 ····.line·126466 ····.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_1468 ····:cond_1
471 ····return-void469 ····return-void
472 .end·method470 .end·method
  
Offset 509, 26 lines modifiedOffset 507, 25 lines modified
  
509 ····.prologue507 ····.prologue
510 ····.line·98508 ····.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·99511 ····.line·99
514 ····new-instance·v2,·Ljava/util/HashMap;512 ····new-instance·v1,·Ljava/util/HashMap;
  
515 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V513 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
Max diff block lines reached; 289/6334 bytes (4.56%) of diff not shown.
686 B
smali/fr/simon/marquis/preferencesmanager/ui/AboutDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AboutDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·10127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.07 KB
smali/fr/simon/marquis/preferencesmanager/ui/RootDialog.smali
    
Offset 66, 27 lines modifiedOffset 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·v067 ····move-result-object·v0
  
68 ····const·v1,·0x7f05004468 ····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·v071 ····move-result-object·v0
  
71 ····const·v1,·0x7f05004372 ····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;)V74 ····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·v076 ····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·v079 ····move-result-object·v0
  
78 ····goto·:goto_080 ····goto·:goto_0
79 .end·method81 .end·method
843 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesActivity$SectionsPagerAdapter.smali
    
Offset 28, 14 lines modifiedOffset 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·methods29 #·direct·methods
30 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V30 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Landroid/support/v4/app/FragmentManager;Ljava/util/List;)V
31 ····.locals·031 ····.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 ············"<",
717 B
smali/fr/simon/marquis/preferencesmanager/ui/AppListActivity$2.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
28 #·instance·fields28 #·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·methods30 #·direct·methods
31 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V31 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V
32 ····.locals·032 ····.locals·0
 33 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;
  
33 ····.prologue34 ····.prologue
34 ····.line·9335 ····.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>()V37 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
  
11.8 KB
smali/fr/simon/marquis/preferencesmanager/ui/AppAdapter$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)V20 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
  
22 ····.prologue23 ····.prologue
23 ····.line·16724 ····.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>()V26 ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V
  
Offset 35, 233 lines modifiedOffset 36, 230 lines modified
35 #·virtual·methods36 #·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·938 ····.locals·9
38 ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence;39 ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence;
  
39 ····.prologue40 ····.prologue
40 ····.line·17041 ····.line·170
41 ····new-instance·v5,·Landroid/widget/Filter$FilterResults;42 ····new-instance·v4,·Landroid/widget/Filter$FilterResults;
  
42 ····invoke-direct·{v5},·Landroid/widget/Filter$FilterResults;-><init>()V43 ····invoke-direct·{v4},·Landroid/widget/Filter$FilterResults;-><init>()V
  
43 ····.line·17144 ····.line·171
44 ····.local·v5,·"results":Landroid/widget/Filter$FilterResults;45 ····.local·v4,·"results":Landroid/widget/Filter$FilterResults;
45 ····if-eqz·p1,·:cond_046 ····if-eqz·p1,·:cond_0
  
46 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I47 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I
  
47 ····move-result·v648 ····move-result·v5
  
48 ····if-nez·v6,·:cond_149 ····if-nez·v5,·:cond_1
  
49 ····.line·17250 ····.line·172
50 ····:cond_051 ····:cond_0
51 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;52 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
  
52 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$400(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object;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·v754 ····move-result-object·v6
  
54 ····monitor-enter·v755 ····monitor-enter·v6
  
55 ····.line·17356 ····.line·173
56 ····:try_start_057 ····:try_start_0
57 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;58 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
  
58 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList;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·v660 ····move-result-object·v5
  
60 ····iput-object·v6,·v5,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;61 ····iput-object·v5,·v4,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
  
61 ····.line·17462 ····.line·174
62 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;63 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
  
63 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList;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·v665 ····move-result-object·v5
  
65 ····invoke-virtual·{v6},·Ljava/util/ArrayList;->size()I66 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->size()I
  
66 ····move-result·v667 ····move-result·v5
  
67 ····iput·v6,·v5,·Landroid/widget/Filter$FilterResults;->count:I68 ····iput·v5,·v4,·Landroid/widget/Filter$FilterResults;->count:I
  
68 ····.line·17569 ····.line·175
69 ····monitor-exit·v770 ····monitor-exit·v6
  
70 ····.line·19371 ····.line·193
71 ····:goto_072 ····:goto_0
72 ····return-object·v573 ····return-object·v4
  
73 ····.line·17574 ····.line·175
74 ····:catchall_075 ····:catchall_0
75 ····move-exception·v676 ····move-exception·v5
  
76 ····monitor-exit·v777 ····monitor-exit·v6
77 ····:try_end_078 ····:try_end_0
78 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_079 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
79 ····throw·v680 ····throw·v5
  
80 ····.line·17781 ····.line·177
81 ····:cond_182 ····: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·v684 ····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·v786 ····move-result-object·v6
  
86 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;87 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
87 ····move-result-object·v688 ····move-result-object·v5
  
88 ····invoke-virtual·{v6},·Ljava/lang/String;->trim()Ljava/lang/String;89 ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String;
  
89 ····move-result-object·v490 ····move-result-object·v3
  
90 ····.line·17891 ····.line·178
91 ····.local·v4,·"prefixString":Ljava/lang/String;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>()V94 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
94 ····.line·17995 ····.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·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;97 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
  
97 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$400(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/lang/Object;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·v799 ····move-result-object·v6
  
99 ····monitor-enter·v7100 ····monitor-enter·v6
  
100 ····.line·180101 ····.line·180
101 ····:try_start_1102 ····:try_start_1
102 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;103 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;
  
103 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/AppAdapter;)Ljava/util/ArrayList;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.
5.1 KB
smali/fr/simon/marquis/preferencesmanager/ui/FloatLabelLayout.smali
    
Offset 58, 28 lines modifiedOffset 58, 31 lines modified
  
58 ····.line·6258 ····.line·62
59 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V59 ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  
60 ····.line·6460 ····.line·64
61 ····sget-object·v2,·Lfr/simon/marquis/preferencesmanager/R$styleable;->FloatLabelLayout:[I61 ····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·v064 ····move-result-object·v0
  
64 ····.line·6765 ····.line·67
65 ····.local·v0,·"a":Landroid/content/res/TypedArray;66 ····.local·v0,·"a":Landroid/content/res/TypedArray;
66 ····const/4·v2,·0x167 ····const/4·v2,·0x1
  
67 ····const/high16·v3,·0x41400000····#·12.0f68 ····const/high16·v3,·0x41400000····#·12.0f
  
 69 ····.line·69
68 ····invoke-direct·{p0,·v3},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->dipsToPix(F)I70 ····invoke-direct·{p0,·v3},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->dipsToPix(F)I
  
69 ····move-result·v371 ····move-result·v3
  
 72 ····.line·67
70 ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I73 ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
  
71 ····move-result·v174 ····move-result·v1
  
72 ····.line·7075 ····.line·70
73 ····.local·v1,·"sidePadding":I76 ····.local·v1,·"sidePadding":I
74 ····new-instance·v2,·Landroid/widget/TextView;77 ····new-instance·v2,·Landroid/widget/TextView;
Offset 101, 18 lines modifiedOffset 104, 20 lines modified
101 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setVisibility(I)V104 ····invoke-virtual·{v2,·v3},·Landroid/widget/TextView;->setVisibility(I)V
  
102 ····.line·74105 ····.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,·0x1030046107 ····const·v3,·0x1030046
  
 108 ····.line·75
105 ····invoke-virtual·{v0,·v4,·v3},·Landroid/content/res/TypedArray;->getResourceId(II)I109 ····invoke-virtual·{v0,·v4,·v3},·Landroid/content/res/TypedArray;->getResourceId(II)I
  
106 ····move-result·v3110 ····move-result·v3
  
 111 ····.line·74
107 ····invoke-virtual·{v2,·p1,·v3},·Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V112 ····invoke-virtual·{v2,·p1,·v3},·Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V
  
108 ····.line·79113 ····.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)V115 ····invoke-virtual·{p0,·v2,·v5,·v5},·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;->addView(Landroid/view/View;II)V
  
Offset 160, 22 lines modifiedOffset 165, 24 lines modified
160 ····.locals·2165 ····.locals·2
161 ····.param·p1,·"dps"····#·F166 ····.param·p1,·"dps"····#·F
  
162 ····.prologue167 ····.prologue
163 ····.line·199168 ····.line·199
164 ····const/4·v0,·0x1169 ····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·v1172 ····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·v1174 ····move-result-object·v1
  
 175 ····.line·199
169 ····invoke-static·{v0,·p1,·v1},·Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F176 ····invoke-static·{v0,·p1,·v1},·Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
  
170 ····move-result·v0177 ····move-result·v0
  
171 ····float-to-int·v0,·v0178 ····float-to-int·v0,·v0
  
172 ····return·v0179 ····return·v0
Offset 202, 44 lines modifiedOffset 209, 49 lines modified
202 ····.line·183209 ····.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·v0212 ····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·v0215 ····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()I218 ····invoke-virtual·{v1},·Landroid/widget/TextView;->getHeight()I
  
210 ····move-result·v1219 ····move-result·v1
  
211 ····int-to-float·v1,·v1220 ····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·v0222 ····move-result-object·v0
  
214 ····const-wide/16·v2,·0x96223 ····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·v0226 ····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;)V228 ····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·v0231 ····move-result-object·v0
  
 232 ····.line·192
221 ····invoke-virtual·{v0},·Landroid/view/ViewPropertyAnimator;->start()V233 ····invoke-virtual·{v0},·Landroid/view/ViewPropertyAnimator;->start()V
  
222 ····.line·193234 ····.line·193
223 ····return-void235 ····return-void
224 .end·method236 .end·method
  
225 .method·private·setEditText(Landroid/widget/EditText;)V237 .method·private·setEditText(Landroid/widget/EditText;)V
Max diff block lines reached; 1013/5087 bytes (19.91%) of diff not shown.
888 B
smali/fr/simon/marquis/preferencesmanager/ui/AboutDialog.smali
    
Offset 387, 22 lines modifiedOffset 387, 25 lines modified
387 ····const·v9,·0x7f05003a387 ····const·v9,·0x7f05003a
  
388 ····:goto_2388 ····: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;)V390 ····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·v9393 ····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·v9396 ····move-result-object·v9
  
395 ····goto/16·:goto_0397 ····goto/16·:goto_0
  
 398 ····.line·100
396 ····:cond_3399 ····:cond_3
397 ····const·v9,·0x7f050030400 ····const·v9,·0x7f050030
  
398 ····goto·:goto_2401 ····goto·:goto_2
399 .end·method402 .end·method
436 B
smali/fr/simon/marquis/preferencesmanager/ui/AppListActivity.smali
    
Offset 47, 15 lines modifiedOffset 47, 14 lines modified
47 .method·public·constructor·<init>()V47 .method·public·constructor·<init>()V
48 ····.locals·048 ····.locals·0
  
49 ····.prologue49 ····.prologue
50 ····.line·4350 ····.line·43
51 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V51 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V
  
52 ····.line·264 
53 ····return-void52 ····return-void
54 .end·method53 .end·method
  
55 .method·static·synthetic·access$000()Z54 .method·static·synthetic·access$000()Z
56 ····.locals·155 ····.locals·1
  
57 ····.prologue56 ····.prologue
777 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$item:Landroid/widget/LinearLayout;22 .field·final·synthetic·val$item:Landroid/widget/LinearLayout;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;Landroid/widget/LinearLayout;)V24 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;Landroid/widget/LinearLayout;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;
  
26 ····.prologue27 ····.prologue
27 ····.line·20728 ····.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;
  
838 B
smali/fr/simon/marquis/preferencesmanager/ui/AppListActivity$GetApplicationsTask.smali
    
Offset 32, 14 lines modifiedOffset 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·methods33 #·direct·methods
34 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;Landroid/content/Context;)V34 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;Landroid/content/Context;)V
35 ····.locals·035 ····.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 ····.prologue38 ····.prologue
38 ····.line·26739 ····.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>()V41 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
742 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·15827 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
742 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·37027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.87 KB
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesActivity.smali
    
Offset 97, 15 lines modifiedOffset 97, 14 lines modified
97 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V97 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V
  
98 ····.line·7798 ····.line·77
99 ····const/4·v0,·0x099 ····const/4·v0,·0x0
  
100 ····iput-boolean·v0,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->launchedFromShortcut:Z100 ····iput-boolean·v0,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->launchedFromShortcut:Z
  
101 ····.line·295 
102 ····return-void101 ····return-void
103 .end·method102 .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·1104 ····.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 modifiedOffset 1049, 15 lines modified
  
1050 ····move-result-object·v31049 ····move-result-object·v3
  
1051 ····if-eqz·v0,·:cond_21050 ····if-eqz·v0,·:cond_2
  
1052 ····const·v2,·0x7f05002f1051 ····const·v2,·0x7f05002f
  
 1052 ····.line·152
1053 ····:goto_11053 ····: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·1541055 ····.line·154
1056 ····:cond_01056 ····:cond_0
1057 ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z1057 ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onPrepareOptionsMenu(Landroid/view/Menu;)Z
  
Offset 1130, 69 lines modifiedOffset 1130, 67 lines modified
  
1130 ····move-result-object·v01130 ····move-result-object·v0
  
1131 ····return-object·v01131 ····return-object·v0
1132 .end·method1132 .end·method
  
1133 .method·protected·onSaveInstanceState(Landroid/os/Bundle;)V1133 .method·protected·onSaveInstanceState(Landroid/os/Bundle;)V
1134 ····.locals·51134 ····.locals·4
1135 ····.param·p1,·"outState"····#·Landroid/os/Bundle;1135 ····.param·p1,·"outState"····#·Landroid/os/Bundle;
  
1136 ····.prologue1136 ····.prologue
1137 ····.line·1301137 ····.line·130
1138 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->files:Ljava/util/List;1138 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->files:Ljava/util/List;
  
1139 ····if-eqz·v3,·:cond_11139 ····if-eqz·v2,·:cond_1
  
1140 ····.line·1311140 ····.line·131
1141 ····new-instance·v2,·Lorg/json/JSONArray;1141 ····new-instance·v1,·Lorg/json/JSONArray;
  
1142 ····invoke-direct·{v2},·Lorg/json/JSONArray;-><init>()V1142 ····invoke-direct·{v1},·Lorg/json/JSONArray;-><init>()V
  
1143 ····.line·1321143 ····.line·132
1144 ····.local·v2,·"json":Lorg/json/JSONArray;1144 ····.local·v1,·"json":Lorg/json/JSONArray;
1145 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->files:Ljava/util/List;1145 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;->files:Ljava/util/List;
  
1146 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;1146 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
1147 ····move-result-object·v11147 ····move-result-object·v2
  
1148 ····.local·v1,·"i$":Ljava/util/Iterator; 
1149 ····:goto_01148 ····:goto_0
1150 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z1149 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
1151 ····move-result·v31150 ····move-result·v3
  
1152 ····if-eqz·v3,·:cond_01151 ····if-eqz·v3,·:cond_0
  
1153 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;1152 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
1154 ····move-result-object·v01153 ····move-result-object·v0
  
1155 ····check-cast·v0,·Ljava/lang/String;1154 ····check-cast·v0,·Ljava/lang/String;
  
1156 ····.line·1331155 ····.line·133
1157 ····.local·v0,·"file":Ljava/lang/String;1156 ····.local·v0,·"file":Ljava/lang/String;
1158 ····invoke-virtual·{v2,·v0},·Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;1157 ····invoke-virtual·{v1,·v0},·Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
  
1159 ····goto·:goto_01158 ····goto·:goto_0
  
1160 ····.line·1351159 ····.line·135
1161 ····.end·local·v0····#·"file":Ljava/lang/String;1160 ····.end·local·v0····#·"file":Ljava/lang/String;
1162 ····:cond_01161 ····:cond_0
1163 ····const-string·v3,·"KEY_FILES"1162 ····const-string·v2,·"KEY_FILES"
  
1164 ····invoke-virtual·{v2},·Lorg/json/JSONArray;->toString()Ljava/lang/String;1163 ····invoke-virtual·{v1},·Lorg/json/JSONArray;->toString()Ljava/lang/String;
  
1165 ····move-result-object·v41164 ····move-result-object·v3
  
1166 ····invoke-virtual·{p1,·v3,·v4},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V1165 ····invoke-virtual·{p1,·v2,·v3},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
1167 ····.line·1371166 ····.line·137
1168 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
1169 ····.end·local·v2····#·"json":Lorg/json/JSONArray;1167 ····.end·local·v1····#·"json":Lorg/json/JSONArray;
1170 ····:cond_11168 ····:cond_1
1171 ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onSaveInstanceState(Landroid/os/Bundle;)V1169 ····invoke-super·{p0,·p1},·Landroid/support/v7/app/ActionBarActivity;->onSaveInstanceState(Landroid/os/Bundle;)V
  
1172 ····.line·1381170 ····.line·138
1173 ····return-void1171 ····return-void
1174 .end·method1172 .end·method
714 B
smali/fr/simon/marquis/preferencesmanager/ui/AppListActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·19427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
735 B
smali/fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·37227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
746 B
smali/fr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$3.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V20 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;
  
22 ····.prologue23 ····.prologue
23 ····.line·18724 ····.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>()V26 ····invoke-direct·{p0},·Landroid/animation/AnimatorListenerAdapter;-><init>()V
  
735 B
smali/fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·36727 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.29 KB
smali/fr/simon/marquis/preferencesmanager/ui/FileEditorActivity.smali
    
Offset 152, 58 lines modifiedOffset 152, 51 lines modified
  
152 ····move-result·v0152 ····move-result·v0
  
153 ····return·v0153 ····return·v0
154 .end·method154 .end·method
  
155 .method·private·clearSpans(Landroid/text/Spannable;)V155 .method·private·clearSpans(Landroid/text/Spannable;)V
156 ····.locals·8156 ····.locals·5
157 ····.param·p1,·"source"····#·Landroid/text/Spannable;157 ····.param·p1,·"source"····#·Landroid/text/Spannable;
  
158 ····.prologue158 ····.prologue
159 ····.line·317 
160 ····const/4·v5,·0x0159 ····const/4·v2,·0x0
  
 160 ····.line·317
161 ····invoke-interface·{p1},·Landroid/text/Spannable;->length()I161 ····invoke-interface·{p1},·Landroid/text/Spannable;->length()I
  
162 ····move-result·v6162 ····move-result·v3
  
163 ····const-class·v7,·Landroid/text/style/ForegroundColorSpan;163 ····const-class·v4,·Landroid/text/style/ForegroundColorSpan;
  
164 ····invoke-interface·{p1,·v5,·v6,·v7},·Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;164 ····invoke-interface·{p1,·v2,·v3,·v4},·Landroid/text/Spannable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
  
165 ····move-result-object·v4165 ····move-result-object·v1
  
166 ····.line·318166 ····.line·318
167 ····.local·v4,·"toRemoveSpans":[Ljava/lang/Object;167 ····.local·v1,·"toRemoveSpans":[Ljava/lang/Object;
168 ····move-object·v0,·v4 
  
169 ····.local·v0,·"arr$":[Ljava/lang/Object; 
170 ····array-length·v2,·v0168 ····array-length·v3,·v1
  
171 ····.local·v2,·"len$":I 
172 ····const/4·v1,·0x0 
  
173 ····.local·v1,·"i$":I 
174 ····:goto_0169 ····:goto_0
175 ····if-ge·v1,·v2,·:cond_0170 ····if-ge·v2,·v3,·:cond_0
  
176 ····aget-object·v3,·v0,·v1171 ····aget-object·v0,·v1,·v2
  
177 ····.line·319172 ····.line·319
178 ····.local·v3,·"toRemoveSpan":Ljava/lang/Object;173 ····.local·v0,·"toRemoveSpan":Ljava/lang/Object;
179 ····invoke-interface·{p1,·v3},·Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V174 ····invoke-interface·{p1,·v0},·Landroid/text/Spannable;->removeSpan(Ljava/lang/Object;)V
  
180 ····.line·318175 ····.line·318
181 ····add-int/lit8·v1,·v1,·0x1176 ····add-int/lit8·v2,·v2,·0x1
  
182 ····goto·:goto_0177 ····goto·:goto_0
  
183 ····.line·321178 ····.line·321
184 ····.end·local·v3····#·"toRemoveSpan":Ljava/lang/Object;179 ····.end·local·v0····#·"toRemoveSpan":Ljava/lang/Object;
185 ····:cond_0180 ····:cond_0
186 ····return-void181 ····return-void
187 .end·method182 .end·method
  
188 .method·private·static·generateSpan(Landroid/text/Spannable;Ljava/util/regex/Pattern;I)V183 .method·private·static·generateSpan(Landroid/text/Spannable;Ljava/util/regex/Pattern;I)V
189 ····.locals·7184 ····.locals·7
190 ····.param·p0,·"source"····#·Landroid/text/Spannable;185 ····.param·p0,·"source"····#·Landroid/text/Spannable;
Offset 627, 28 lines modifiedOffset 620, 31 lines modified
  
627 ····const·v1,·0x7f050042620 ····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;)V622 ····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·v0625 ····move-result-object·v0
  
632 ····const·v1,·0x7f05005c626 ····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;)V628 ····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·v0631 ····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·v0634 ····move-result-object·v0
  
639 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V635 ····invoke-virtual·{v0},·Landroid/app/AlertDialog;->show()V
  
640 ····.line·380636 ····.line·380
721 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·30127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
735 B
smali/fr/simon/marquis/preferencesmanager/ui/FileEditorActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FileEditorActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·10127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
872 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesActivity$FindFilesAndBackupsTask.smali
    
Offset 36, 14 lines modifiedOffset 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·methods37 #·direct·methods
38 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Ljava/lang/String;)V38 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesActivity;Ljava/lang/String;)V
39 ····.locals·039 ····.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 ····.prologue42 ····.prologue
42 ····.line·29843 ····.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>()V45 ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V
721 B
smali/fr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;
  
25 ····.prologue26 ····.prologue
26 ····.line·13927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
742 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesFragment$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·38427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.3 KB
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceAdapter.smali
    
Offset 215, 87 lines modifiedOffset 215, 86 lines modified
  
215 #·virtual·methods215 #·virtual·methods
216 .method·public·deleteSelection()V216 .method·public·deleteSelection()V
217 ····.locals·4217 ····.locals·4
  
218 ····.prologue218 ····.prologue
219 ····.line·167219 ····.line·167
220 ····new-instance·v2,·Ljava/util/ArrayList;220 ····new-instance·v1,·Ljava/util/ArrayList;
  
221 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V221 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
222 ····.line·168222 ····.line·168
223 ····.local·v2,·"temp":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;"223 ····.local·v1,·"temp":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;"
224 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mListToDisplay:Ljava/util/List;224 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mListToDisplay:Ljava/util/List;
  
225 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;225 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
226 ····move-result-object·v0226 ····move-result-object·v3
  
227 ····.local·v0,·"i$":Ljava/util/Iterator; 
228 ····:cond_0227 ····:cond_0
229 ····:goto_0228 ····:goto_0
230 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z229 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
231 ····move-result·v3230 ····move-result·v2
  
232 ····if-eqz·v3,·:cond_2231 ····if-eqz·v2,·:cond_2
  
233 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;232 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
234 ····move-result-object·v1233 ····move-result-object·v0
  
235 ····check-cast·v1,·Ljava/util/Map$Entry;234 ····check-cast·v0,·Ljava/util/Map$Entry;
  
236 ····.line·169235 ····.line·169
237 ····.local·v1,·"item":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"236 ····.local·v0,·"item":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"
238 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map;237 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map;
  
239 ····invoke-interface·{v3,·v1},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z238 ····invoke-interface·{v2,·v0},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
  
240 ····move-result·v3239 ····move-result·v2
  
241 ····if-eqz·v3,·:cond_1240 ····if-eqz·v2,·:cond_1
  
242 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map;241 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map;
  
243 ····invoke-interface·{v3,·v1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;242 ····invoke-interface·{v2,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
244 ····move-result-object·v3243 ····move-result-object·v2
  
245 ····check-cast·v3,·Ljava/lang/Boolean;244 ····check-cast·v2,·Ljava/lang/Boolean;
  
246 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z245 ····invoke-virtual·{v2},·Ljava/lang/Boolean;->booleanValue()Z
  
247 ····move-result·v3246 ····move-result·v2
  
248 ····if-nez·v3,·:cond_0247 ····if-nez·v2,·:cond_0
  
249 ····.line·170248 ····.line·170
250 ····:cond_1249 ····:cond_1
251 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map;250 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mCheckedPositions:Ljava/util/Map;
  
252 ····invoke-interface·{v3,·v1},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;251 ····invoke-interface·{v2,·v0},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
  
253 ····.line·171252 ····.line·171
254 ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z253 ····invoke-virtual·{v1,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
255 ····goto·:goto_0254 ····goto·:goto_0
  
256 ····.line·174255 ····.line·174
257 ····.end·local·v1····#·"item":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"256 ····.end·local·v0····#·"item":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;"
258 ····:cond_2257 ····:cond_2
259 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mPreferencesFragment:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;258 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mPreferencesFragment:Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;
  
260 ····iget-object·v3,·v3,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;259 ····iget-object·v2,·v2,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;
  
261 ····invoke-virtual·{v3,·v2},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->setList(Ljava/util/List;)V260 ····invoke-virtual·{v2,·v1},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->setList(Ljava/util/List;)V
  
262 ····.line·175261 ····.line·175
263 ····iput-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mListToDisplay:Ljava/util/List;262 ····iput-object·v1,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->mListToDisplay:Ljava/util/List;
  
264 ····.line·176263 ····.line·176
265 ····return-void264 ····return-void
266 .end·method265 .end·method
  
267 .method·public·getCount()I266 .method·public·getCount()I
268 ····.locals·1267 ····.locals·1
678 B
smali/fr/simon/marquis/preferencesmanager/ui/RootDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RootDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RootDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/RootDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·2427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
721 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·31127 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
15.8 KB
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·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·methods19 #·direct·methods
20 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)V20 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;
  
22 ····.prologue23 ····.prologue
23 ····.line·11824 ····.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>()V26 ····invoke-direct·{p0},·Landroid/widget/Filter;-><init>()V
  
Offset 35, 290 lines modifiedOffset 36, 287 lines modified
35 #·virtual·methods36 #·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·938 ····.locals·9
38 ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence;39 ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence;
  
39 ····.prologue40 ····.prologue
40 ····.line·12141 ····.line·121
41 ····new-instance·v5,·Landroid/widget/Filter$FilterResults;42 ····new-instance·v4,·Landroid/widget/Filter$FilterResults;
  
42 ····invoke-direct·{v5},·Landroid/widget/Filter$FilterResults;-><init>()V43 ····invoke-direct·{v4},·Landroid/widget/Filter$FilterResults;-><init>()V
  
43 ····.line·12244 ····.line·122
44 ····.local·v5,·"results":Landroid/widget/Filter$FilterResults;45 ····.local·v4,·"results":Landroid/widget/Filter$FilterResults;
45 ····if-eqz·p1,·:cond_046 ····if-eqz·p1,·:cond_0
  
46 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I47 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I
  
47 ····move-result·v648 ····move-result·v5
  
48 ····if-nez·v6,·:cond_149 ····if-nez·v5,·:cond_1
  
49 ····.line·12350 ····.line·123
50 ····:cond_051 ····:cond_0
51 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;52 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;
  
52 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->access$500(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)Ljava/lang/Object;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·v754 ····move-result-object·v6
  
54 ····monitor-enter·v755 ····monitor-enter·v6
  
55 ····.line·12456 ····.line·124
56 ····:try_start_057 ····:try_start_0
57 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;58 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;
  
58 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->access$600(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;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·v660 ····move-result-object·v5
  
60 ····iget-object·v6,·v6,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;61 ····iget-object·v5,·v5,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;
  
61 ····invoke-virtual·{v6},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->getList()Ljava/util/List;62 ····invoke-virtual·{v5},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->getList()Ljava/util/List;
  
62 ····move-result-object·v663 ····move-result-object·v5
  
63 ····iput-object·v6,·v5,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;64 ····iput-object·v5,·v4,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
  
64 ····.line·12565 ····.line·125
65 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;66 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;
  
66 ····invoke-static·{v6},·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;->access$600(Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;)Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;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·v668 ····move-result-object·v5
  
68 ····iget-object·v6,·v6,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;69 ····iget-object·v5,·v5,·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;->preferenceFile:Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;
  
69 ····invoke-virtual·{v6},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->getList()Ljava/util/List;70 ····invoke-virtual·{v5},·Lfr/simon/marquis/preferencesmanager/model/PreferenceFile;->getList()Ljava/util/List;
  
70 ····move-result-object·v671 ····move-result-object·v5
  
71 ····invoke-interface·{v6},·Ljava/util/List;->size()I72 ····invoke-interface·{v5},·Ljava/util/List;->size()I
  
72 ····move-result·v673 ····move-result·v5
  
73 ····iput·v6,·v5,·Landroid/widget/Filter$FilterResults;->count:I74 ····iput·v5,·v4,·Landroid/widget/Filter$FilterResults;->count:I
  
74 ····.line·12675 ····.line·126
75 ····monitor-exit·v776 ····monitor-exit·v6
  
76 ····.line·14477 ····.line·144
77 ····:goto_078 ····:goto_0
78 ····return-object·v579 ····return-object·v4
  
79 ····.line·12680 ····.line·126
80 ····:catchall_081 ····:catchall_0
81 ····move-exception·v682 ····move-exception·v5
  
82 ····monitor-exit·v783 ····monitor-exit·v6
83 ····:try_end_084 ····:try_end_0
84 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_085 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
85 ····throw·v686 ····throw·v5
  
86 ····.line·12887 ····.line·128
87 ····:cond_188 ····: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·v690 ····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·v792 ····move-result-object·v6
  
92 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;93 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
93 ····move-result-object·v694 ····move-result-object·v5
  
94 ····invoke-virtual·{v6},·Ljava/lang/String;->trim()Ljava/lang/String;95 ····invoke-virtual·{v5},·Ljava/lang/String;->trim()Ljava/lang/String;
  
95 ····move-result-object·v496 ····move-result-object·v3
  
96 ····.line·12997 ····.line·129
97 ····.local·v4,·"prefixString":Ljava/lang/String;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>()V100 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
100 ····.line·130101 ····.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·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter$1;->this$0:Lfr/simon/marquis/preferencesmanager/ui/PreferenceAdapter;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.
721 B
smali/fr/simon/marquis/preferencesmanager/ui/FloatLabelLayout$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/FloatLabelLayout;
  
25 ····.prologue26 ····.prologue
26 ····.line·11027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
721 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·23427 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
714 B
smali/fr/simon/marquis/preferencesmanager/ui/AppListActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·17927 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
532 B
smali/fr/simon/marquis/preferencesmanager/ui/RestoreDialogFragment.smali
    
Offset 71, 15 lines modifiedOffset 71, 14 lines modified
71 .method·public·constructor·<init>()V71 .method·public·constructor·<init>()V
72 ····.locals·072 ····.locals·0
  
73 ····.prologue73 ····.prologue
74 ····.line·3974 ····.line·39
75 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V75 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V
  
76 ····.line·155 
77 ····return-void76 ····return-void
78 .end·method77 .end·method
  
79 .method·private·static·dismiss(Landroid/support/v4/app/FragmentManager;)V78 .method·private·static·dismiss(Landroid/support/v4/app/FragmentManager;)V
80 ····.locals·179 ····.locals·1
81 ····.param·p0,·"fm"····#·Landroid/support/v4/app/FragmentManager;80 ····.param·p0,·"fm"····#·Landroid/support/v4/app/FragmentManager;
  
721 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·29227 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
713 B
smali/fr/simon/marquis/preferencesmanager/ui/AppListActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/AppListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·7027 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9.42 KB
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog.smali
    
Offset 1, 20 lines modifiedOffset 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·fields4 #·static·fields
11 .field·static·final·synthetic·$assertionsDisabled:Z5 .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 modifiedOffset 67, 14 lines modified
75 .method·public·constructor·<init>()V67 .method·public·constructor·<init>()V
76 ····.locals·068 ····.locals·0
  
77 ····.prologue69 ····.prologue
78 ····.line·4270 ····.line·42
79 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V71 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V
  
80 ····.line·91 
81 ····return-void72 ····return-void
82 .end·method73 .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·175 ····.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 modifiedOffset 533, 165 lines modified
  
542 ····move-result·v0533 ····move-result·v0
  
543 ····goto·:goto_0534 ····goto·:goto_0
544 .end·method535 .end·method
  
545 .method·private·initValues()V536 .method·private·initValues()V
546 ····.locals·8537 ····.locals·5
  
547 ····.prologue538 ····.prologue
548 ····const/4·v7,·0x0539 ····const/4·v3,·0x0
  
549 ····.line·157540 ····.line·157
550 ····iget-boolean·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditMode:Z541 ····iget-boolean·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditMode:Z
  
551 ····if-eqz·v5,·:cond_1542 ····if-eqz·v2,·:cond_1
  
552 ····.line·158543 ····.line·158
553 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mKey:Landroid/widget/EditText;544 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mKey:Landroid/widget/EditText;
  
554 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditKey:Ljava/lang/String;545 ····iget-object·v4,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditKey:Ljava/lang/String;
  
555 ····invoke-virtual·{v5,·v6},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V546 ····invoke-virtual·{v2,·v4},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
  
556 ····.line·159547 ····.line·159
557 ····sget-object·v5,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$7;->$SwitchMap$fr$simon$marquis$preferencesmanager$model$PreferenceType:[I548 ····sget-object·v2,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog$7;->$SwitchMap$fr$simon$marquis$preferencesmanager$model$PreferenceType:[I
  
558 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mPreferenceType:Lfr/simon/marquis/preferencesmanager/model/PreferenceType;549 ····iget-object·v4,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mPreferenceType:Lfr/simon/marquis/preferencesmanager/model/PreferenceType;
  
559 ····invoke-virtual·{v6},·Lfr/simon/marquis/preferencesmanager/model/PreferenceType;->ordinal()I550 ····invoke-virtual·{v4},·Lfr/simon/marquis/preferencesmanager/model/PreferenceType;->ordinal()I
  
560 ····move-result·v6551 ····move-result·v4
  
561 ····aget·v5,·v5,·v6552 ····aget·v2,·v2,·v4
  
562 ····packed-switch·v5,·:pswitch_data_0553 ····packed-switch·v2,·:pswitch_data_0
  
563 ····.line·192554 ····.line·192
564 ····:cond_0555 ····:cond_0
565 ····:goto_0556 ····:goto_0
566 ····return-void557 ····return-void
  
567 ····.line·161558 ····.line·161
568 ····:pswitch_0559 ····:pswitch_0
569 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mValue:Landroid/view/View;560 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mValue:Landroid/view/View;
  
570 ····check-cast·v5,·Landroid/widget/CompoundButton;561 ····check-cast·v2,·Landroid/widget/CompoundButton;
  
571 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object;562 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object;
  
572 ····check-cast·v6,·Ljava/lang/Boolean;563 ····check-cast·v3,·Ljava/lang/Boolean;
  
573 ····invoke-virtual·{v6},·Ljava/lang/Boolean;->booleanValue()Z564 ····invoke-virtual·{v3},·Ljava/lang/Boolean;->booleanValue()Z
  
574 ····move-result·v6565 ····move-result·v3
  
575 ····invoke-virtual·{v5,·v6},·Landroid/widget/CompoundButton;->setChecked(Z)V566 ····invoke-virtual·{v2,·v3},·Landroid/widget/CompoundButton;->setChecked(Z)V
  
576 ····goto·:goto_0567 ····goto·:goto_0
  
577 ····.line·167568 ····.line·167
578 ····:pswitch_1569 ····:pswitch_1
579 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mValue:Landroid/view/View;570 ····iget-object·v2,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mValue:Landroid/view/View;
  
580 ····check-cast·v5,·Landroid/widget/EditText;571 ····check-cast·v2,·Landroid/widget/EditText;
  
581 ····iget-object·v6,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object;572 ····iget-object·v3,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object;
  
582 ····invoke-virtual·{v6},·Ljava/lang/Object;->toString()Ljava/lang/String;573 ····invoke-virtual·{v3},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
583 ····move-result-object·v6574 ····move-result-object·v3
  
584 ····invoke-virtual·{v5,·v6},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V575 ····invoke-virtual·{v2,·v3},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
  
585 ····goto·:goto_0576 ····goto·:goto_0
  
586 ····.line·170577 ····.line·170
587 ····:pswitch_2578 ····:pswitch_2
588 ····iget-object·v5,·p0,·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;->mEditValue:Ljava/lang/Object;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,·v2581 ····move-object·v1,·v2
  
Max diff block lines reached; 3648/9510 bytes (38.36%) of diff not shown.
721 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferenceDialog$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferenceDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·28527 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
742 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·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·methods22 #·direct·methods
23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V23 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·14327 ····.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>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
785 B
smali/fr/simon/marquis/preferencesmanager/ui/PreferencesFragment$ParsingTask.smali
    
Offset 30, 14 lines modifiedOffset 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·methods31 #·direct·methods
32 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;Ljava/lang/String;)V32 .method·public·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/PreferencesFragment;Ljava/lang/String;)V
33 ····.locals·033 ····.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 ····.prologue36 ····.prologue
36 ····.line·44837 ····.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·44939 ····.line·449
733 B
smali/fr/simon/marquis/preferencesmanager/ui/RestoreAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$backup:Ljava/lang/String;22 .field·final·synthetic·val$backup:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter;Ljava/lang/String;)V24 .method·constructor·<init>(Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lfr/simon/marquis/preferencesmanager/ui/RestoreAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·8128 ····.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;
  
26.0 KB
smali/fr/simon/marquis/preferencesmanager/util/Utils.smali
    
Offset 102, 154 lines modifiedOffset 102, 149 lines modified
  
102 .method·private·static·backportBackups(Landroid/content/Context;)V102 .method·private·static·backportBackups(Landroid/content/Context;)V
103 ····.locals·21103 ····.locals·21
104 ····.param·p0,·"ctx"····#·Landroid/content/Context;104 ····.param·p0,·"ctx"····#·Landroid/content/Context;
  
105 ····.prologue105 ····.prologue
106 ····.line·200106 ····.line·200
107 ····sget-object·v18,·Lfr/simon/marquis/preferencesmanager/util/Utils;->TAG:Ljava/lang/String;107 ····sget-object·v17,·Lfr/simon/marquis/preferencesmanager/util/Utils;->TAG:Ljava/lang/String;
  
108 ····const-string·v19,·"backportBackups"108 ····const-string·v18,·"backportBackups"
  
109 ····invoke-static/range·{v18·..·v19},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I109 ····invoke-static/range·{v17·..·v18},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
110 ····.line·201110 ····.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·v15112 ····move-result-object·v14
  
113 ····.line·202113 ····.line·202
114 ····.local·v15,·"sp":Landroid/content/SharedPreferences;114 ····.local·v14,·"sp":Landroid/content/SharedPreferences;
115 ····invoke-interface·{v15},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;115 ····invoke-interface·{v14},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
116 ····move-result-object·v7116 ····move-result-object·v7
  
117 ····.line·203117 ····.line·203
118 ····.local·v7,·"editor":Landroid/content/SharedPreferences$Editor;118 ····.local·v7,·"editor":Landroid/content/SharedPreferences$Editor;
119 ····invoke-interface·{v15},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;119 ····invoke-interface·{v14},·Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
  
120 ····move-result-object·v14120 ····move-result-object·v13
  
121 ····.line·204121 ····.line·204
122 ····.local·v14,·"keys":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;"122 ····.local·v13,·"keys":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;*>;"
123 ····if-nez·v14,·:cond_0123 ····if-nez·v13,·:cond_0
  
124 ····.line·243124 ····.line·243
125 ····:goto_0125 ····:goto_0
126 ····return-void126 ····return-void
  
127 ····.line·208127 ····.line·208
128 ····:cond_0128 ····:cond_0
129 ····invoke-interface·{v14},·Ljava/util/Map;->entrySet()Ljava/util/Set;129 ····invoke-interface·{v13},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
130 ····move-result-object·v18130 ····move-result-object·v17
  
131 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Set;->iterator()Ljava/util/Iterator;131 ····invoke-interface/range·{v17·..·v17},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
132 ····move-result-object·v11132 ····move-result-object·v17
  
133 ····.local·v11,·"i$":Ljava/util/Iterator; 
134 ····:cond_1133 ····:cond_1
135 ····:goto_1134 ····:goto_1
136 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z135 ····invoke-interface/range·{v17·..·v17},·Ljava/util/Iterator;->hasNext()Z
  
137 ····move-result·v18136 ····move-result·v18
  
138 ····if-eqz·v18,·:cond_6137 ····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·v8139 ····move-result-object·v8
  
141 ····check-cast·v8,·Ljava/util/Map$Entry;140 ····check-cast·v8,·Ljava/util/Map$Entry;
  
142 ····.line·209141 ····.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·v13144 ····move-result-object·v12
  
146 ····check-cast·v13,·Ljava/lang/String;145 ····check-cast·v12,·Ljava/lang/String;
  
147 ····.line·210146 ····.line·210
148 ····.local·v13,·"key":Ljava/lang/String;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·v18149 ····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·v16151 ····move-result-object·v15
  
153 ····.line·212152 ····.line·212
154 ····.local·v16,·"value":Ljava/lang/String;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>()V156 ····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·v19159 ····move-result-object·v19
  
161 ····move-object/from16·v0,·v19160 ····move-object/from16·v0,·v19
  
162 ····invoke-virtual·{v0,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v0,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
163 ····move-result-object·v19162 ····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·v19164 ····move-result-object·v19
  
166 ····invoke-static/range·{v18·..·v19},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I165 ····invoke-static/range·{v18·..·v19},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
167 ····.line·214166 ····.line·214
168 ····const-string·v18,·"BACKUP_"167 ····const-string·v18,·"BACKUP_"
  
169 ····move-object/from16·v0,·v18168 ····move-object/from16·v0,·v18
  
170 ····invoke-virtual·{v13,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z169 ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
171 ····move-result·v18170 ····move-result·v18
  
172 ····if-nez·v18,·:cond_1171 ····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,·v18173 ····move-object/from16·v0,·v18
  
175 ····invoke-virtual·{v13,·v0},·Ljava/lang/String;->matches(Ljava/lang/String;)Z174 ····invoke-virtual·{v12,·v0},·Ljava/lang/String;->matches(Ljava/lang/String;)Z
  
176 ····move-result·v18175 ····move-result·v18
  
177 ····if-eqz·v18,·:cond_1176 ····if-eqz·v18,·:cond_1
Max diff block lines reached; 21237/26471 bytes (80.23%) of diff not shown.
763 B
smali/fr/simon/marquis/preferencesmanager/util/Ui.smali
    
Offset 91, 20 lines modifiedOffset 91, 22 lines modified
  
91 ····move-result-object·v391 ····move-result-object·v3
  
92 ····invoke-direct·{v1,·v2,·v3},·Lfr/simon/marquis/preferencesmanager/util/CustomTypefaceSpan;-><init>(Ljava/lang/String;Landroid/graphics/Typeface;)V92 ····invoke-direct·{v1,·v2,·v3},·Lfr/simon/marquis/preferencesmanager/util/CustomTypefaceSpan;-><init>(Ljava/lang/String;Landroid/graphics/Typeface;)V
  
93 ····const/4·v2,·0x093 ····const/4·v2,·0x0
  
 94 ····.line·47
94 ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I95 ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I
  
95 ····move-result·v396 ····move-result·v3
  
96 ····const/16·v4,·0x2197 ····const/16·v4,·0x21
  
 98 ····.line·46
97 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V99 ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
  
98 ····.line·48100 ····.line·48
99 ····return-object·v0101 ····return-object·v0
100 .end·method102 .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;
3.47 KB
smali/fr/simon/marquis/preferencesmanager/util/XmlUtils.smali
    
Offset 2782, 71 lines modifiedOffset 2782, 70 lines modified
2782 ····.prologue2782 ····.prologue
2783 ····const/4·v3,·0x02783 ····const/4·v3,·0x0
  
2784 ····.line·2632784 ····.line·263
2785 ····if-nez·p0,·:cond_02785 ····if-nez·p0,·:cond_0
  
2786 ····.line·2642786 ····.line·264
2787 ····const-string·v2,·"null"2787 ····const-string·v1,·"null"
  
2788 ····invoke-interface·{p2,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;2788 ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
2789 ····.line·2652789 ····.line·265
2790 ····const-string·v2,·"null"2790 ····const-string·v1,·"null"
  
2791 ····invoke-interface·{p2,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;2791 ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
2792 ····.line·2792792 ····.line·279
2793 ····:goto_02793 ····:goto_0
2794 ····return-void2794 ····return-void
  
2795 ····.line·2692795 ····.line·269
2796 ····:cond_02796 ····:cond_0
2797 ····const-string·v2,·"set"2797 ····const-string·v1,·"set"
  
2798 ····invoke-interface·{p2,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;2798 ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
2799 ····.line·2702799 ····.line·270
2800 ····if-eqz·p1,·:cond_12800 ····if-eqz·p1,·:cond_1
  
2801 ····.line·2712801 ····.line·271
2802 ····const-string·v2,·"name"2802 ····const-string·v1,·"name"
  
2803 ····invoke-interface·{p2,·v3,·v2,·p1},·Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;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·2742804 ····.line·274
2805 ····:cond_12805 ····: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·v02807 ····move-result-object·v1
  
2808 ····.local·v0,·"i$":Ljava/util/Iterator; 
2809 ····:goto_12808 ····:goto_1
2810 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z2809 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
2811 ····move-result·v22810 ····move-result·v2
  
2812 ····if-eqz·v2,·:cond_22811 ····if-eqz·v2,·:cond_2
  
2813 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;2812 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
2814 ····move-result-object·v12813 ····move-result-object·v0
  
2815 ····.line·2752814 ····.line·275
2816 ····.local·v1,·"v":Ljava/lang/Object;2815 ····.local·v0,·"v":Ljava/lang/Object;
2817 ····invoke-static·{v1,·v3,·p2},·Lfr/simon/marquis/preferencesmanager/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V2816 ····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_12817 ····goto·:goto_1
  
2819 ····.line·2782818 ····.line·278
2820 ····.end·local·v1····#·"v":Ljava/lang/Object;2819 ····.end·local·v0····#·"v":Ljava/lang/Object;
2821 ····:cond_22820 ····:cond_2
2822 ····const-string·v2,·"set"2821 ····const-string·v1,·"set"
  
2823 ····invoke-interface·{p2,·v3,·v2},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;2822 ····invoke-interface·{p2,·v3,·v1},·Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
  
2824 ····goto·:goto_02823 ····goto·:goto_0
2825 .end·method2824 .end·method
  
2826 .method·public·static·final·writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V2825 .method·public·static·final·writeValueXml(Ljava/lang/Object;Ljava/lang/String;Lorg/xmlpull/v1/XmlSerializer;)V
2827 ····.locals·42826 ····.locals·4
2828 ····.param·p0,·"v"····#·Ljava/lang/Object;2827 ····.param·p0,·"v"····#·Ljava/lang/Object;