11.4 MB
/home/fdroid/fdroiddata/tmp/org.androidsoft.app.permission_18.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.androidsoft.app.permission_18.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/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid 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:·eb1901789595e5d509b520773c792d4370075784f633a71a10054d74ed76dac1 
10 Signer·#1·certificate·SHA-1·digest:·a78a465c60859571ee9d13a95d779c32f4a9958f 
11 Signer·#1·certificate·MD5·digest:·60cc5592db0cb89335e9972fd1a58de2 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·ff6d51b831485afa379d3ed3f99757c7b68dba83b0538d56381508cc7e11a627 
15 Signer·#1·public·key·SHA-1·digest:·0f5f8aabcfd90929dc170adc351c50296b42edc4 
16 Signer·#1·public·key·MD5·digest:·a354326475195ba77a78e1105464ac24 
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/. 
10.5 KB
zipinfo {}
    
Offset 1, 65 lines modifiedOffset 1, 63 lines modified
1 Zip·file·size:·357169·bytes,·number·of·entries:·631 Zip·file·size:·356167·bytes,·number·of·entries:·61
2 -rw----·····2.0·fat·····5015·bl·defN·15-Apr-20·08:02·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····5136·bl·defN·15-Apr-20·08:02·META-INF/5EDEB251.SF 
4 -rw----·····2.0·fat·····1297·bl·defN·15-Apr-20·08:02·META-INF/5EDEB251.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·15-Apr-20·06:29·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·15-Apr-20·06:29·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····3080·bX·defN·15-Apr-20·06:29·AndroidManifest.xml2 -rw----·····2.0·fat·····3080·bX·defN·17-Oct-28·00:04·AndroidManifest.xml
8 -rw----·····2.0·fat·····2727·bl·defN·15-Apr-20·06:29·assets/help-fr.html3 -rw----·····2.0·fat·····2727·bl·defN·17-Oct-28·00:04·assets/help-fr.html
9 -rw----·····2.0·fat·····2382·bl·defN·15-Apr-20·06:29·assets/help.html4 -rw----·····2.0·fat·····2382·bl·defN·17-Oct-28·00:04·assets/help.html
10 -rw----·····1.0·fat·····5272·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/background.jpg5 -rw----·····1.0·fat·····5272·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/background.jpg
11 -rw----·····1.0·fat·······90·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/background_dark.png6 -rw----·····1.0·fat·······90·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/background_dark.png
12 -rw----·····1.0·fat·····5272·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/background_land.jpg7 -rw----·····1.0·fat·····5272·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/background_land.jpg
13 -rw----·····1.0·fat·····2142·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/bar_on.png8 -rw----·····1.0·fat·····2142·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/bar_on.png
14 -rw----·····1.0·fat·····2203·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/dangerous.png9 -rw----·····1.0·fat·····2203·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/dangerous.png
15 -rw----·····1.0·fat······916·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/delete.png10 -rw----·····1.0·fat······916·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/delete.png
16 -rw----·····1.0·fat·····1272·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/filter_indicator.png11 -rw----·····1.0·fat·····1272·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/filter_indicator.png
17 -rw----·····1.0·fat·····1084·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/filter_indicator_doc.png12 -rw----·····1.0·fat·····1084·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/filter_indicator_doc.png
18 -rw----·····1.0·fat······595·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/filter_on.png13 -rw----·····1.0·fat······595·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/filter_on.png
19 -rw----·····1.0·fat·····4886·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/icon.png14 -rw----·····1.0·fat·····4886·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/icon.png
20 -rw----·····1.0·fat·····2676·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/logo.png15 -rw----·····1.0·fat·····2676·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/logo.png
21 -rw----·····1.0·fat·····2326·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/no_permission.png16 -rw----·····1.0·fat·····2326·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/no_permission.png
22 -rw----·····1.0·fat·····2442·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/normal.png17 -rw----·····1.0·fat·····2442·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/normal.png
23 -rw----·····1.0·fat······839·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/open.png18 -rw----·····1.0·fat······839·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/open.png
24 -rw----·····1.0·fat····13051·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/splash.png19 -rw----·····1.0·fat····13051·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/splash.png
25 -rw----·····1.0·fat·····1525·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/star.png20 -rw----·····1.0·fat·····1525·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/star.png
26 -rw----·····1.0·fat·····7768·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/trusted.png21 -rw----·····1.0·fat·····7768·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/trusted.png
27 -rw----·····1.0·fat·····5978·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/trusted_indicator.png22 -rw----·····1.0·fat·····5978·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/trusted_indicator.png
28 -rw----·····1.0·fat·····1720·b-·stor·15-Apr-20·06:29·res/drawable-hdpi-v4/trusted_row.png23 -rw----·····1.0·fat·····1720·b-·stor·17-Oct-28·00:04·res/drawable-hdpi-v4/trusted_row.png
29 -rw----·····1.0·fat·····2158·b-·stor·15-Apr-20·06:29·res/drawable-ldpi-v4/icon.png24 -rw----·····1.0·fat·····2158·b-·stor·17-Oct-28·00:04·res/drawable-ldpi-v4/icon.png
30 -rw----·····1.0·fat·····2676·b-·stor·15-Apr-20·06:29·res/drawable-mdpi-v4/icon.png25 -rw----·····1.0·fat·····2676·b-·stor·17-Oct-28·00:04·res/drawable-mdpi-v4/icon.png
31 -rw----·····1.0·fat·····6080·b-·stor·15-Apr-20·06:29·res/drawable-xhdpi-v4/icon.png26 -rw----·····1.0·fat·····6080·b-·stor·17-Oct-28·00:04·res/drawable-xhdpi-v4/icon.png
32 -rw----·····2.0·fat······436·bl·defN·15-Apr-20·06:29·res/drawable/bar_off.xml27 -rw----·····2.0·fat······436·bl·defN·17-Oct-28·00:04·res/drawable/bar_off.xml
33 -rw----·····2.0·fat······672·bl·defN·15-Apr-20·06:29·res/drawable/button_delete.xml28 -rw----·····2.0·fat······672·bl·defN·17-Oct-28·00:04·res/drawable/button_delete.xml
34 -rw----·····2.0·fat······672·bl·defN·15-Apr-20·06:29·res/drawable/button_open.xml29 -rw----·····2.0·fat······672·bl·defN·17-Oct-28·00:04·res/drawable/button_open.xml
35 -rw----·····2.0·fat······588·bl·defN·15-Apr-20·06:29·res/drawable/button_round.xml30 -rw----·····2.0·fat······588·bl·defN·17-Oct-28·00:04·res/drawable/button_round.xml
36 -rw----·····2.0·fat······588·bl·defN·15-Apr-20·06:29·res/drawable/button_round_danger.xml31 -rw----·····2.0·fat······588·bl·defN·17-Oct-28·00:04·res/drawable/button_round_danger.xml
37 -rw----·····2.0·fat······588·bl·defN·15-Apr-20·06:29·res/drawable/button_round_off.xml32 -rw----·····2.0·fat······588·bl·defN·17-Oct-28·00:04·res/drawable/button_round_off.xml
38 -rw----·····2.0·fat······588·bl·defN·15-Apr-20·06:29·res/drawable/button_round_on.xml33 -rw----·····2.0·fat······588·bl·defN·17-Oct-28·00:04·res/drawable/button_round_on.xml
39 -rw----·····2.0·fat······672·bl·defN·15-Apr-20·06:29·res/drawable/button_star.xml34 -rw----·····2.0·fat······672·bl·defN·17-Oct-28·00:04·res/drawable/button_star.xml
40 -rw----·····2.0·fat······672·bl·defN·15-Apr-20·06:29·res/drawable/button_trusted_off.xml35 -rw----·····2.0·fat······672·bl·defN·17-Oct-28·00:04·res/drawable/button_trusted_off.xml
41 -rw----·····2.0·fat······672·bl·defN·15-Apr-20·06:29·res/drawable/button_trusted_on.xml36 -rw----·····2.0·fat······672·bl·defN·17-Oct-28·00:04·res/drawable/button_trusted_on.xml
42 -rw----·····2.0·fat······580·bl·defN·15-Apr-20·06:29·res/drawable/round_shadow.xml37 -rw----·····2.0·fat······580·bl·defN·17-Oct-28·00:04·res/drawable/round_shadow.xml
43 -rw----·····2.0·fat······580·bl·defN·15-Apr-20·06:29·res/drawable/round_shape.xml38 -rw----·····2.0·fat······580·bl·defN·17-Oct-28·00:04·res/drawable/round_shape.xml
44 -rw----·····2.0·fat······580·bl·defN·15-Apr-20·06:29·res/drawable/round_shape_danger.xml39 -rw----·····2.0·fat······580·bl·defN·17-Oct-28·00:04·res/drawable/round_shape_danger.xml
45 -rw----·····2.0·fat······580·bl·defN·15-Apr-20·06:29·res/drawable/round_shape_off.xml40 -rw----·····2.0·fat······580·bl·defN·17-Oct-28·00:04·res/drawable/round_shape_off.xml
46 -rw----·····2.0·fat······580·bl·defN·15-Apr-20·06:29·res/drawable/round_shape_on.xml41 -rw----·····2.0·fat······580·bl·defN·17-Oct-28·00:04·res/drawable/round_shape_on.xml
47 -rw----·····2.0·fat······912·bl·defN·15-Apr-20·06:29·res/layout-v14/preferences.xml42 -rw----·····2.0·fat······912·bl·defN·17-Oct-28·00:04·res/layout-v14/preferences.xml
48 -rw----·····2.0·fat·····1404·bl·defN·15-Apr-20·06:29·res/layout-xlarge-port-v4/main.xml43 -rw----·····2.0·fat·····1404·bl·defN·17-Oct-28·00:04·res/layout-xlarge-port-v4/main.xml
49 -rw----·····2.0·fat·····1504·bl·defN·15-Apr-20·06:29·res/layout-xlarge-v4/main.xml44 -rw----·····2.0·fat·····1504·bl·defN·17-Oct-28·00:04·res/layout-xlarge-v4/main.xml
50 -rw----·····2.0·fat·····2480·bl·defN·15-Apr-20·06:29·res/layout/action_bar.xml45 -rw----·····2.0·fat·····2480·bl·defN·17-Oct-28·00:04·res/layout/action_bar.xml
51 -rw----·····2.0·fat······616·bl·defN·15-Apr-20·06:29·res/layout/application_activity.xml46 -rw----·····2.0·fat······616·bl·defN·17-Oct-28·00:04·res/layout/application_activity.xml
52 -rw----·····2.0·fat·····3576·bl·defN·15-Apr-20·06:29·res/layout/application_details.xml47 -rw----·····2.0·fat·····3576·bl·defN·17-Oct-28·00:04·res/layout/application_details.xml
53 -rw----·····2.0·fat·····1732·bl·defN·15-Apr-20·06:29·res/layout/application_list_item.xml48 -rw----·····2.0·fat·····1732·bl·defN·17-Oct-28·00:04·res/layout/application_list_item.xml
54 -rw----·····2.0·fat······460·bl·defN·15-Apr-20·06:29·res/layout/filter.xml49 -rw----·····2.0·fat······460·bl·defN·17-Oct-28·00:04·res/layout/filter.xml
55 -rw----·····2.0·fat······516·bl·defN·15-Apr-20·06:29·res/layout/group_list_item.xml50 -rw----·····2.0·fat······516·bl·defN·17-Oct-28·00:04·res/layout/group_list_item.xml
56 -rw----·····2.0·fat······512·bl·defN·15-Apr-20·06:29·res/layout/help.xml51 -rw----·····2.0·fat······512·bl·defN·17-Oct-28·00:04·res/layout/help.xml
57 -rw----·····2.0·fat·····1072·bl·defN·15-Apr-20·06:29·res/layout/main.xml52 -rw----·····2.0·fat·····1072·bl·defN·17-Oct-28·00:04·res/layout/main.xml
58 -rw----·····2.0·fat·····1304·bl·defN·15-Apr-20·06:29·res/layout/permission_list_item.xml53 -rw----·····2.0·fat·····1304·bl·defN·17-Oct-28·00:04·res/layout/permission_list_item.xml
59 -rw----·····2.0·fat······920·bl·defN·15-Apr-20·06:29·res/layout/preferences.xml54 -rw----·····2.0·fat······920·bl·defN·17-Oct-28·00:04·res/layout/preferences.xml
60 -rw----·····2.0·fat·····1252·bl·defN·15-Apr-20·06:29·res/layout/splash.xml55 -rw----·····2.0·fat·····1252·bl·defN·17-Oct-28·00:04·res/layout/splash.xml
61 -rw----·····2.0·fat······732·bl·defN·15-Apr-20·06:29·res/menu/menu.xml56 -rw----·····2.0·fat······732·bl·defN·17-Oct-28·00:04·res/menu/menu.xml
62 -rw----·····2.0·fat······452·bl·defN·15-Apr-20·06:29·res/menu/menu_close.xml57 -rw----·····2.0·fat······452·bl·defN·17-Oct-28·00:04·res/menu/menu_close.xml
63 -rw----·····1.0·fat····17396·b-·stor·15-Apr-20·06:29·resources.arsc58 -rw----·····1.0·fat····17396·b-·stor·17-Oct-28·00:04·resources.arsc
64 -rw----·····2.0·fat···729264·bl·defN·15-Apr-20·06:29·classes.dex59 -rw----·····2.0·fat···728324·bl·defN·17-Oct-28·00:04·classes.dex
 60 -rw----·····2.0·fat·····5015·b-·defN·17-Oct-28·00:04·META-INF/MANIFEST.MF
 61 -rw----·····2.0·fat·····5136·b-·defN·17-Oct-28·00:04·META-INF/5EDEB251.SF
 62 -rw----·····2.0·fat·····1297·b-·defN·17-Oct-28·00:04·META-INF/5EDEB251.RSA
65 63·files,·867842·bytes·uncompressed,·348030·bytes·compressed:··59.9%63 61·files,·866820·bytes·uncompressed,·347375·bytes·compressed:··59.9%
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)
11.3 MB
classes.dex
11.3 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·046e2b2a4 checksum············:·e14d005b
5 signature···········:·899f...78b45 signature···········:·3890...65e2
6 file_size···········:·7292646 file_size···········:·728324
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·····:·614610 string_ids_size·····:·6146
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·85112 type_ids_size·······:·851
13 type_ids_off········:·24696·(0x006078)13 type_ids_off········:·24696·(0x006078)
Offset 15, 16 lines modifiedOffset 15, 16 lines modified
15 proto_ids_off·······:·28100·(0x006dc4)15 proto_ids_off·······:·28100·(0x006dc4)
16 field_ids_size······:·153216 field_ids_size······:·1532
17 field_ids_off·······:·41612·(0x00a28c)17 field_ids_off·······:·41612·(0x00a28c)
18 method_ids_size·····:·535718 method_ids_size·····:·5357
19 method_ids_off······:·53868·(0x00d26c)19 method_ids_off······:·53868·(0x00d26c)
20 class_defs_size·····:·51220 class_defs_size·····:·512
21 class_defs_off······:·96724·(0x0179d4)21 class_defs_off······:·96724·(0x0179d4)
22 data_size···········:·61138822 data_size···········:·610456
23 data_off············:·117876·(0x01cc74)23 data_off············:·117868·(0x01cc6c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·10625 class_idx···········:·106
26 access_flags········:·1536·(0x0600)26 access_flags········:·1536·(0x0600)
27 superclass_idx······:·71827 superclass_idx······:·718
28 source_file_idx·····:·68828 source_file_idx·····:·688
29 static_fields_size··:·029 static_fields_size··:·0
Offset 91, 33 lines modifiedOffset 91, 33 lines modified
91 ······type··········:·'()V'91 ······type··········:·'()V'
92 ······access········:·0x10008·(STATIC·CONSTRUCTOR)92 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
93 ······code··········-93 ······code··········-
94 ······registers·····:·294 ······registers·····:·2
95 ······ins···········:·095 ······ins···········:·0
96 ······outs··········:·196 ······outs··········:·1
97 ······insns·size····:·36·16-bit·code·units97 ······insns·size····:·36·16-bit·code·units
98 028dc4:········································|[028dc4]·android.support.v13.app.FragmentCompat.<clinit>:()V98 028dbc:········································|[028dbc]·android.support.v13.app.FragmentCompat.<clinit>:()V
99 028dd4:·6000·2700······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@002799 028dcc:·6000·2700······························|0000:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0027
100 028dd8:·1301·0f00······························|0002:·const/16·v1,·#int·15·//·#f100 028dd0:·1301·0f00······························|0002:·const/16·v1,·#int·15·//·#f
101 028ddc:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a101 028dd4:·3410·0a00······························|0004:·if-lt·v0,·v1,·000e·//·+000a
102 028de0:·2200·6c00······························|0006:·new-instance·v0,·Landroid/support/v13/app/FragmentCompat$ICSMR1FragmentCompatImpl;·//·type@006c102 028dd8:·2200·6c00······························|0006:·new-instance·v0,·Landroid/support/v13/app/FragmentCompat$ICSMR1FragmentCompatImpl;·//·type@006c
103 028de4:·7010·cb01·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v13/app/FragmentCompat$ICSMR1FragmentCompatImpl;.<init>:()V·//·method@01cb103 028ddc:·7010·cb01·0000·························|0008:·invoke-direct·{v0},·Landroid/support/v13/app/FragmentCompat$ICSMR1FragmentCompatImpl;.<init>:()V·//·method@01cb
104 028dea:·6900·2a00······························|000b:·sput-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a104 028de2:·6900·2a00······························|000b:·sput-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a
105 028dee:·0e00···································|000d:·return-void105 028de6:·0e00···································|000d:·return-void
106 028df0:·6000·2700······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0027106 028de8:·6000·2700······························|000e:·sget·v0,·Landroid/os/Build$VERSION;.SDK_INT:I·//·field@0027
107 028df4:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e107 028dec:·1301·0e00······························|0010:·const/16·v1,·#int·14·//·#e
108 028df8:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a108 028df0:·3410·0a00······························|0012:·if-lt·v0,·v1,·001c·//·+000a
109 028dfc:·2200·6b00······························|0014:·new-instance·v0,·Landroid/support/v13/app/FragmentCompat$ICSFragmentCompatImpl;·//·type@006b109 028df4:·2200·6b00······························|0014:·new-instance·v0,·Landroid/support/v13/app/FragmentCompat$ICSFragmentCompatImpl;·//·type@006b
110 028e00:·7010·c901·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v13/app/FragmentCompat$ICSFragmentCompatImpl;.<init>:()V·//·method@01c9110 028df8:·7010·c901·0000·························|0016:·invoke-direct·{v0},·Landroid/support/v13/app/FragmentCompat$ICSFragmentCompatImpl;.<init>:()V·//·method@01c9
111 028e06:·6900·2a00······························|0019:·sput-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a111 028dfe:·6900·2a00······························|0019:·sput-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a
112 028e0a:·28f2···································|001b:·goto·000d·//·-000e112 028e02:·28f2···································|001b:·goto·000d·//·-000e
113 028e0c:·2200·6900······························|001c:·new-instance·v0,·Landroid/support/v13/app/FragmentCompat$BaseFragmentCompatImpl;·//·type@0069113 028e04:·2200·6900······························|001c:·new-instance·v0,·Landroid/support/v13/app/FragmentCompat$BaseFragmentCompatImpl;·//·type@0069
114 028e10:·7010·c401·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v13/app/FragmentCompat$BaseFragmentCompatImpl;.<init>:()V·//·method@01c4114 028e08:·7010·c401·0000·························|001e:·invoke-direct·{v0},·Landroid/support/v13/app/FragmentCompat$BaseFragmentCompatImpl;.<init>:()V·//·method@01c4
115 028e16:·6900·2a00······························|0021:·sput-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a115 028e0e:·6900·2a00······························|0021:·sput-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a
116 028e1a:·28ea···································|0023:·goto·000d·//·-0016116 028e12:·28ea···································|0023:·goto·000d·//·-0016
117 ······catches·······:·(none)117 ······catches·······:·(none)
118 ······positions·····:·118 ······positions·····:·
119 ········0x0000·line=54119 ········0x0000·line=54
120 ········0x0006·line=55120 ········0x0006·line=55
121 ········0x000d·line=61121 ········0x000d·line=61
122 ········0x000e·line=56122 ········0x000e·line=56
123 ········0x0014·line=57123 ········0x0014·line=57
Offset 129, 17 lines modifiedOffset 129, 17 lines modified
129 ······type··········:·'()V'129 ······type··········:·'()V'
130 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)130 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
131 ······code··········-131 ······code··········-
132 ······registers·····:·1132 ······registers·····:·1
133 ······ins···········:·1133 ······ins···········:·1
134 ······outs··········:·1134 ······outs··········:·1
135 ······insns·size····:·4·16-bit·code·units135 ······insns·size····:·4·16-bit·code·units
136 028e1c:········································|[028e1c]·android.support.v13.app.FragmentCompat.<init>:()V136 028e14:········································|[028e14]·android.support.v13.app.FragmentCompat.<init>:()V
137 028e2c:·7010·0213·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1302137 028e24:·7010·0213·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1302
138 028e32:·0e00···································|0003:·return-void138 028e2a:·0e00···································|0003:·return-void
139 ······catches·······:·(none)139 ······catches·······:·(none)
140 ······positions·····:·140 ······positions·····:·
141 ········0x0000·line=25141 ········0x0000·line=25
142 ········0x0003·line=45142 ········0x0003·line=45
143 ······locals········:·143 ······locals········:·
144 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v13/app/FragmentCompat;·144 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v13/app/FragmentCompat;·
  
Offset 148, 18 lines modifiedOffset 148, 18 lines modified
148 ······type··········:·'(Landroid/app/Fragment;Z)V'148 ······type··········:·'(Landroid/app/Fragment;Z)V'
149 ······access········:·0x0009·(PUBLIC·STATIC)149 ······access········:·0x0009·(PUBLIC·STATIC)
150 ······code··········-150 ······code··········-
151 ······registers·····:·3151 ······registers·····:·3
152 ······ins···········:·2152 ······ins···········:·2
153 ······outs··········:·3153 ······outs··········:·3
154 ······insns·size····:·6·16-bit·code·units154 ······insns·size····:·6·16-bit·code·units
155 028e34:········································|[028e34]·android.support.v13.app.FragmentCompat.setMenuVisibility:(Landroid/app/Fragment;Z)V155 028e2c:········································|[028e2c]·android.support.v13.app.FragmentCompat.setMenuVisibility:(Landroid/app/Fragment;Z)V
156 028e44:·6200·2a00······························|0000:·sget-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a156 028e3c:·6200·2a00······························|0000:·sget-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a
157 028e48:·7230·c701·1002·························|0002:·invoke-interface·{v0,·v1,·v2},·Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;.setMenuVisibility:(Landroid/app/Fragment;Z)V·//·method@01c7157 028e40:·7230·c701·1002·························|0002:·invoke-interface·{v0,·v1,·v2},·Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;.setMenuVisibility:(Landroid/app/Fragment;Z)V·//·method@01c7
158 028e4e:·0e00···································|0005:·return-void158 028e46:·0e00···································|0005:·return-void
159 ······catches·······:·(none)159 ······catches·······:·(none)
160 ······positions·····:·160 ······positions·····:·
161 ········0x0000·line=68161 ········0x0000·line=68
162 ········0x0005·line=69162 ········0x0005·line=69
163 ······locals········:·163 ······locals········:·
164 ········0x0000·-·0x0006·reg=1·f·Landroid/app/Fragment;·164 ········0x0000·-·0x0006·reg=1·f·Landroid/app/Fragment;·
165 ········0x0000·-·0x0006·reg=2·visible·Z·165 ········0x0000·-·0x0006·reg=2·visible·Z·
Offset 169, 18 lines modifiedOffset 169, 18 lines modified
169 ······type··········:·'(Landroid/app/Fragment;Z)V'169 ······type··········:·'(Landroid/app/Fragment;Z)V'
170 ······access········:·0x0009·(PUBLIC·STATIC)170 ······access········:·0x0009·(PUBLIC·STATIC)
171 ······code··········-171 ······code··········-
172 ······registers·····:·3172 ······registers·····:·3
173 ······ins···········:·2173 ······ins···········:·2
174 ······outs··········:·3174 ······outs··········:·3
175 ······insns·size····:·6·16-bit·code·units175 ······insns·size····:·6·16-bit·code·units
176 028e50:········································|[028e50]·android.support.v13.app.FragmentCompat.setUserVisibleHint:(Landroid/app/Fragment;Z)V176 028e48:········································|[028e48]·android.support.v13.app.FragmentCompat.setUserVisibleHint:(Landroid/app/Fragment;Z)V
177 028e60:·6200·2a00······························|0000:·sget-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a177 028e58:·6200·2a00······························|0000:·sget-object·v0,·Landroid/support/v13/app/FragmentCompat;.IMPL:Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;·//·field@002a
178 028e64:·7230·c801·1002·························|0002:·invoke-interface·{v0,·v1,·v2},·Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;.setUserVisibleHint:(Landroid/app/Fragment;Z)V·//·method@01c8178 028e5c:·7230·c801·1002·························|0002:·invoke-interface·{v0,·v1,·v2},·Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;.setUserVisibleHint:(Landroid/app/Fragment;Z)V·//·method@01c8
179 028e6a:·0e00···································|0005:·return-void179 028e62:·0e00···································|0005:·return-void
180 ······catches·······:·(none)180 ······catches·······:·(none)
181 ······positions·····:·181 ······positions·····:·
182 ········0x0000·line=76182 ········0x0000·line=76
183 ········0x0005·line=77183 ········0x0005·line=77
184 ······locals········:·184 ······locals········:·
185 ········0x0000·-·0x0006·reg=1·f·Landroid/app/Fragment;·185 ········0x0000·-·0x0006·reg=1·f·Landroid/app/Fragment;·
186 ········0x0000·-·0x0006·reg=2·deferStart·Z·186 ········0x0000·-·0x0006·reg=2·deferStart·Z·
Offset 211, 17 lines modifiedOffset 211, 17 lines modified
211 ······type··········:·'()V'211 ······type··········:·'()V'
212 ······access········:·0x10000·(CONSTRUCTOR)212 ······access········:·0x10000·(CONSTRUCTOR)
213 ······code··········-213 ······code··········-
214 ······registers·····:·1214 ······registers·····:·1
215 ······ins···········:·1215 ······ins···········:·1
216 ······outs··········:·1216 ······outs··········:·1
Max diff block lines reached; 11790906/11801881 bytes (99.91%) of diff not shown.
80.8 KB
classes.jar
5.89 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·828329·bytes,·number·of·entries:·5121 Zip·file·size:·828346·bytes,·number·of·entries:·512
2 ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompat$FragmentCompatImpl.class2 ?rwxrwxr-x··2.0·unx······195·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompat$FragmentCompatImpl.class
3 ?rwxrwxr-x··2.0·unx······852·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompat.class3 ?rwxrwxr-x··2.0·unx······852·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompat.class
4 ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompatICS.class4 ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompatICS.class
5 ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompatICSMR1.class5 ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompatICSMR1.class
6 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentTabHost$1.class6 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentTabHost$1.class
7 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentTabHost$DummyTabFactory.class7 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentTabHost$DummyTabFactory.class
8 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentTabHost$SavedState$1.class8 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentTabHost$SavedState$1.class
Offset 321, 32 lines modifiedOffset 321, 32 lines modified
321 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/R$string.class321 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/R$string.class
322 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/R$style.class322 ?rwxrwxr-x··2.0·unx······585·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/R$style.class
323 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/R.class323 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/R.class
324 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/model/AppInfo.class324 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/model/AppInfo.class
325 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/model/Permission.class325 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/model/Permission.class
326 ?rwxrwxr-x··2.0·unx······998·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/model/PermissionGroup.class326 ?rwxrwxr-x··2.0·unx······998·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/model/PermissionGroup.class
327 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/ApplicationChangesListener.class327 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/ApplicationChangesListener.class
328 ?rwxrwxr-x··2.0·unx······976·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/ApplicationChangesService.class328 ?rwxrwxr-x··2.0·unx······972·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/ApplicationChangesService.class
329 ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService$1.class329 ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService$1.class
330 ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService$NameComparator.class330 ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService$NameComparator.class
331 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService$ScoreComparator.class331 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService$ScoreComparator.class
332 ?rwxrwxr-x··2.0·unx·····9437·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService.class332 ?rwxrwxr-x··2.0·unx·····9456·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PermissionService.class
333 ?rwxrwxr-x··2.0·unx·····2311·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PreferencesService.class333 ?rwxrwxr-x··2.0·unx·····2305·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/PreferencesService.class
334 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/ThemeChangesListener.class334 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/service/ThemeChangesListener.class
335 ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/ApplicationsListFragment$AppListEventsCallback.class335 ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/ApplicationsListFragment$AppListEventsCallback.class
336 ?rwxrwxr-x··2.0·unx······776·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/MainActivity$1.class336 ?rwxrwxr-x··2.0·unx······776·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/MainActivity$1.class
337 ?rwxrwxr-x··2.0·unx·····1121·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/MainActivity$LoadingTask.class337 ?rwxrwxr-x··2.0·unx·····1121·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/MainActivity$LoadingTask.class
338 ?rwxrwxr-x··2.0·unx·····2424·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/widget/ApplicationAdapter.class338 ?rwxrwxr-x··2.0·unx·····2424·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/widget/ApplicationAdapter.class
339 ?rwxrwxr-x··2.0·unx·····2195·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/widget/PermissionExpandableListAdapter.class339 ?rwxrwxr-x··2.0·unx·····2195·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/widget/PermissionExpandableListAdapter.class
340 ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/CommonConstants.class340 ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/CommonConstants.class
341 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsItem.class341 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsItem.class
342 ?rwxrwxr-x··2.0·unx·····2466·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsParams.class342 ?rwxrwxr-x··2.0·unx·····2466·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsParams.class
343 ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsView$1.class343 ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsView$1.class
344 ?rwxrwxr-x··2.0·unx·····1347·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsView$CreditsThread.class344 ?rwxrwxr-x··2.0·unx·····1347·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsView$CreditsThread.class
345 ?rwxrwxr-x··2.0·unx·····7646·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsView.class345 ?rwxrwxr-x··2.0·unx·····7654·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/credits/CreditsView.class
346 ?rwxrwxr-x··2.0·unx······923·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/res/ResourceImageGetter.class346 ?rwxrwxr-x··2.0·unx······923·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/res/ResourceImageGetter.class
347 ?rwxrwxr-x··2.0·unx·····1448·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/res/ResourceUtils.class347 ?rwxrwxr-x··2.0·unx·····1448·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/res/ResourceUtils.class
348 ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/ui/NoTitleActivity.class348 ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/ui/NoTitleActivity.class
349 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/ui/WhatsNewActivity$1.class349 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/androidsoft/utils/ui/WhatsNewActivity$1.class
350 ?rwxrwxr-x··2.0·unx······365·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompat$BaseFragmentCompatImpl.class350 ?rwxrwxr-x··2.0·unx······365·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentCompat$BaseFragmentCompatImpl.class
351 ?rwxrwxr-x··2.0·unx·····2704·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentPagerAdapter.class351 ?rwxrwxr-x··2.0·unx·····2704·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentPagerAdapter.class
352 ?rwxrwxr-x··2.0·unx·····4445·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentStatePagerAdapter.class352 ?rwxrwxr-x··2.0·unx·····4445·b-·stor·80-Jan-01·00:00·android/support/v13/app/FragmentStatePagerAdapter.class
Offset 507, 8 lines modifiedOffset 507, 8 lines modified
507 ?rwxrwxr-x··2.0·unx·····1222·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/PreferencesActivity.class507 ?rwxrwxr-x··2.0·unx·····1222·b-·stor·80-Jan-01·00:00·org/androidsoft/app/permission/ui/PreferencesActivity.class
508 ?rwxrwxr-x··2.0·unx······735·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$HCViewCompatImpl.class508 ?rwxrwxr-x··2.0·unx······735·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$HCViewCompatImpl.class
509 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class509 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class
510 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class510 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class
511 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class511 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class
512 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class512 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class
513 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class513 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
514 512·files,·822070·bytes·uncompressed,·726119·bytes·compressed:··11.7%514 512·files,·822087·bytes·uncompressed,·726136·bytes·compressed:··11.7%
3.39 KB
org/androidsoft/app/permission/service/ApplicationChangesService.class
3.25 KB
javap -verbose -constants -s -l -private {}
    
Offset 81, 54 lines modifiedOffset 81, 54 lines modified
81 ·········1:·invokespecial·#15·················//·Method·java/lang/Object."<init>":()V81 ·········1:·invokespecial·#15·················//·Method·java/lang/Object."<init>":()V
82 ·········4:·return82 ·········4:·return
  
83 ··public·static·void·notifyListeners();83 ··public·static·void·notifyListeners();
84 ····descriptor:·()V84 ····descriptor:·()V
85 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC85 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
86 ····Code:86 ····Code:
87 ······stack=300,·locals=5,·args_size=087 ······stack=300,·locals=4,·args_size=0
88 ·········0:·ldc···········#2··················//·class·org/androidsoft/app/permission/service/ApplicationChangesService88 ·········0:·ldc···········#2··················//·class·org/androidsoft/app/permission/service/ApplicationChangesService
89 ·········2:·astore_089 ·········2:·astore_0
90 ·········3:·aload_090 ·········3:·aload_0
91 ·········4:·monitorenter91 ·········4:·monitorenter
92 ·········5:·getstatic·····#14·················//·Field·mListListeners:Ljava/util/List;92 ·········5:·getstatic·····#14·················//·Field·mListListeners:Ljava/util/List;
93 ·········8:·astore_193 ·········8:·astore_1
94 ·········9:·aload_194 ·········9:·aload_1
95 ········10:·invokeinterface·#21,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;95 ········10:·invokeinterface·#21,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
96 ········15:·astore_296 ········15:·astore_1
97 ········16:·aload_297 ········16:·aload_1
98 ········17:·invokeinterface·#27,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z98 ········17:·invokeinterface·#27,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
99 ········22:·istore_399 ········22:·istore_2
100 ········23:·iload_3100 ········23:·iload_2
101 ········24:·ifeq··········57101 ········24:·ifeq··········53
102 ········27:·aload_2102 ········27:·aload_1
103 ········28:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;103 ········28:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
104 ········33:·astore········4104 ········33:·astore_3
105 ········35:·aload·········4105 ········34:·aload_3
106 ········37:·checkcast·····#33·················//·class·org/androidsoft/app/permission/service/ApplicationChangesListener106 ········35:·checkcast·····#33·················//·class·org/androidsoft/app/permission/service/ApplicationChangesListener
107 ········40:·astore········4 
108 ········42:·aload·········4107 ········38:·astore_3
 108 ········39:·aload_3
109 ········44:·invokeinterface·#36,··1···········//·InterfaceMethod·org/androidsoft/app/permission/service/ApplicationChangesListener.onApplicationChange:()V109 ········40:·invokeinterface·#36,··1···········//·InterfaceMethod·org/androidsoft/app/permission/service/ApplicationChangesListener.onApplicationChange:()V
110 ········49:·goto··········16110 ········45:·goto··········16
111 ········52:·astore_1111 ········48:·astore_1
 112 ········49:·aload_0
 113 ········50:·monitorexit
 114 ········51:·aload_1
 115 ········52:·athrow
112 ········53:·aload_0116 ········53:·aload_0
113 ········54:·monitorexit117 ········54:·monitorexit
114 ········55:·aload_1 
115 ········56:·athrow 
116 ········57:·aload_0 
117 ········58:·monitorexit 
118 ········59:·return118 ········55:·return
119 ······Exception·table:119 ······Exception·table:
120 ·········from····to··target·type120 ·········from····to··target·type
121 ·············5·····8····52···any121 ·············5·····8····48···any
122 ·············9····15····52···any122 ·············9····15····48···any
123 ············16····22····52···any123 ············16····22····48···any
124 ············27····33····52···any124 ············27····33····48···any
125 ············35····40····52···any125 ············34····38····48···any
126 ············42····49····52···any126 ············39····45····48···any
  
127 ··public·static·void·registerListener(org.androidsoft.app.permission.service.ApplicationChangesListener);127 ··public·static·void·registerListener(org.androidsoft.app.permission.service.ApplicationChangesListener);
128 ····descriptor:·(Lorg/androidsoft/app/permission/service/ApplicationChangesListener;)V128 ····descriptor:·(Lorg/androidsoft/app/permission/service/ApplicationChangesListener;)V
129 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC129 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
130 ····Code:130 ····Code:
131 ······stack=300,·locals=4,·args_size=1131 ······stack=300,·locals=4,·args_size=1
132 ·········0:·ldc···········#2··················//·class·org/androidsoft/app/permission/service/ApplicationChangesService132 ·········0:·ldc···········#2··················//·class·org/androidsoft/app/permission/service/ApplicationChangesService
60.0 KB
org/androidsoft/app/permission/service/PermissionService.class
59.9 KB
procyon -ec {}
    
Offset 132, 50 lines modifiedOffset 132, 50 lines modified
132 ····}132 ····}
133 ····133 ····
134 ····public·static·List·getPermissions(final·String[]·array,·final·PackageManager·packageManager)·{134 ····public·static·List·getPermissions(final·String[]·array,·final·PackageManager·packageManager)·{
135 ········final·ArrayList·list·=·new·ArrayList<PermissionGroup>();135 ········final·ArrayList·list·=·new·ArrayList<PermissionGroup>();
136 ········if·(array·!=·null)·{136 ········if·(array·!=·null)·{
137 ············final·int·length·=·array.length;137 ············final·int·length·=·array.length;
138 ············int·i·=·0;138 ············int·i·=·0;
139 ········Label_0021:139 ········Label_0024:
140 ············while·(true)·{140 ············while·(true)·{
141 ················while·(i·<·length)·{141 ················while·(i·<·length)·{
142 ····················while·(true)·{142 ····················while·(true)·{
143 ························final·String·str·=·array[i];143 ························final·String·str·=·array[i];
144 ························final·int·n·=·4096;144 ························final·int·n·=·4096;
145 ························final·String·s·=·str;145 ························final·String·s·=·str;
146 ························while·(true)·{146 ························while·(true)·{
147 ····························try·{147 ····························try·{
148 ································final·PermissionInfo·permissionInfo·=·packageManager.getPermissionInfo(s,·n);148 ································final·PermissionInfo·permissionInfo·=·packageManager.getPermissionInfo(s,·n);
149 ································try·{149 ································try·{
150 ····································final·PermissionGroupInfo·permissionGroupInfo·=·packageManager.getPermissionGroupInfo(permissionInfo.group,·4096);150 ····································final·PermissionGroupInfo·permissionGroupInfo·=·packageManager.getPermissionGroupInfo(permissionInfo.group,·4096);
151 ····································try·{151 ····································try·{
152 ········································PermissionGroup·group·=·getGroup(list,·permissionInfo.group);152 ········································PermissionGroup·group·=·getGroup(list,·permissionInfo.group);
153 ········································Label_0177:·{153 ········································Label_0179:·{
154 ············································if·(group·!=·null)·{154 ············································if·(group·!=·null)·{
155 ················································break·Label_0177;155 ················································break·Label_0179;
156 ············································}156 ············································}
157 ············································group·=·new(org.androidsoft.app.permission.model.PermissionGroup.class);157 ············································group·=·new(org.androidsoft.app.permission.model.PermissionGroup.class);
158 ············································try·{158 ············································try·{
159 ················································new·PermissionGroup();159 ················································new·PermissionGroup();
160 ················································group.setName(permissionGroupInfo.name);160 ················································group.setName(permissionGroupInfo.name);
161 ················································final·PermissionGroupInfo·permissionGroupInfo2·=·permissionGroupInfo;161 ················································final·PermissionGroupInfo·permissionGroupInfo2·=·permissionGroupInfo;
162 ················································try·{162 ················································try·{
163 ····················································final·CharSequence·loadLabel·=·permissionGroupInfo2.loadLabel(packageManager);163 ····················································final·CharSequence·loadLabel·=·permissionGroupInfo2.loadLabel(packageManager);
164 ····················································try·{164 ····················································try·{
165 ························································group.setLabel(loadLabel.toString());165 ························································group.setLabel(loadLabel.toString());
166 ························································final·PermissionGroupInfo·permissionGroupInfo3·=·permissionGroupInfo;166 ························································final·PermissionGroupInfo·permissionGroupInfo3·=·permissionGroupInfo;
167 ························································try·{167 ························································try·{
168 ····························································final·CharSequence·loadDescription·=·permissionGroupInfo3.loadDescription(packageManager);168 ····························································final·CharSequence·loadDescription·=·permissionGroupInfo3.loadDescription(packageManager);
169 ····························································Label_0300:·{169 ····························································Label_0306:·{
170 ································································if·(loadDescription·==·null)·{170 ································································if·(loadDescription·==·null)·{
171 ····································································break·Label_0300;171 ····································································break·Label_0306;
172 ································································}172 ································································}
173 ································································String·string·=·loadDescription.toString();173 ································································String·string·=·loadDescription.toString();
174 ····························································Label_0161:174 ····························································Label_0163:
175 ································································while·(true)·{175 ································································while·(true)·{
176 ····································································group.setDescription(string);176 ····································································group.setDescription(string);
177 ····································································final·ArrayList<PermissionGroup>·list2·=·(ArrayList<PermissionGroup>)list;177 ····································································final·ArrayList<PermissionGroup>·list2·=·(ArrayList<PermissionGroup>)list;
178 ····································································try·{178 ····································································try·{
179 ········································································list2.add(group);179 ········································································list2.add(group);
180 ········································································try·{180 ········································································try·{
181 ············································································final·Permission·permission·=·new·Permission();181 ············································································final·Permission·permission·=·new·Permission();
Offset 183, 31 lines modifiedOffset 183, 31 lines modified
183 ············································································final·PermissionInfo·permissionInfo2·=·permissionInfo;183 ············································································final·PermissionInfo·permissionInfo2·=·permissionInfo;
184 ············································································try·{184 ············································································try·{
185 ················································································final·CharSequence·loadLabel2·=·permissionInfo2.loadLabel(packageManager);185 ················································································final·CharSequence·loadLabel2·=·permissionInfo2.loadLabel(packageManager);
186 ················································································try·{186 ················································································try·{
187 ····················································································permission.setLabel(loadLabel2.toString());187 ····················································································permission.setLabel(loadLabel2.toString());
188 ····················································································final·PermissionInfo·permissionInfo3·=·permissionInfo;188 ····················································································final·PermissionInfo·permissionInfo3·=·permissionInfo;
189 ····················································································try·{189 ····················································································try·{
190 ························································································Label_0307:·{190 ························································································Label_0313:·{
191 ····························································································if·(permissionInfo3.loadDescription(packageManager)·==·null)·{191 ····························································································if·(permissionInfo3.loadDescription(packageManager)·==·null)·{
192 ································································································break·Label_0307;192 ································································································break·Label_0313;
193 ····························································································}193 ····························································································}
194 ····························································································final·CharSequence·loadDescription2·=·permissionInfo.loadDescription(packageManager);194 ····························································································final·CharSequence·loadDescription2·=·permissionInfo.loadDescription(packageManager);
195 ····························································································try·{195 ····························································································try·{
196 ································································································permission.setDescription(loadDescription2.toString());196 ································································································permission.setDescription(loadDescription2.toString());
197 ································································································while·(permissionInfo.protectionLevel·!=·0)·{197 ································································································while·(permissionInfo.protectionLevel·!=·0)·{
198 ····································································································final·boolean·dangerous·=·true;198 ····································································································final·boolean·dangerous·=·true;
199 ····································································································permission.setDangerous(dangerous);199 ····································································································permission.setDangerous(dangerous);
200 ····································································································final·PermissionGroup·permissionGroup·=·group;200 ····································································································final·PermissionGroup·permissionGroup·=·group;
201 ····································································································try·{201 ····································································································try·{
202 ········································································································permissionGroup.addPermission(permission);202 ········································································································permissionGroup.addPermission(permission);
203 ········································································································++i;203 ········································································································++i;
204 ········································································································continue·Label_0021;204 ········································································································continue·Label_0024;
205 ········································································································string·=·"N/A";205 ········································································································string·=·"N/A";
206 ········································································································continue·Label_0161;206 ········································································································continue·Label_0163;
207 ········································································································permission.setDescription("Description·non·available");207 ········································································································permission.setDescription("Description·non·available");
208 ····································································································}208 ····································································································}
209 ····································································································catch·(PackageManager$NameNotFoundException·ex)·{209 ····································································································catch·(PackageManager$NameNotFoundException·ex)·{
210 ········································································································Log.e("PFA-androidsoft.org",·"Permission·name·not·found·:·"·+·str);210 ········································································································Log.e("PFA-androidsoft.org",·"Permission·name·not·found·:·"·+·str);
211 ····································································································}211 ····································································································}
212 ································································································}212 ································································································}
213 ····························································································}213 ····························································································}
Offset 271, 124 lines modifiedOffset 271, 132 lines modified
271 ········//·····8:·iload_3········271 ········//·····8:·iload_3········
272 ········//·····9:·invokevirtual···android/content/pm/PackageManager.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;272 ········//·····9:·invokevirtual···android/content/pm/PackageManager.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
273 ········//····12:·astore··········4273 ········//····12:·astore··········4
274 ········//····14:·aload···········4274 ········//····14:·aload···········4
275 ········//····16:·getfield········android/content/pm/PackageInfo.requestedPermissions:[Ljava/lang/String;275 ········//····16:·getfield········android/content/pm/PackageInfo.requestedPermissions:[Ljava/lang/String;
276 ········//····19:·astore··········5276 ········//····19:·astore··········5
277 ········//····21:·aload···········5277 ········//····21:·aload···········5
278 ········//····23:·ifnull··········198278 ········//····23:·ifnull··········208
279 ········//····26:·aload···········4279 ········//····26:·aload···········4
280 ········//····28:·getfield········android/content/pm/PackageInfo.requestedPermissions:[Ljava/lang/String;280 ········//····28:·getfield········android/content/pm/PackageInfo.requestedPermissions:[Ljava/lang/String;
281 ········//····31:·astore··········6281 ········//····31:·astore··········6
282 ········//····33:·aload···········6282 ········//····33:·aload···········6
283 ········//····35:·arraylength····283 ········//····35:·arraylength····
284 ········//····36:·istore··········7284 ········//····36:·istore··········7
285 ········//····38:·iconst_0·······285 ········//····38:·iconst_0·······
 286 ········//····39:·istore_3·······
 287 ········//····40:·aconst_null····
 288 ········//····41:·astore··········5
 289 ········//····43:·iconst_0·······
286 ········//····39:·istore··········8290 ········//····44:·istore··········8
 291 ········//····46:·aconst_null····
 292 ········//····47:·astore··········9
287 ········//····41:·iload···········8293 ········//····49:·iload···········8
288 ········//····43:·iload···········7294 ········//····51:·iload···········7
289 ········//····45:·if_icmpge·······198295 ········//····53:·if_icmpge·······208
290 ········//····48:·aload···········6296 ········//····56:·aload···········6
291 ········//····50:·iload···········8297 ········//····58:·iload···········8
292 ········//····52:·aaload········· 
293 ········//····53:·astore··········9 
294 ········//····55:·sipush··········4096 
295 ········//····58:·istore_3······· 
296 ········//····59:·aload_1········ 
297 ········//····60:·aload···········9298 ········//····60:·aaload·········
298 ········//····62:·iload_3········ 
299 ········//····63:·invokevirtual···android/content/pm/PackageManager.getPermissionInfo:(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo; 
300 ········//····66:·astore··········10299 ········//····61:·astore··········10
 300 ········//····63:·sipush··········4096
 301 ········//····66:·istore_3·······
 302 ········//····67:·aload_1········
301 ········//····68:·aload···········10303 ········//····68:·aload···········10
 304 ········//····70:·iload_3········
 305 ········//····71:·invokevirtual···android/content/pm/PackageManager.getPermissionInfo:(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;
 306 ········//····74:·astore··········11
 307 ········//····76:·aload···········11
Max diff block lines reached; 49953/61276 bytes (81.52%) of diff not shown.
3.43 KB
org/androidsoft/app/permission/service/PreferencesService.class
3.31 KB
javap -verbose -constants -s -l -private {}
    
Offset 284, 21 lines modifiedOffset 284, 21 lines modified
284 ········52:·pop284 ········52:·pop
285 ········53:·return285 ········53:·return
  
286 ··public·static·void·notifyThemeListeners(android.content.Context,·boolean);286 ··public·static·void·notifyThemeListeners(android.content.Context,·boolean);
287 ····descriptor:·(Landroid/content/Context;Z)V287 ····descriptor:·(Landroid/content/Context;Z)V
288 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC288 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
289 ····Code:289 ····Code:
290 ······stack=300,·locals=12,·args_size=2290 ······stack=300,·locals=11,·args_size=2
291 ·········0:·iconst_0291 ·········0:·iconst_0
292 ·········1:·istore_2292 ·········1:·istore_2
293 ·········2:·aconst_null293 ·········2:·aconst_null
294 ·········3:·astore_3294 ·········3:·astore_3
295 ·········4:·iload_1295 ·········4:·iload_1
296 ·········5:·ifeq··········145296 ·········5:·ifeq··········139
297 ·········8:·iconst_1297 ·········8:·iconst_1
298 ·········9:·istore········4298 ·········9:·istore········4
299 ········11:·iload·········4299 ········11:·iload·········4
300 ········13:·putstatic·····#52·················//·Field·mTheme:I300 ········13:·putstatic·····#52·················//·Field·mTheme:I
301 ········16:·aload_0301 ········16:·aload_0
302 ········17:·ldc···········#9··················//·String·PermissionFriendlyAppsPreferences302 ········17:·ldc···········#9··················//·String·PermissionFriendlyAppsPreferences
303 ········19:·iconst_0303 ········19:·iconst_0
Offset 334, 30 lines modifiedOffset 334, 28 lines modified
334 ········86:·invokevirtual·#83·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;334 ········86:·invokevirtual·#83·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
335 ········89:·astore_3335 ········89:·astore_3
336 ········90:·ldc···········#67·················//·String·PFA-androidsoft.org336 ········90:·ldc···········#67·················//·String·PFA-androidsoft.org
337 ········92:·aload_3337 ········92:·aload_3
338 ········93:·invokestatic··#89·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I338 ········93:·invokestatic··#89·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
339 ········96:·pop339 ········96:·pop
340 ········97:·getstatic·····#27·················//·Field·mThemeListeners:Ljava/util/ArrayList;340 ········97:·getstatic·····#27·················//·Field·mThemeListeners:Ljava/util/ArrayList;
341 ·······100:·astore········9 
342 ·······102:·aload·········9 
343 ·······104:·invokevirtual·#108················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;341 ·······100:·invokevirtual·#108················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
344 ·······107:·astore········10342 ·······103:·astore········9
345 ·······109:·aload·········10343 ·······105:·aload·········9
346 ·······111:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z344 ·······107:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
347 ·······116:·istore········4 
348 ·······118:·iload·········4345 ·······112:·istore_2
 346 ·······113:·iload_2
349 ·······120:·ifeq··········154347 ·······114:·ifeq··········148
350 ·······123:·aload·········10348 ·······117:·aload·········9
351 ·······125:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;349 ·······119:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
352 ·······130:·checkcast·····#119················//·class·org/androidsoft/app/permission/service/ThemeChangesListener350 ·······124:·checkcast·····#119················//·class·org/androidsoft/app/permission/service/ThemeChangesListener
353 ·······133:·astore········11351 ·······127:·astore········10
354 ·······135:·aload·········11352 ·······129:·aload·········10
355 ·······137:·invokeinterface·#122,··1··········//·InterfaceMethod·org/androidsoft/app/permission/service/ThemeChangesListener.onChangeTheme:()V353 ·······131:·invokeinterface·#122,··1··········//·InterfaceMethod·org/androidsoft/app/permission/service/ThemeChangesListener.onChangeTheme:()V
356 ·······142:·goto··········109354 ·······136:·goto··········105
357 ·······145:·iconst_0355 ·······139:·iconst_0
358 ·······146:·istore········4356 ·······140:·istore········4
359 ·······148:·aconst_null357 ·······142:·aconst_null
360 ·······149:·astore········9358 ·······143:·astore········9
361 ·······151:·goto··········11359 ·······145:·goto··········11
362 ·······154:·return360 ·······148:·return
363 }361 }
8.1 KB
org/androidsoft/utils/credits/CreditsView.class
8.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 622, 113 lines modifiedOffset 622, 117 lines modified
622 ········75:·goto··········13622 ········75:·goto··········13
623 ········78:·return623 ········78:·return
  
624 ··private·void·drawFrame();624 ··private·void·drawFrame();
625 ····descriptor:·()V625 ····descriptor:·()V
626 ····flags:·(0x0002)·ACC_PRIVATE626 ····flags:·(0x0002)·ACC_PRIVATE
627 ····Code:627 ····Code:
628 ······stack=300,·locals=7,·args_size=1628 ······stack=300,·locals=6,·args_size=1
629 ·········0:·aload_0629 ·········0:·aload_0
630 ·········1:·monitorenter630 ·········1:·monitorenter
631 ·········2:·aload_0631 ·········2:·aload_0
632 ·········3:·getfield······#119················//·Field·mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;632 ·········3:·getfield······#119················//·Field·mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;
633 ·········6:·astore_1633 ·········6:·astore_1
634 ·········7:·aload_1634 ·········7:·aload_1
635 ·········8:·ifnull········23635 ·········8:·ifnull········25
636 ········11:·aload_0636 ········11:·aload_0
637 ········12:·getfield······#119················//·Field·mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;637 ········12:·getfield······#119················//·Field·mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;
638 ········15:·astore_1638 ········15:·astore_1
 639 ········16:·iconst_0
 640 ········17:·istore_2
639 ········16:·aconst_null641 ········18:·aconst_null
640 ········17:·astore_2642 ········19:·astore_3
641 ········18:·aload_1643 ········20:·aload_1
642 ········19:·iconst_0644 ········21:·iconst_0
643 ········20:·putfield······#124················//·Field·org/androidsoft/utils/credits/CreditsView$CreditsThread.cont:Z645 ········22:·putfield······#124················//·Field·org/androidsoft/utils/credits/CreditsView$CreditsThread.cont:Z
644 ········23:·aconst_null646 ········25:·aconst_null
645 ········24:·astore_3647 ········26:·astore········4
646 ········25:·aload_0648 ········28:·aload_0
647 ········26:·getfield······#69·················//·Field·mHolder:Landroid/view/SurfaceHolder;649 ········29:·getfield······#69·················//·Field·mHolder:Landroid/view/SurfaceHolder;
648 ········29:·astore_1650 ········32:·astore_1
 651 ········33:·iconst_0
 652 ········34:·istore_2
649 ········30:·aconst_null653 ········35:·aconst_null
650 ········31:·astore_2654 ········36:·astore_3
651 ········32:·aload_1655 ········37:·aload_1
652 ········33:·aconst_null656 ········38:·aconst_null
653 ········34:·invokeinterface·#128,··2··········//·InterfaceMethod·android/view/SurfaceHolder.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas;657 ········39:·invokeinterface·#128,··2··········//·InterfaceMethod·android/view/SurfaceHolder.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas;
654 ········39:·astore_3 
655 ········40:·aload_3658 ········44:·astore········4
 659 ········46:·aload·········4
656 ········41:·ifnull········127660 ········48:·ifnull········133
657 ········44:·aload_0661 ········51:·aload_0
658 ········45:·aload_3662 ········52:·aload·········4
659 ········46:·invokevirtual·#132················//·Method·drawBackground:(Landroid/graphics/Canvas;)V663 ········54:·invokevirtual·#132················//·Method·drawBackground:(Landroid/graphics/Canvas;)V
660 ········49:·aload_0664 ········57:·aload_0
661 ········50:·getfield······#56·················//·Field·credits:Ljava/util/List;665 ········58:·getfield······#56·················//·Field·credits:Ljava/util/List;
662 ········53:·astore_1666 ········61:·astore_1
663 ········54:·aload_1667 ········62:·aload_1
664 ········55:·invokeinterface·#94,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;668 ········63:·invokeinterface·#94,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
665 ········60:·astore········4 
666 ········62:·aload·········4669 ········68:·astore_1
 670 ········69:·aload_1
667 ········64:·invokeinterface·#100,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z671 ········70:·invokeinterface·#100,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
668 ········69:·istore········5 
669 ········71:·iload·········5672 ········75:·istore_2
 673 ········76:·iload_2
670 ········73:·ifeq··········127674 ········77:·ifeq··········133
671 ········76:·aload·········4675 ········80:·aload_1
672 ········78:·invokeinterface·#104,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;676 ········81:·invokeinterface·#104,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
673 ········83:·astore········6677 ········86:·astore········5
674 ········85:·aload·········6678 ········88:·aload·········5
675 ········87:·checkcast·····#106················//·class·org/androidsoft/utils/credits/CreditsItem679 ········90:·checkcast·····#106················//·class·org/androidsoft/utils/credits/CreditsItem
676 ········90:·astore········6680 ········93:·astore········5
677 ········92:·aload·········6681 ········95:·aload·········5
678 ········94:·aload_3682 ········97:·aload·········4
679 ········95:·invokeinterface·#135,··2··········//·InterfaceMethod·org/androidsoft/utils/credits/CreditsItem.draw:(Landroid/graphics/Canvas;)V683 ········99:·invokeinterface·#135,··2··········//·InterfaceMethod·org/androidsoft/utils/credits/CreditsItem.draw:(Landroid/graphics/Canvas;)V
680 ·······100:·goto··········62684 ·······104:·goto··········69
681 ·······103:·astore_1685 ·······107:·astore_1
682 ·······104:·aload_3686 ·······108:·aload·········4
683 ·······105:·ifnull········120687 ·······110:·ifnull········126
684 ·······108:·aload_0688 ·······113:·aload_0
685 ·······109:·getfield······#69·················//·Field·mHolder:Landroid/view/SurfaceHolder;689 ·······114:·getfield······#69·················//·Field·mHolder:Landroid/view/SurfaceHolder;
686 ·······112:·astore_2690 ·······117:·astore_3
687 ·······113:·aload_2 
688 ·······114:·aload_3691 ·······118:·aload_3
 692 ·······119:·aload·········4
689 ·······115:·invokeinterface·#138,··2··········//·InterfaceMethod·android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V693 ·······121:·invokeinterface·#138,··2··········//·InterfaceMethod·android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V
690 ·······120:·aload_1694 ·······126:·aload_1
691 ·······121:·athrow695 ·······127:·athrow
692 ·······122:·astore_1696 ·······128:·astore_1
693 ·······123:·aload_0697 ·······129:·aload_0
694 ·······124:·monitorexit698 ·······130:·monitorexit
695 ·······125:·aload_1 
696 ·······126:·athrow 
697 ·······127:·aload_3 
698 ·······128:·ifnull········143 
699 ·······131:·aload_0699 ·······131:·aload_1
 700 ·······132:·athrow
 701 ·······133:·aload·········4
 702 ·······135:·ifnull········151
 703 ·······138:·aload_0
700 ·······132:·getfield······#69·················//·Field·mHolder:Landroid/view/SurfaceHolder;704 ·······139:·getfield······#69·················//·Field·mHolder:Landroid/view/SurfaceHolder;
701 ·······135:·astore_1705 ·······142:·astore_1
702 ·······136:·aload_1706 ·······143:·aload_1
703 ·······137:·aload_3707 ·······144:·aload·········4
704 ·······138:·invokeinterface·#138,··2··········//·InterfaceMethod·android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V708 ·······146:·invokeinterface·#138,··2··········//·InterfaceMethod·android/view/SurfaceHolder.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V
705 ·······143:·aload_0709 ·······151:·aload_0
706 ·······144:·monitorexit710 ·······152:·monitorexit
707 ·······145:·return711 ·······153:·return
708 ······Exception·table:712 ······Exception·table:
709 ·········from····to··target·type713 ·········from····to··target·type
710 ·············2·····6···122···any714 ·············2·····6···128···any
711 ············11····15···122···any715 ············11····15···128···any
712 ············19····23···122···any716 ············21····25···128···any
713 ············25····29···103···any717 ············28····32···107···any
714 ············33····39···103···any718 ············38····44···107···any
715 ············45····49···103···any719 ············52····57···107···any
716 ············49····53···103···any 
717 ············54····60···103···any720 ············57····61···107···any
718 ············62····69···103···any721 ············62····68···107···any
719 ············76····83···103···any722 ············69····75···107···any
 723 ············80····86···107···any
720 ············85····90···103···any724 ············88····93···107···any
721 ············94···100···103···any725 ············97···104···107···any
722 ···········108···112···122···any726 ···········113···117···128···any
723 ···········114···120···122···any727 ···········119···126···128···any
724 ···········120···122···122···any728 ···········126···128···128···any
725 ···········131···135···122···any 
726 ···········137···143···122···any729 ···········138···142···128···any
 730 ···········144···151···128···any
  
727 ··private·void·init(android.content.Context,·org.androidsoft.utils.credits.CreditsParams);731 ··private·void·init(android.content.Context,·org.androidsoft.utils.credits.CreditsParams);
728 ····descriptor:·(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V732 ····descriptor:·(Landroid/content/Context;Lorg/androidsoft/utils/credits/CreditsParams;)V
729 ····flags:·(0x0002)·ACC_PRIVATE733 ····flags:·(0x0002)·ACC_PRIVATE
730 ····Code:734 ····Code:
731 ······stack=300,·locals=14,·args_size=3735 ······stack=300,·locals=14,·args_size=3
732 ·········0:·iconst_1736 ·········0:·iconst_1
Max diff block lines reached; -1/8110 bytes (-0.01%) of diff not shown.
293 B
smali/org/androidsoft/app/permission/R.smali
    
Offset 24, 10 lines modifiedOffset 24, 9 lines modified
24 .method·public·constructor·<init>()V24 .method·public·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.prologue26 ····.prologue
27 ····.line·1027 ····.line·10
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····.line·178 
30 ····return-void29 ····return-void
31 .end·method30 .end·method
499 B
smali/org/androidsoft/app/permission/ui/ApplicationsListFragment.smali
    
Offset 21, 15 lines modifiedOffset 21, 14 lines modified
21 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
22 ····.locals·022 ····.locals·0
  
23 ····.prologue23 ····.prologue
24 ····.line·3124 ····.line·31
25 ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V25 ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V
  
26 ····.line·45 
27 ····return-void26 ····return-void
28 .end·method27 .end·method
  
29 .method·private·fillData(Ljava/util/List;)V28 .method·private·fillData(Ljava/util/List;)V
30 ····.locals·229 ····.locals·2
31 ····.annotation·system·Ldalvik/annotation/Signature;30 ····.annotation·system·Ldalvik/annotation/Signature;
32 ········value·=·{31 ········value·=·{
665 B
smali/org/androidsoft/app/permission/ui/MainActivity.smali
    
Offset 103, 15 lines modifiedOffset 103, 14 lines modified
103 ····iput-boolean·v0,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity;->mToggleName:Z103 ····iput-boolean·v0,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity;->mToggleName:Z
  
104 ····.line·76104 ····.line·76
105 ····const/4·v0,·0x0105 ····const/4·v0,·0x0
  
106 ····iput-boolean·v0,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity;->mToggleScore:Z106 ····iput-boolean·v0,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity;->mToggleScore:Z
  
107 ····.line·413 
108 ····return-void107 ····return-void
109 .end·method108 .end·method
  
110 .method·static·synthetic·access$102(Lorg/androidsoft/app/permission/ui/MainActivity;Ljava/lang/String;)Ljava/lang/String;109 .method·static·synthetic·access$102(Lorg/androidsoft/app/permission/ui/MainActivity;Ljava/lang/String;)Ljava/lang/String;
111 ····.locals·0110 ····.locals·0
112 ····.param·p0,·"x0"····#·Lorg/androidsoft/app/permission/ui/MainActivity;111 ····.param·p0,·"x0"····#·Lorg/androidsoft/app/permission/ui/MainActivity;
113 ····.param·p1,·"x1"····#·Ljava/lang/String;112 ····.param·p1,·"x1"····#·Ljava/lang/String;
686 B
smali/org/androidsoft/app/permission/ui/MainActivity$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$items:[Ljava/lang/String;22 .field·final·synthetic·val$items:[Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/androidsoft/app/permission/ui/MainActivity;[Ljava/lang/String;)V24 .method·constructor·<init>(Lorg/androidsoft/app/permission/ui/MainActivity;[Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lorg/androidsoft/app/permission/ui/MainActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·39728 ····.line·397
28 ····iput-object·p1,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity$1;->this$0:Lorg/androidsoft/app/permission/ui/MainActivity;29 ····iput-object·p1,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity$1;->this$0:Lorg/androidsoft/app/permission/ui/MainActivity;
  
29 ····iput-object·p2,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity$1;->val$items:[Ljava/lang/String;30 ····iput-object·p2,·p0,·Lorg/androidsoft/app/permission/ui/MainActivity$1;->val$items:[Ljava/lang/String;
  
1.22 KB
smali/org/androidsoft/app/permission/ui/MainActivity$LoadingTask.smali
    
Offset 65, 21 lines modifiedOffset 65, 19 lines modified
65 ····return-void65 ····return-void
66 .end·method66 .end·method
  
  
67 #·virtual·methods67 #·virtual·methods
68 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;68 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
69 ····.locals·169 ····.locals·1
70 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
71 ····.prologue70 ····.prologue
72 ····.line·41371 ····.line·413
73 ····check-cast·p1,·[Ljava/lang/Void;72 ····check-cast·p1,·[Ljava/lang/Void;
  
74 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
75 ····invoke-virtual·{p0,·p1},·Lorg/androidsoft/app/permission/ui/MainActivity$LoadingTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;73 ····invoke-virtual·{p0,·p1},·Lorg/androidsoft/app/permission/ui/MainActivity$LoadingTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
  
76 ····move-result-object·v074 ····move-result-object·v0
  
77 ····return-object·v075 ····return-object·v0
78 .end·method76 .end·method
  
Offset 101, 21 lines modifiedOffset 99, 19 lines modified
101 ····const/4·v0,·0x099 ····const/4·v0,·0x0
  
102 ····return-object·v0100 ····return-object·v0
103 .end·method101 .end·method
  
104 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V102 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
105 ····.locals·0103 ····.locals·0
106 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
107 ····.prologue104 ····.prologue
108 ····.line·413105 ····.line·413
109 ····check-cast·p1,·Ljava/lang/Void;106 ····check-cast·p1,·Ljava/lang/Void;
  
110 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
111 ····invoke-virtual·{p0,·p1},·Lorg/androidsoft/app/permission/ui/MainActivity$LoadingTask;->onPostExecute(Ljava/lang/Void;)V107 ····invoke-virtual·{p0,·p1},·Lorg/androidsoft/app/permission/ui/MainActivity$LoadingTask;->onPostExecute(Ljava/lang/Void;)V
  
112 ····return-void108 ····return-void
113 .end·method109 .end·method
  
114 .method·protected·onPostExecute(Ljava/lang/Void;)V110 .method·protected·onPostExecute(Ljava/lang/Void;)V
115 ····.locals·2111 ····.locals·2
956 B
smali/org/androidsoft/app/permission/service/PermissionService$NameComparator.smali
    
Offset 49, 25 lines modifiedOffset 49, 21 lines modified
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I52 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
53 ····.locals·153 ····.locals·1
54 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
55 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
56 ····.prologue54 ····.prologue
57 ····.line·50055 ····.line·500
58 ····check-cast·p1,·Lorg/androidsoft/app/permission/model/AppInfo;56 ····check-cast·p1,·Lorg/androidsoft/app/permission/model/AppInfo;
  
59 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
60 ····check-cast·p2,·Lorg/androidsoft/app/permission/model/AppInfo;57 ····check-cast·p2,·Lorg/androidsoft/app/permission/model/AppInfo;
  
61 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
62 ····invoke-virtual·{p0,·p1,·p2},·Lorg/androidsoft/app/permission/service/PermissionService$NameComparator;->compare(Lorg/androidsoft/app/permission/model/AppInfo;Lorg/androidsoft/app/permission/model/AppInfo;)I58 ····invoke-virtual·{p0,·p1,·p2},·Lorg/androidsoft/app/permission/service/PermissionService$NameComparator;->compare(Lorg/androidsoft/app/permission/model/AppInfo;Lorg/androidsoft/app/permission/model/AppInfo;)I
  
63 ····move-result·v059 ····move-result·v0
  
64 ····return·v060 ····return·v0
65 .end·method61 .end·method
  
6.14 KB
smali/org/androidsoft/app/permission/service/PreferencesService.smali
    
Offset 188, 115 lines modifiedOffset 188, 112 lines modified
188 ····invoke-static·{v1,·v2},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I188 ····invoke-static·{v1,·v2},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
189 ····.line·83189 ····.line·83
190 ····return-void190 ····return-void
191 .end·method191 .end·method
  
192 .method·public·static·notifyThemeListeners(Landroid/content/Context;Z)V192 .method·public·static·notifyThemeListeners(Landroid/content/Context;Z)V
193 ····.locals·7193 ····.locals·6
194 ····.param·p0,·"context"····#·Landroid/content/Context;194 ····.param·p0,·"context"····#·Landroid/content/Context;
195 ····.param·p1,·"bDarkTheme"····#·Z195 ····.param·p1,·"bDarkTheme"····#·Z
  
196 ····.prologue196 ····.prologue
197 ····const/4·v5,·0x0197 ····const/4·v4,·0x0
  
198 ····.line·66198 ····.line·66
199 ····if-eqz·p1,·:cond_0199 ····if-eqz·p1,·:cond_0
  
200 ····const/4·v4,·0x1200 ····const/4·v3,·0x1
  
201 ····:goto_0201 ····:goto_0
202 ····sput·v4,·Lorg/androidsoft/app/permission/service/PreferencesService;->mTheme:I202 ····sput·v3,·Lorg/androidsoft/app/permission/service/PreferencesService;->mTheme:I
  
203 ····.line·67203 ····.line·67
204 ····const-string·v4,·"PermissionFriendlyAppsPreferences"204 ····const-string·v3,·"PermissionFriendlyAppsPreferences"
  
205 ····invoke-virtual·{p0,·v4,·v5},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;205 ····invoke-virtual·{p0,·v3,·v4},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
206 ····move-result-object·v3206 ····move-result-object·v2
  
207 ····.line·68207 ····.line·68
208 ····.local·v3,·"prefs":Landroid/content/SharedPreferences;208 ····.local·v2,·"prefs":Landroid/content/SharedPreferences;
209 ····invoke-interface·{v3},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;209 ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
210 ····move-result-object·v0210 ····move-result-object·v0
  
211 ····.line·69211 ····.line·69
212 ····.local·v0,·"editor":Landroid/content/SharedPreferences$Editor;212 ····.local·v0,·"editor":Landroid/content/SharedPreferences$Editor;
213 ····const-string·v4,·"Theme"213 ····const-string·v3,·"Theme"
  
214 ····sget·v5,·Lorg/androidsoft/app/permission/service/PreferencesService;->mTheme:I214 ····sget·v4,·Lorg/androidsoft/app/permission/service/PreferencesService;->mTheme:I
  
215 ····invoke-interface·{v0,·v4,·v5},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;215 ····invoke-interface·{v0,·v3,·v4},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  
216 ····.line·70216 ····.line·70
217 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V217 ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V
  
218 ····.line·71218 ····.line·71
219 ····const-string·v4,·"PFA-androidsoft.org"219 ····const-string·v3,·"PFA-androidsoft.org"
  
220 ····new-instance·v5,·Ljava/lang/StringBuilder;220 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
221 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V221 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
222 ····const-string·v6,·"New·theme·stored·:·"222 ····const-string·v5,·"New·theme·stored·:·"
  
223 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;223 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
224 ····move-result-object·v5224 ····move-result-object·v4
  
225 ····sget·v6,·Lorg/androidsoft/app/permission/service/PreferencesService;->mTheme:I225 ····sget·v5,·Lorg/androidsoft/app/permission/service/PreferencesService;->mTheme:I
  
226 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;226 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
227 ····move-result-object·v5227 ····move-result-object·v4
  
228 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;228 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
229 ····move-result-object·v5229 ····move-result-object·v4
  
230 ····invoke-static·{v4,·v5},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I230 ····invoke-static·{v3,·v4},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
231 ····.line·72231 ····.line·72
232 ····sget-object·v4,·Lorg/androidsoft/app/permission/service/PreferencesService;->mThemeListeners:Ljava/util/ArrayList;232 ····sget-object·v3,·Lorg/androidsoft/app/permission/service/PreferencesService;->mThemeListeners:Ljava/util/ArrayList;
  
233 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;233 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
234 ····move-result-object·v1234 ····move-result-object·v3
  
235 ····.local·v1,·"i$":Ljava/util/Iterator; 
236 ····:goto_1235 ····:goto_1
237 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z236 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
238 ····move-result·v4237 ····move-result·v4
  
239 ····if-eqz·v4,·:cond_1238 ····if-eqz·v4,·:cond_1
  
240 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;239 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
241 ····move-result-object·v2240 ····move-result-object·v1
  
242 ····check-cast·v2,·Lorg/androidsoft/app/permission/service/ThemeChangesListener;241 ····check-cast·v1,·Lorg/androidsoft/app/permission/service/ThemeChangesListener;
  
243 ····.line·74242 ····.line·74
244 ····.local·v2,·"listener":Lorg/androidsoft/app/permission/service/ThemeChangesListener;243 ····.local·v1,·"listener":Lorg/androidsoft/app/permission/service/ThemeChangesListener;
245 ····invoke-interface·{v2},·Lorg/androidsoft/app/permission/service/ThemeChangesListener;->onChangeTheme()V244 ····invoke-interface·{v1},·Lorg/androidsoft/app/permission/service/ThemeChangesListener;->onChangeTheme()V
  
246 ····goto·:goto_1245 ····goto·:goto_1
  
247 ····.end·local·v0····#·"editor":Landroid/content/SharedPreferences$Editor;246 ····.end·local·v0····#·"editor":Landroid/content/SharedPreferences$Editor;
248 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
249 ····.end·local·v2····#·"listener":Lorg/androidsoft/app/permission/service/ThemeChangesListener;247 ····.end·local·v1····#·"listener":Lorg/androidsoft/app/permission/service/ThemeChangesListener;
250 ····.end·local·v3····#·"prefs":Landroid/content/SharedPreferences;248 ····.end·local·v2····#·"prefs":Landroid/content/SharedPreferences;
251 ····:cond_0249 ····:cond_0
252 ····move·v4,·v5250 ····move·v3,·v4
  
253 ····.line·66251 ····.line·66
254 ····goto·:goto_0252 ····goto·:goto_0
  
255 ····.line·76253 ····.line·76
256 ····.restart·local·v0····#·"editor":Landroid/content/SharedPreferences$Editor;254 ····.restart·local·v0····#·"editor":Landroid/content/SharedPreferences$Editor;
257 ····.restart·local·v1····#·"i$":Ljava/util/Iterator; 
258 ····.restart·local·v3····#·"prefs":Landroid/content/SharedPreferences;255 ····.restart·local·v2····#·"prefs":Landroid/content/SharedPreferences;
259 ····:cond_1256 ····:cond_1
260 ····return-void257 ····return-void
261 .end·method258 .end·method
59.6 KB
smali/org/androidsoft/app/permission/service/PermissionService.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PermissionService.java"3 .source·"PermissionService.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/androidsoft/app/permission/service/PermissionService$1;, 
8 ········Lorg/androidsoft/app/permission/service/PermissionService$ScoreComparator;,7 ········Lorg/androidsoft/app/permission/service/PermissionService$ScoreComparator;,
9 ········Lorg/androidsoft/app/permission/service/PermissionService$NameComparator;8 ········Lorg/androidsoft/app/permission/service/PermissionService$NameComparator;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·static·fields11 #·static·fields
Offset 75, 15 lines modifiedOffset 74, 14 lines modified
75 .method·public·constructor·<init>()V74 .method·public·constructor·<init>()V
76 ····.locals·075 ····.locals·0
  
77 ····.prologue76 ····.prologue
78 ····.line·3877 ····.line·38
79 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V78 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
80 ····.line·513 
81 ····return-void79 ····return-void
82 .end·method80 .end·method
  
83 .method·public·static·addTrustedApp(Landroid/content/Context;Ljava/lang/String;)V81 .method·public·static·addTrustedApp(Landroid/content/Context;Ljava/lang/String;)V
84 ····.locals·282 ····.locals·2
85 ····.param·p0,·"context"····#·Landroid/content/Context;83 ····.param·p0,·"context"····#·Landroid/content/Context;
86 ····.param·p1,·"appPackage"····#·Ljava/lang/String;84 ····.param·p1,·"appPackage"····#·Ljava/lang/String;
Offset 169, 80 lines modifiedOffset 167, 79 lines modified
169 ············">;"167 ············">;"
170 ········}168 ········}
171 ····.end·annotation169 ····.end·annotation
  
172 ····.prologue170 ····.prologue
173 ····.line·262171 ····.line·262
174 ····.local·p1,·"list":Ljava/util/List;,·"Ljava/util/List<Lorg/androidsoft/app/permission/model/AppInfo;>;"172 ····.local·p1,·"list":Ljava/util/List;,·"Ljava/util/List<Lorg/androidsoft/app/permission/model/AppInfo;>;"
175 ····new-instance·v2,·Ljava/util/ArrayList;173 ····new-instance·v1,·Ljava/util/ArrayList;
  
176 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V174 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
177 ····.line·263175 ····.line·263
178 ····.local·v2,·"listFiltered":Ljava/util/List;,·"Ljava/util/List<Lorg/androidsoft/app/permission/model/AppInfo;>;"176 ····.local·v1,·"listFiltered":Ljava/util/List;,·"Ljava/util/List<Lorg/androidsoft/app/permission/model/AppInfo;>;"
179 ····invoke-static·{p0},·Lorg/androidsoft/app/permission/service/PermissionService;->getTrustedApps(Landroid/content/Context;)Ljava/util/List;177 ····invoke-static·{p0},·Lorg/androidsoft/app/permission/service/PermissionService;->getTrustedApps(Landroid/content/Context;)Ljava/util/List;
  
180 ····move-result-object·v3178 ····move-result-object·v2
  
181 ····.line·264179 ····.line·264
182 ····.local·v3,·"trustedApps":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"180 ····.local·v2,·"trustedApps":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
183 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;181 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
184 ····move-result-object·v1182 ····move-result-object·v3
  
185 ····.local·v1,·"i$":Ljava/util/Iterator; 
186 ····:cond_0183 ····:cond_0
187 ····:goto_0184 ····:goto_0
188 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z185 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
189 ····move-result·v4186 ····move-result·v4
  
190 ····if-eqz·v4,·:cond_2187 ····if-eqz·v4,·:cond_2
  
191 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;188 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
192 ····move-result-object·v0189 ····move-result-object·v0
  
193 ····check-cast·v0,·Lorg/androidsoft/app/permission/model/AppInfo;190 ····check-cast·v0,·Lorg/androidsoft/app/permission/model/AppInfo;
  
194 ····.line·266191 ····.line·266
195 ····.local·v0,·"app":Lorg/androidsoft/app/permission/model/AppInfo;192 ····.local·v0,·"app":Lorg/androidsoft/app/permission/model/AppInfo;
196 ····invoke-virtual·{v0},·Lorg/androidsoft/app/permission/model/AppInfo;->getPackageName()Ljava/lang/String;193 ····invoke-virtual·{v0},·Lorg/androidsoft/app/permission/model/AppInfo;->getPackageName()Ljava/lang/String;
  
197 ····move-result-object·v4194 ····move-result-object·v4
  
198 ····invoke-interface·{v3,·v4},·Ljava/util/List;->contains(Ljava/lang/Object;)Z195 ····invoke-interface·{v2,·v4},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
199 ····move-result·v4196 ····move-result·v4
  
200 ····if-nez·v4,·:cond_1197 ····if-nez·v4,·:cond_1
  
201 ····.line·268198 ····.line·268
202 ····invoke-interface·{v2,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z199 ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
203 ····goto·:goto_0200 ····goto·:goto_0
  
204 ····.line·272201 ····.line·272
205 ····:cond_1202 ····:cond_1
206 ····if-eqz·p2,·:cond_0203 ····if-eqz·p2,·:cond_0
  
207 ····.line·274204 ····.line·274
208 ····const/4·v4,·0x1205 ····const/4·v4,·0x1
  
209 ····invoke-virtual·{v0,·v4},·Lorg/androidsoft/app/permission/model/AppInfo;->setTrusted(Z)V206 ····invoke-virtual·{v0,·v4},·Lorg/androidsoft/app/permission/model/AppInfo;->setTrusted(Z)V
  
210 ····.line·275207 ····.line·275
211 ····invoke-interface·{v2,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z208 ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
212 ····goto·:goto_0209 ····goto·:goto_0
  
213 ····.line·279210 ····.line·279
214 ····.end·local·v0····#·"app":Lorg/androidsoft/app/permission/model/AppInfo;211 ····.end·local·v0····#·"app":Lorg/androidsoft/app/permission/model/AppInfo;
215 ····:cond_2212 ····:cond_2
216 ····return-object·v2213 ····return-object·v1
217 .end·method214 .end·method
  
218 .method·private·static·getApplications(Landroid/content/Context;Z)Ljava/util/List;215 .method·private·static·getApplications(Landroid/content/Context;Z)Ljava/util/List;
219 ····.locals·6216 ····.locals·6
220 ····.param·p0,·"context"····#·Landroid/content/Context;217 ····.param·p0,·"context"····#·Landroid/content/Context;
221 ····.param·p1,·"showTrusted"····#·Z218 ····.param·p1,·"showTrusted"····#·Z
222 ····.annotation·system·Ldalvik/annotation/Signature;219 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 255, 132 lines modifiedOffset 252, 131 lines modified
255 ············"Lorg/androidsoft/app/permission/model/AppInfo;",252 ············"Lorg/androidsoft/app/permission/model/AppInfo;",
256 ············">;"253 ············">;"
257 ········}254 ········}
258 ····.end·annotation255 ····.end·annotation
  
259 ····.prologue256 ····.prologue
260 ····.line·231257 ····.line·231
261 ····sget-object·v5,·Lorg/androidsoft/app/permission/service/PermissionService;->mListPermissions:Ljava/util/List;258 ····sget-object·v4,·Lorg/androidsoft/app/permission/service/PermissionService;->mListPermissions:Ljava/util/List;
  
262 ····invoke-interface·{v5},·Ljava/util/List;->clear()V259 ····invoke-interface·{v4},·Ljava/util/List;->clear()V
  
263 ····.line·232260 ····.line·232
264 ····new-instance·v3,·Ljava/util/ArrayList;261 ····new-instance·v2,·Ljava/util/ArrayList;
  
Max diff block lines reached; 56222/60913 bytes (92.30%) of diff not shown.
2.94 KB
smali/org/androidsoft/app/permission/service/ApplicationChangesService.smali
    
Offset 42, 59 lines modifiedOffset 42, 59 lines modified
42 .end·method42 .end·method
  
43 .method·public·static·declared-synchronized·notifyListeners()V43 .method·public·static·declared-synchronized·notifyListeners()V
44 ····.locals·444 ····.locals·4
  
45 ····.prologue45 ····.prologue
46 ····.line·4646 ····.line·46
47 ····const-class·v3,·Lorg/androidsoft/app/permission/service/ApplicationChangesService;47 ····const-class·v2,·Lorg/androidsoft/app/permission/service/ApplicationChangesService;
  
48 ····monitor-enter·v348 ····monitor-enter·v2
  
49 ····:try_start_049 ····:try_start_0
50 ····sget-object·v2,·Lorg/androidsoft/app/permission/service/ApplicationChangesService;->mListListeners:Ljava/util/List;50 ····sget-object·v1,·Lorg/androidsoft/app/permission/service/ApplicationChangesService;->mListListeners:Ljava/util/List;
  
51 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;51 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
52 ····move-result-object·v052 ····move-result-object·v1
  
53 ····.local·v0,·"i$":Ljava/util/Iterator;53 ····.local·v0,·"listener":Lorg/androidsoft/app/permission/service/ApplicationChangesListener;
54 ····:goto_054 ····:goto_0
55 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z55 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
56 ····move-result·v256 ····move-result·v3
  
57 ····if-eqz·v2,·:cond_057 ····if-eqz·v3,·:cond_0
  
58 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;58 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
59 ····move-result-object·v159 ····move-result-object·v0
  
 60 ····.end·local·v0····#·"listener":Lorg/androidsoft/app/permission/service/ApplicationChangesListener;
60 ····check-cast·v1,·Lorg/androidsoft/app/permission/service/ApplicationChangesListener;61 ····check-cast·v0,·Lorg/androidsoft/app/permission/service/ApplicationChangesListener;
  
61 ····.line·4862 ····.line·48
62 ····.local·v1,·"listener":Lorg/androidsoft/app/permission/service/ApplicationChangesListener;63 ····.restart·local·v0····#·"listener":Lorg/androidsoft/app/permission/service/ApplicationChangesListener;
63 ····invoke-interface·{v1},·Lorg/androidsoft/app/permission/service/ApplicationChangesListener;->onApplicationChange()V64 ····invoke-interface·{v0},·Lorg/androidsoft/app/permission/service/ApplicationChangesListener;->onApplicationChange()V
64 ····:try_end_065 ····:try_end_0
65 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_066 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
66 ····goto·:goto_067 ····goto·:goto_0
  
67 ····.line·4668 ····.line·46
68 ····.end·local·v1····#·"listener":Lorg/androidsoft/app/permission/service/ApplicationChangesListener; 
69 ····:catchall_069 ····:catchall_0
70 ····move-exception·v270 ····move-exception·v1
  
71 ····monitor-exit·v371 ····monitor-exit·v2
  
72 ····throw·v272 ····throw·v1
  
73 ····.line·5073 ····.line·50
74 ····:cond_074 ····:cond_0
75 ····monitor-exit·v375 ····monitor-exit·v2
  
76 ····return-void76 ····return-void
77 .end·method77 .end·method
  
78 .method·public·static·declared-synchronized·registerListener(Lorg/androidsoft/app/permission/service/ApplicationChangesListener;)V78 .method·public·static·declared-synchronized·registerListener(Lorg/androidsoft/app/permission/service/ApplicationChangesListener;)V
79 ····.locals·279 ····.locals·2
80 ····.param·p0,·"listener"····#·Lorg/androidsoft/app/permission/service/ApplicationChangesListener;80 ····.param·p0,·"listener"····#·Lorg/androidsoft/app/permission/service/ApplicationChangesListener;
959 B
smali/org/androidsoft/app/permission/service/PermissionService$ScoreComparator.smali
    
Offset 49, 25 lines modifiedOffset 49, 21 lines modified
49 ····return-void49 ····return-void
50 .end·method50 .end·method
  
  
51 #·virtual·methods51 #·virtual·methods
52 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I52 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
53 ····.locals·153 ····.locals·1
54 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
55 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
56 ····.prologue54 ····.prologue
57 ····.line·51355 ····.line·513
58 ····check-cast·p1,·Lorg/androidsoft/app/permission/model/AppInfo;56 ····check-cast·p1,·Lorg/androidsoft/app/permission/model/AppInfo;
  
59 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
60 ····check-cast·p2,·Lorg/androidsoft/app/permission/model/AppInfo;57 ····check-cast·p2,·Lorg/androidsoft/app/permission/model/AppInfo;
  
61 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
62 ····invoke-virtual·{p0,·p1,·p2},·Lorg/androidsoft/app/permission/service/PermissionService$ScoreComparator;->compare(Lorg/androidsoft/app/permission/model/AppInfo;Lorg/androidsoft/app/permission/model/AppInfo;)I58 ····invoke-virtual·{p0,·p1,·p2},·Lorg/androidsoft/app/permission/service/PermissionService$ScoreComparator;->compare(Lorg/androidsoft/app/permission/model/AppInfo;Lorg/androidsoft/app/permission/model/AppInfo;)I
  
63 ····move-result·v059 ····move-result·v0
  
64 ····return·v060 ····return·v0
65 .end·method61 .end·method
  
623 B
smali/org/androidsoft/utils/ui/WhatsNewActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity;21 .field·final·synthetic·this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V23 .method·constructor·<init>(Lorg/androidsoft/utils/ui/WhatsNewActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/androidsoft/utils/ui/WhatsNewActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·12127 ····.line·121
27 ····iput-object·p1,·p0,·Lorg/androidsoft/utils/ui/WhatsNewActivity$1;->this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity;28 ····iput-object·p1,·p0,·Lorg/androidsoft/utils/ui/WhatsNewActivity$1;->this$0:Lorg/androidsoft/utils/ui/WhatsNewActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
10.1 KB
smali/org/androidsoft/utils/credits/CreditsView.smali
    
Offset 186, 172 lines modifiedOffset 186, 169 lines modified
186 ············">;I)V"186 ············">;I)V"
187 ········}187 ········}
188 ····.end·annotation188 ····.end·annotation
  
189 ····.prologue189 ····.prologue
190 ····.line·104190 ····.line·104
191 ····.local·p1,·"list":Ljava/util/List;,·"Ljava/util/List<Lorg/androidsoft/utils/credits/CreditsItem;>;"191 ····.local·p1,·"list":Ljava/util/List;,·"Ljava/util/List<Lorg/androidsoft/utils/credits/CreditsItem;>;"
192 ····add-int/lit8·v2,·p2,·0x1e192 ····add-int/lit8·v1,·p2,·0x1e
  
193 ····.line·105193 ····.line·105
194 ····.local·v2,·"offset":I194 ····.local·v1,·"offset":I
195 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;195 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
196 ····move-result-object·v0196 ····move-result-object·v2
  
197 ····.local·v0,·"i$":Ljava/util/Iterator; 
198 ····:goto_0197 ····:goto_0
199 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z198 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
200 ····move-result·v3199 ····move-result·v3
  
201 ····if-eqz·v3,·:cond_0200 ····if-eqz·v3,·:cond_0
  
202 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;201 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
203 ····move-result-object·v1202 ····move-result-object·v0
  
204 ····check-cast·v1,·Lorg/androidsoft/utils/credits/CreditsItem;203 ····check-cast·v0,·Lorg/androidsoft/utils/credits/CreditsItem;
  
205 ····.line·107204 ····.line·107
206 ····.local·v1,·"item":Lorg/androidsoft/utils/credits/CreditsItem;205 ····.local·v0,·"item":Lorg/androidsoft/utils/credits/CreditsItem;
207 ····invoke-interface·{v1},·Lorg/androidsoft/utils/credits/CreditsItem;->getBeforeSpacing()I206 ····invoke-interface·{v0},·Lorg/androidsoft/utils/credits/CreditsItem;->getBeforeSpacing()I
  
208 ····move-result·v3207 ····move-result·v3
  
209 ····add-int/2addr·v2,·v3208 ····add-int/2addr·v1,·v3
  
210 ····.line·108209 ····.line·108
211 ····invoke-interface·{v1,·v2},·Lorg/androidsoft/utils/credits/CreditsItem;->setOffset(I)V210 ····invoke-interface·{v0,·v1},·Lorg/androidsoft/utils/credits/CreditsItem;->setOffset(I)V
  
212 ····.line·109211 ····.line·109
213 ····invoke-interface·{v1},·Lorg/androidsoft/utils/credits/CreditsItem;->getAfterSpacing()I212 ····invoke-interface·{v0},·Lorg/androidsoft/utils/credits/CreditsItem;->getAfterSpacing()I
  
214 ····move-result·v3213 ····move-result·v3
  
215 ····add-int/2addr·v2,·v3214 ····add-int/2addr·v1,·v3
  
216 ····.line·110215 ····.line·110
217 ····goto·:goto_0216 ····goto·:goto_0
  
218 ····.line·111217 ····.line·111
219 ····.end·local·v1····#·"item":Lorg/androidsoft/utils/credits/CreditsItem;218 ····.end·local·v0····#·"item":Lorg/androidsoft/utils/credits/CreditsItem;
220 ····:cond_0219 ····:cond_0
221 ····return-void220 ····return-void
222 .end·method221 .end·method
  
223 .method·private·declared-synchronized·drawFrame()V222 .method·private·declared-synchronized·drawFrame()V
224 ····.locals·5223 ····.locals·4
  
225 ····.prologue224 ····.prologue
226 ····.line·262225 ····.line·262
227 ····monitor-enter·p0226 ····monitor-enter·p0
  
228 ····:try_start_0227 ····:try_start_0
229 ····iget-object·v3,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;228 ····iget-object·v2,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;
  
230 ····if-eqz·v3,·:cond_0229 ····if-eqz·v2,·:cond_0
  
231 ····.line·264230 ····.line·264
232 ····iget-object·v3,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;231 ····iget-object·v2,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->mThread:Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;
  
233 ····const/4·v4,·0x0232 ····const/4·v3,·0x0
  
234 ····iput-boolean·v4,·v3,·Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->cont:Z233 ····iput-boolean·v3,·v2,·Lorg/androidsoft/utils/credits/CreditsView$CreditsThread;->cont:Z
235 ····:try_end_0234 ····:try_end_0
236 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1235 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1
  
237 ····.line·267236 ····.line·267
238 ····:cond_0237 ····:cond_0
239 ····const/4·v0,·0x0238 ····const/4·v0,·0x0
  
240 ····.line·270239 ····.line·270
241 ····.local·v0,·"canvas":Landroid/graphics/Canvas;240 ····.local·v0,·"canvas":Landroid/graphics/Canvas;
242 ····:try_start_1241 ····:try_start_1
243 ····iget-object·v3,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder;242 ····iget-object·v2,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->mHolder:Landroid/view/SurfaceHolder;
  
244 ····const/4·v4,·0x0243 ····const/4·v3,·0x0
  
245 ····invoke-interface·{v3,·v4},·Landroid/view/SurfaceHolder;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;244 ····invoke-interface·{v2,·v3},·Landroid/view/SurfaceHolder;->lockCanvas(Landroid/graphics/Rect;)Landroid/graphics/Canvas;
  
246 ····move-result-object·v0245 ····move-result-object·v0
  
247 ····.line·271246 ····.line·271
248 ····if-eqz·v0,·:cond_2247 ····if-eqz·v0,·:cond_2
  
249 ····.line·273248 ····.line·273
250 ····invoke-virtual·{p0,·v0},·Lorg/androidsoft/utils/credits/CreditsView;->drawBackground(Landroid/graphics/Canvas;)V249 ····invoke-virtual·{p0,·v0},·Lorg/androidsoft/utils/credits/CreditsView;->drawBackground(Landroid/graphics/Canvas;)V
  
251 ····.line·275250 ····.line·275
252 ····iget-object·v3,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List;251 ····iget-object·v2,·p0,·Lorg/androidsoft/utils/credits/CreditsView;->credits:Ljava/util/List;
  
253 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;252 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
254 ····move-result-object·v1253 ····move-result-object·v2
  
255 ····.local·v1,·"i$":Ljava/util/Iterator; 
256 ····:goto_0254 ····:goto_0
257 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z255 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
258 ····move-result·v3256 ····move-result·v3
  
259 ····if-eqz·v3,·:cond_2257 ····if-eqz·v3,·:cond_2
  
260 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;258 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
261 ····move-result-object·v2259 ····move-result-object·v1
  
262 ····check-cast·v2,·Lorg/androidsoft/utils/credits/CreditsItem;260 ····check-cast·v1,·Lorg/androidsoft/utils/credits/CreditsItem;
  
263 ····.line·277261 ····.line·277
264 ····.local·v2,·"item":Lorg/androidsoft/utils/credits/CreditsItem;262 ····.local·v1,·"item":Lorg/androidsoft/utils/credits/CreditsItem;
265 ····invoke-interface·{v2,·v0},·Lorg/androidsoft/utils/credits/CreditsItem;->draw(Landroid/graphics/Canvas;)V263 ····invoke-interface·{v1,·v0},·Lorg/androidsoft/utils/credits/CreditsItem;->draw(Landroid/graphics/Canvas;)V
266 ····:try_end_1264 ····:try_end_1
267 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0265 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
268 ····goto·:goto_0266 ····goto·:goto_0
  
Max diff block lines reached; 4723/10285 bytes (45.92%) of diff not shown.
623 B
smali/org/androidsoft/utils/credits/CreditsView$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/androidsoft/utils/credits/CreditsView;21 .field·final·synthetic·this$0:Lorg/androidsoft/utils/credits/CreditsView;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/androidsoft/utils/credits/CreditsView;)V23 .method·constructor·<init>(Lorg/androidsoft/utils/credits/CreditsView;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/androidsoft/utils/credits/CreditsView;
  
25 ····.prologue26 ····.prologue
26 ····.line·11327 ····.line·113
27 ····iput-object·p1,·p0,·Lorg/androidsoft/utils/credits/CreditsView$1;->this$0:Lorg/androidsoft/utils/credits/CreditsView;28 ····iput-object·p1,·p0,·Lorg/androidsoft/utils/credits/CreditsView$1;->this$0:Lorg/androidsoft/utils/credits/CreditsView;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
955 B
smali/org/androidsoft/utils/res/ResourceUtils.smali
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
  
100 ····.line·58100 ····.line·58
101 ····:try_start_3101 ····:try_start_3
102 ····invoke-virtual·{v2},·Ljava/io/BufferedReader;->close()V102 ····invoke-virtual·{v2},·Ljava/io/BufferedReader;->close()V
103 ····:try_end_3103 ····:try_end_3
104 ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_2104 ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_2
  
105 ····.line·62105 ····.line·51
106 ····.end·local·v1····#·"e":Ljava/io/IOException;106 ····.end·local·v1····#·"e":Ljava/io/IOException;
107 ····:cond_0107 ····:cond_0
108 ····:goto_2108 ····:goto_2
109 ····return-object·v5109 ····return-object·v5
  
110 ····.line·48110 ····.line·48
111 ····.end·local·v2····#·"in":Ljava/io/BufferedReader;111 ····.end·local·v2····#·"in":Ljava/io/BufferedReader;
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
133 ····:try_end_5133 ····:try_end_5
134 ····.catch·Ljava/io/IOException;·{:try_start_5·..·:try_end_5}·:catch_1134 ····.catch·Ljava/io/IOException;·{:try_start_5·..·:try_end_5}·:catch_1
  
135 ····:cond_2135 ····:cond_2
136 ····:goto_3136 ····:goto_3
137 ····move-object·v2,·v3137 ····move-object·v2,·v3
  
138 ····.line·62138 ····.line·48
139 ····.end·local·v3····#·"in":Ljava/io/BufferedReader;139 ····.end·local·v3····#·"in":Ljava/io/BufferedReader;
140 ····.restart·local·v2····#·"in":Ljava/io/BufferedReader;140 ····.restart·local·v2····#·"in":Ljava/io/BufferedReader;
141 ····goto·:goto_2141 ····goto·:goto_2
  
142 ····.line·59142 ····.line·59
143 ····.end·local·v2····#·"in":Ljava/io/BufferedReader;143 ····.end·local·v2····#·"in":Ljava/io/BufferedReader;
144 ····.restart·local·v3····#·"in":Ljava/io/BufferedReader;144 ····.restart·local·v3····#·"in":Ljava/io/BufferedReader;