1.81 MB
/home/fdroid/fdroiddata/tmp/org.ligi.passandroid_349.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.ligi.passandroid_349.apk
3.04 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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <IYLQWvP0A+ONgQHzEzSTVg0Lyd0=>, actual: <oenJ8IplABYhCKdppe9dJ+/hG48=>
    
Offset 1, 25 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:·5fc75c1dc489562314eee00c9d057133f00b4b1dc35f8cf6d200a6837570b7a8 
10 Signer·#1·certificate·SHA-1·digest:·bbaf27c4759fb833e0258c9575d6fa63f40d8072 
11 Signer·#1·certificate·MD5·digest:·3a873ef344b2c557eb8d0d0ac7203db6 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·8300f4329d01beb5f4c885e74cf8bc30a4a6b3e7d4188daa4536a0d1c3ded2be 
15 Signer·#1·public·key·SHA-1·digest:·d46516b86f24efbc5f1c70a4a5a76a05703f9eef 
16 Signer·#1·public·key·MD5·digest:·c2f44bd9977a12f0f056fbdcfb30052c 
17 WARNING:·META-INF/initializer_release.kotlin_module·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/kaxtui_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/kodein-core_main.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/kodein_main.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/kotpref_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/lib_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/proguard/okhttp3.pro·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.78 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 28779 lines modifiedOffset 1, 23083 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················2485479·(000000000025ECE7h)4 ··Zip·archive·file·size:···················2458663·(0000000000258427h)
5 ··Actual·end-cent-dir·record·offset:·······2485457·(000000000025ECD1h)5 ··Actual·end-cent-dir·record·offset:·······2458641·(0000000000258411h)
6 ··Expected·end-cent-dir·record·offset:·····2485457·(000000000025ECD1h)6 ··Expected·end-cent-dir·record·offset:·····2458641·(0000000000258411h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·790·entries.9 ··central·directory·contains·790·entries.
10 ··The·central·directory·is·80653·(0000000000013B0Dh)·bytes·long,10 ··The·central·directory·is·73570·(0000000000011F62h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·2404804·(000000000024B1C4h).12 ··is·2385071·(00000000002464AFh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2018·Sep·15·09:35:0026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························428e0b6527 ··32-bit·CRC·value·(hex):·························99b44e40
28 ··compressed·size:································25155·bytes28 ··compressed·size:································7917·bytes
29 ··uncompressed·size:······························79114·bytes29 ··uncompressed·size:······························68296·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(20·hex):················arc·
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/163922D0.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···25221 
43 ··················································(0000000000006285h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2018·Sep·15·09:35:00 
53 ··32-bit·CRC·value·(hex):·························6fdeeff8 
54 ··compressed·size:································25299·bytes 
55 ··uncompressed·size:······························79217·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/163922D0.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···50586 
69 ··················································(000000000000C59Ah)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2018·Sep·15·09:35:00 
79 ··32-bit·CRC·value·(hex):·························9afb6e52 
80 ··compressed·size:································1074·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/initializer_release.kotlin_module40 ··META-INF/initializer_release.kotlin_module
  
94 ··offset·of·local·header·from·start·of·archive:···5172741 ··offset·of·local·header·from·start·of·archive:···7966
95 ··················································(000000000000CA0Fh)·bytes42 ··················································(0000000000001F1Eh)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 1856460/1863838 bytes (99.60%) of diff not shown.
23.9 KB
classes.dex
11.2 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 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············:·205972534 checksum············:·54957290
5 signature···········:·75e0...32e25 signature···········:·867e...5a7b
6 file_size···········:·30770126 file_size···········:·3077012
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·····:·1889010 string_ids_size·····:·18890
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·372612 type_ids_size·······:·3726
Offset 729727, 15 lines modifiedOffset 729727, 15 lines modified
729727 1c8f38:·6e20·6e5a·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassEditActivity;.a:(I)V·//·method@5a6e729727 1c8f38:·6e20·6e5a·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassEditActivity;.a:(I)V·//·method@5a6e
729728 1c8f3e:·0e00···································|000b:·return-void729728 1c8f3e:·0e00···································|000b:·return-void
729729 1c8f40:·2200·ad0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;·//·type@0cad729729 1c8f40:·2200·ad0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;·//·type@0cad
729730 1c8f44:·1201···································|000e:·const/4·v1,·#int·0·//·#0729730 1c8f44:·1201···································|000e:·const/4·v1,·#int·0·//·#0
729731 1c8f46:·7040·835a·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V·//·method@5a83729731 1c8f46:·7040·835a·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V·//·method@5a83
729732 1c8f4c:·6900·d132······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32d1729732 1c8f4c:·6900·d132······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32d1
729733 1c8f50:·6200·d032······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32d0729733 1c8f50:·6200·d032······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32d0
729734 1c8f54:·1201···································|0016:·const/4·v1,·#int·0·//·#0729734 1c8f54:·1241···································|0016:·const/4·v1,·#int·4·//·#4
729735 1c8f56:·7130·d90b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9729735 1c8f56:·7130·d90b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9
729736 1c8f5c:·28f1···································|001a:·goto·000b·//·-000f729736 1c8f5c:·28f1···································|001a:·goto·000b·//·-000f
729737 ······catches·······:·(none)729737 ······catches·······:·(none)
729738 ······positions·····:·729738 ······positions·····:·
729739 ········0x0000·line=22729739 ········0x0000·line=22
729740 ········0x0008·line=23729740 ········0x0008·line=23
729741 ········0x000b·line=28729741 ········0x000b·line=28
Offset 729772, 15 lines modifiedOffset 729772, 15 lines modified
729772 1c8fa8:·3800·0700······························|001c:·if-eqz·v0,·0023·//·+0007729772 1c8fa8:·3800·0700······························|001c:·if-eqz·v0,·0023·//·+0007
729773 1c8fac:·6200·d132······························|001e:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32d1729773 1c8fac:·6200·d132······························|001e:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32d1
729774 1c8fb0:·7210·5862·0000·························|0020:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@6258729774 1c8fb0:·7210·5862·0000·························|0020:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@6258
729775 1c8fb6:·1200···································|0023:·const/4·v0,·#int·0·//·#0729775 1c8fb6:·1200···································|0023:·const/4·v0,·#int·0·//·#0
729776 1c8fb8:·6900·d132······························|0024:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32d1729776 1c8fb8:·6900·d132······························|0024:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32d1
729777 1c8fbc:·28dd···································|0026:·goto·0003·//·-0023729777 1c8fbc:·28dd···································|0026:·goto·0003·//·-0023
729778 1c8fbe:·0000···································|0027:·nop·//·spacer729778 1c8fbe:·0000···································|0027:·nop·//·spacer
729779 1c8fc0:·0001·0100·0000·0000·0400·0000··········|0028:·packed-switch-data·(6·units)729779 1c8fc0:·0001·0100·0400·0000·0400·0000··········|0028:·packed-switch-data·(6·units)
729780 ······catches·······:·(none)729780 ······catches·······:·(none)
729781 ······positions·····:·729781 ······positions·····:·
729782 ········0x0000·line=31729782 ········0x0000·line=31
729783 ········0x0003·line=46729783 ········0x0003·line=46
729784 ········0x0004·line=33729784 ········0x0004·line=33
729785 ········0x0014·line=36729785 ········0x0014·line=36
729786 ········0x001a·line=37729786 ········0x001a·line=37
Offset 731667, 15 lines modifiedOffset 731667, 15 lines modified
731667 1c9c5c:·7210·5862·0000·························|0024:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@6258731667 1c9c5c:·7210·5862·0000·························|0024:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@6258
731668 1c9c62:·1200···································|0027:·const/4·v0,·#int·0·//·#0731668 1c9c62:·1200···································|0027:·const/4·v0,·#int·0·//·#0
731669 1c9c64:·6900·eb32······························|0028:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32eb731669 1c9c64:·6900·eb32······························|0028:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32eb
731670 1c9c68:·28d9···································|002a:·goto·0003·//·-0027731670 1c9c68:·28d9···································|002a:·goto·0003·//·-0027
731671 1c9c6a:·6e10·aa5a·0200·························|002b:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassImportActivity;.c:()V·//·method@5aaa731671 1c9c6a:·6e10·aa5a·0200·························|002b:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassImportActivity;.c:()V·//·method@5aaa
731672 1c9c70:·28f9···································|002e:·goto·0027·//·-0007731672 1c9c70:·28f9···································|002e:·goto·0027·//·-0007
731673 1c9c72:·0000···································|002f:·nop·//·spacer731673 1c9c72:·0000···································|002f:·nop·//·spacer
731674 1c9c74:·0001·0100·0400·0000·0400·0000··········|0030:·packed-switch-data·(6·units)731674 1c9c74:·0001·0100·0000·0000·0400·0000··········|0030:·packed-switch-data·(6·units)
731675 ······catches·······:·(none)731675 ······catches·······:·(none)
731676 ······positions·····:·731676 ······positions·····:·
731677 ········0x0000·line=31731677 ········0x0000·line=31
731678 ········0x0003·line=49731678 ········0x0003·line=49
731679 ········0x0004·line=33731679 ········0x0004·line=33
731680 ········0x0014·line=34731680 ········0x0014·line=34
731681 ········0x0018·line=37731681 ········0x0018·line=37
Offset 731706, 15 lines modifiedOffset 731706, 15 lines modified
731706 1c9ca0:·6e20·a85a·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassImportActivity;.a:(Z)V·//·method@5aa8731706 1c9ca0:·6e20·a85a·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassImportActivity;.a:(Z)V·//·method@5aa8
731707 1c9ca6:·0e00···································|000b:·return-void731707 1c9ca6:·0e00···································|000b:·return-void
731708 1c9ca8:·2200·bd0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest;·//·type@0cbd731708 1c9ca8:·2200·bd0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest;·//·type@0cbd
731709 1c9cac:·1201···································|000e:·const/4·v1,·#int·0·//·#0731709 1c9cac:·1201···································|000e:·const/4·v1,·#int·0·//·#0
731710 1c9cae:·7040·b55a·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassImportActivity;ZLorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$1;)V·//·method@5ab5731710 1c9cae:·7040·b55a·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassImportActivity;ZLorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$1;)V·//·method@5ab5
731711 1c9cb4:·6900·eb32······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32eb731711 1c9cb4:·6900·eb32······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@32eb
731712 1c9cb8:·6200·ea32······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32ea731712 1c9cb8:·6200·ea32······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32ea
731713 1c9cbc:·1241···································|0016:·const/4·v1,·#int·4·//·#4731713 1c9cbc:·1201···································|0016:·const/4·v1,·#int·0·//·#0
731714 1c9cbe:·7130·d90b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9731714 1c9cbe:·7130·d90b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9
731715 1c9cc4:·28f1···································|001a:·goto·000b·//·-000f731715 1c9cc4:·28f1···································|001a:·goto·000b·//·-000f
731716 ······catches·······:·(none)731716 ······catches·······:·(none)
731717 ······positions·····:·731717 ······positions·····:·
731718 ········0x0000·line=22731718 ········0x0000·line=22
731719 ········0x0008·line=23731719 ········0x0008·line=23
731720 ········0x000b·line=28731720 ········0x000b·line=28
Offset 734115, 15 lines modifiedOffset 734115, 15 lines modified
734115 1caf4c:·6200·fd32······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32fd734115 1caf4c:·6200·fd32······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32fd
734116 1caf50:·7120·5d62·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@625d734116 1caf50:·7120·5d62·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@625d
734117 1caf56:·0a00···································|0005:·move-result·v0734117 1caf56:·0a00···································|0005:·move-result·v0
734118 1caf58:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006734118 1caf58:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006
734119 1caf5c:·6e10·e05a·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.f:()V·//·method@5ae0734119 1caf5c:·6e10·e05a·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.f:()V·//·method@5ae0
734120 1caf62:·0e00···································|000b:·return-void734120 1caf62:·0e00···································|000b:·return-void
734121 1caf64:·6200·fd32······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32fd734121 1caf64:·6200·fd32······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32fd
734122 1caf68:·1211···································|000e:·const/4·v1,·#int·1·//·#1734122 1caf68:·1221···································|000e:·const/4·v1,·#int·2·//·#2
734123 1caf6a:·7130·d90b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9734123 1caf6a:·7130·d90b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9
734124 1caf70:·28f9···································|0012:·goto·000b·//·-0007734124 1caf70:·28f9···································|0012:·goto·000b·//·-0007
734125 ······catches·······:·(none)734125 ······catches·······:·(none)
734126 ······positions·····:·734126 ······positions·····:·
734127 ········0x0000·line=17734127 ········0x0000·line=17
734128 ········0x0008·line=18734128 ········0x0008·line=18
734129 ········0x000b·line=22734129 ········0x000b·line=22
Offset 734162, 15 lines modifiedOffset 734162, 15 lines modified
734162 1cafcc:·7120·5b62·0200·························|0024:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/app/Activity;[Ljava/lang/String;)Z·//·method@625b734162 1cafcc:·7120·5b62·0200·························|0024:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/app/Activity;[Ljava/lang/String;)Z·//·method@625b
734163 1cafd2:·0a00···································|0027:·move-result·v0734163 1cafd2:·0a00···································|0027:·move-result·v0
734164 1cafd4:·3900·0600······························|0028:·if-nez·v0,·002e·//·+0006734164 1cafd4:·3900·0600······························|0028:·if-nez·v0,·002e·//·+0006
734165 1cafd8:·6e10·db5a·0200·························|002a:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5adb734165 1cafd8:·6e10·db5a·0200·························|002a:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5adb
734166 1cafde:·28d6···································|002d:·goto·0003·//·-002a734166 1cafde:·28d6···································|002d:·goto·0003·//·-002a
734167 1cafe0:·6e10·db5a·0200·························|002e:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5adb734167 1cafe0:·6e10·db5a·0200·························|002e:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassListActivity;.a:()V·//·method@5adb
734168 1cafe6:·28d2···································|0031:·goto·0003·//·-002e734168 1cafe6:·28d2···································|0031:·goto·0003·//·-002e
734169 1cafe8:·0001·0100·0100·0000·0400·0000··········|0032:·packed-switch-data·(6·units)734169 1cafe8:·0001·0100·0200·0000·0400·0000··········|0032:·packed-switch-data·(6·units)
734170 ······catches·······:·(none)734170 ······catches·······:·(none)
734171 ······positions·····:·734171 ······positions·····:·
734172 ········0x0000·line=25734172 ········0x0000·line=25
734173 ········0x0003·line=44734173 ········0x0003·line=44
734174 ········0x0004·line=27734174 ········0x0004·line=27
734175 ········0x0014·line=28734175 ········0x0014·line=28
734176 ········0x0018·line=31734176 ········0x0018·line=31
Offset 738236, 15 lines modifiedOffset 738236, 15 lines modified
738236 1ccc70:·6200·2c33······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@332c738236 1ccc70:·6200·2c33······························|0000:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@332c
738237 1ccc74:·7120·5d62·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@625d738237 1ccc74:·7120·5d62·0200·························|0002:·invoke-static·{v2,·v0},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@625d
738238 1ccc7a:·0a00···································|0005:·move-result·v0738238 1ccc7a:·0a00···································|0005:·move-result·v0
738239 1ccc7c:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006738239 1ccc7c:·3800·0600······························|0006:·if-eqz·v0,·000c·//·+0006
738240 1ccc80:·6e10·825b·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassViewActivityBase;.h:()V·//·method@5b82738240 1ccc80:·6e10·825b·0200·························|0008:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PassViewActivityBase;.h:()V·//·method@5b82
738241 1ccc86:·0e00···································|000b:·return-void738241 1ccc86:·0e00···································|000b:·return-void
738242 1ccc88:·6200·2c33······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@332c738242 1ccc88:·6200·2c33······························|000c:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;.a:[Ljava/lang/String;·//·field@332c
738243 1ccc8c:·1221···································|000e:·const/4·v1,·#int·2·//·#2738243 1ccc8c:·1211···································|000e:·const/4·v1,·#int·1·//·#1
738244 1ccc8e:·7130·d90b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9738244 1ccc8e:·7130·d90b·0201·························|000f:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0bd9
738245 1ccc94:·28f9···································|0012:·goto·000b·//·-0007738245 1ccc94:·28f9···································|0012:·goto·000b·//·-0007
738246 ······catches·······:·(none)738246 ······catches·······:·(none)
738247 ······positions·····:·738247 ······positions·····:·
738248 ········0x0000·line=17738248 ········0x0000·line=17
738249 ········0x0008·line=18738249 ········0x0008·line=18
738250 ········0x000b·line=22738250 ········0x000b·line=22
Offset 738273, 15 lines modifiedOffset 738273, 15 lines modified
738273 1cccca:·0a00···································|0011:·move-result·v0738273 1cccca:·0a00···································|0011:·move-result·v0
738274 1ccccc:·3800·f1ff······························|0012:·if-eqz·v0,·0003·//·-000f738274 1ccccc:·3800·f1ff······························|0012:·if-eqz·v0,·0003·//·-000f
Max diff block lines reached; 710/11317 bytes (6.27%) of diff not shown.
12.7 KB
classes.jar
7.27 KB
zipinfo {}
    
Offset 2551, 15 lines modifiedOffset 2551, 15 lines modified
2551 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$passViewHelper$2.class2551 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$passViewHelper$2.class
2552 ?rwxrwxr-x··2.0·unx······528·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$prepareImageUI$listener$1.class2552 ?rwxrwxr-x··2.0·unx······528·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$prepareImageUI$listener$1.class
2553 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$refresh$1.class2553 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity$refresh$1.class
2554 ?rwxrwxr-x··2.0·unx·····8744·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity.class2554 ?rwxrwxr-x··2.0·unx·····8744·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivity.class
2555 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1.class2555 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1.class
2556 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·permissions/dispatcher/GrantableRequest.class2556 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·permissions/dispatcher/GrantableRequest.class
2557 ?rwxrwxr-x··2.0·unx······779·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest.class2557 ?rwxrwxr-x··2.0·unx······779·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest.class
2558 ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class2558 ?rwxrwxr-x··2.0·unx·····1279·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class
2559 ?rwxrwxr-x··2.0·unx·····2839·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1$1.class2559 ?rwxrwxr-x··2.0·unx·····2839·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1$1.class
2560 ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1.class2560 ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare$execute$1.class
2561 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare.class2561 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExportTaskAndShare.class
2562 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter$export$1.class2562 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter$export$1.class
2563 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter.class2563 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassExporter.class
2564 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$$special$$inlined$instance$1.class2564 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$$special$$inlined$instance$1.class
2565 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$$special$$inlined$instance$2.class2565 ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$$special$$inlined$instance$2.class
Offset 2567, 28 lines modifiedOffset 2567, 28 lines modified
2567 ?rwxrwxr-x··2.0·unx·····2324·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$doImport$1$1.class2567 ?rwxrwxr-x··2.0·unx·····2324·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$doImport$1$1.class
2568 ?rwxrwxr-x··2.0·unx·····1878·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$doImport$1.class2568 ?rwxrwxr-x··2.0·unx·····1878·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$doImport$1.class
2569 ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$progressDialog$2.class2569 ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$progressDialog$2.class
2570 ?rwxrwxr-x··2.0·unx······506·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$showDeniedDialog$1.class2570 ?rwxrwxr-x··2.0·unx······506·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity$showDeniedDialog$1.class
2571 ?rwxrwxr-x··2.0·unx·····3953·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity.class2571 ?rwxrwxr-x··2.0·unx·····3953·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivity.class
2572 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$1.class2572 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$1.class
2573 ?rwxrwxr-x··2.0·unx······788·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest.class2573 ?rwxrwxr-x··2.0·unx······788·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest.class
2574 ?rwxrwxr-x··2.0·unx·····1320·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher.class2574 ?rwxrwxr-x··2.0·unx·····1311·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher.class
2575 ?rwxrwxr-x··2.0·unx·····1109·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$adapter$2.class2575 ?rwxrwxr-x··2.0·unx·····1109·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$adapter$2.class
2576 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$drawerToggle$2.class2576 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$drawerToggle$2.class
2577 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$1.class2577 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$1.class
2578 ?rwxrwxr-x··2.0·unx·····1950·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$2.class2578 ?rwxrwxr-x··2.0·unx·····1950·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$2.class
2579 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$3.class2579 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$3.class
2580 ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$4.class2580 ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$4.class
2581 ?rwxrwxr-x··2.0·unx······456·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$5.class2581 ?rwxrwxr-x··2.0·unx······456·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onCreate$5.class
2582 ?rwxrwxr-x··2.0·unx·····1377·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onOptionsItemSelected$1.class2582 ?rwxrwxr-x··2.0·unx·····1377·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$onOptionsItemSelected$1.class
2583 ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$pd$2.class2583 ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$pd$2.class
2584 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$scan$1.class2584 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$scan$1.class
2585 ?rwxrwxr-x··2.0·unx······678·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$scan$2.class2585 ?rwxrwxr-x··2.0·unx······678·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity$scan$2.class
2586 ?rwxrwxr-x··2.0·unx····13720·b-·defN·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity.class2586 ?rwxrwxr-x··2.0·unx····13720·b-·defN·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivity.class
2587 ?rwxrwxr-x··2.0·unx······981·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.class2587 ?rwxrwxr-x··2.0·unx······986·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.class
2588 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$$special$$inlined$instance$1.class2588 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$$special$$inlined$instance$1.class
2589 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$$special$$inlined$instance$2.class2589 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$$special$$inlined$instance$2.class
2590 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$$special$$inlined$instance$3.class2590 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$$special$$inlined$instance$3.class
2591 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$Companion.class2591 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$Companion.class
2592 ?rwxrwxr-x··2.0·unx······976·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$onCreateView$simpleItemTouchCallback$1.class2592 ?rwxrwxr-x··2.0·unx······976·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment$onCreateView$simpleItemTouchCallback$1.class
2593 ?rwxrwxr-x··2.0·unx·····6018·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment.class2593 ?rwxrwxr-x··2.0·unx·····6018·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassListFragment.class
2594 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassMenuOptions$$special$$inlined$instance$1.class2594 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassMenuOptions$$special$$inlined$instance$1.class
Offset 2610, 15 lines modifiedOffset 2610, 15 lines modified
2610 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$FailCallback.class2610 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$FailCallback.class
2611 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipFailCallback.class2611 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipFailCallback.class
2612 ?rwxrwxr-x··2.0·unx·····1991·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback$call$1.class2612 ?rwxrwxr-x··2.0·unx·····1991·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback$call$1.class
2613 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$SuccessCallback.class2613 ?rwxrwxr-x··2.0·unx······147·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/UnzipPassController$SuccessCallback.class
2614 ?rwxrwxr-x··2.0·unx·····1076·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback.class2614 ?rwxrwxr-x··2.0·unx·····1076·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$MyUnzipSuccessCallback.class
2615 ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync$run$1.class2615 ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync$run$1.class
2616 ?rwxrwxr-x··2.0·unx·····3834·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync.class2616 ?rwxrwxr-x··2.0·unx·····3834·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBase$UpdateAsync.class
2617 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class2617 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class
2618 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$$special$$inlined$instance$1.class2618 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$$special$$inlined$instance$1.class
2619 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$onResume$1.class2619 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$onResume$1.class
2620 ?rwxrwxr-x··2.0·unx······811·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$onResume$2.class2620 ?rwxrwxr-x··2.0·unx······811·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$onResume$2.class
2621 ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$passViewHelper$2.class2621 ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$passViewHelper$2.class
2622 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$processImage$1.class2622 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment$processImage$1.class
2623 ?rwxrwxr-x··2.0·unx·····8312·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment.class2623 ?rwxrwxr-x··2.0·unx·····8312·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewFragment.class
2624 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper$fingerSize$2.class2624 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·org/ligi/passandroid/ui/PassViewHelper$fingerSize$2.class
1.47 KB
org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class
1.34 KB
procyon -ec {}
    
Offset 18, 21 lines modifiedOffset 18, 21 lines modified
18 ····18 ····
19 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{19 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{
20 ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{20 ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{
21 ············passEditActivity.a(n);21 ············passEditActivity.a(n);
22 ········}22 ········}
23 ········else·{23 ········else·{
24 ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null);24 ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null);
25 ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,·0);25 ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,·4);
26 ········}26 ········}
27 ····}27 ····}
28 ····28 ····
29 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{29 ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{
30 ········switch·(n)·{30 ········switch·(n)·{
31 ············case·0:·{31 ············case·4:·{
32 ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{32 ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{
33 ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{33 ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{
34 ························PassEditActivityPermissionsDispatcher.b.a();34 ························PassEditActivityPermissionsDispatcher.b.a();
35 ····················}35 ····················}
36 ····················PassEditActivityPermissionsDispatcher.b·=·null;36 ····················PassEditActivityPermissionsDispatcher.b·=·null;
37 ····················break;37 ····················break;
38 ················}38 ················}
1.61 KB
org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher.class
1.48 KB
procyon -ec {}
    
Offset 14, 15 lines modifiedOffset 14, 15 lines modified
14 ····14 ····
15 ····static·{15 ····static·{
16 ········a·=·new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE"·};16 ········a·=·new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE"·};
17 ····}17 ····}
18 ····18 ····
19 ····static·void·a(final·PassImportActivity·passImportActivity,·final·int·n,·final·int[]·array)·{19 ····static·void·a(final·PassImportActivity·passImportActivity,·final·int·n,·final·int[]·array)·{
20 ········switch·(n)·{20 ········switch·(n)·{
21 ············case·4:·{21 ············case·0:·{
22 ················if·(PermissionUtils.a((Context)passImportActivity)·<·23·&&·!PermissionUtils.a((Context)passImportActivity,·PassImportActivityPermissionsDispatcher.a))·{22 ················if·(PermissionUtils.a((Context)passImportActivity)·<·23·&&·!PermissionUtils.a((Context)passImportActivity,·PassImportActivityPermissionsDispatcher.a))·{
23 ····················passImportActivity.c();23 ····················passImportActivity.c();
24 ····················break;24 ····················break;
25 ················}25 ················}
26 ················if·(PermissionUtils.a(array))·{26 ················if·(PermissionUtils.a(array))·{
27 ····················if·(PassImportActivityPermissionsDispatcher.b·!=·null)·{27 ····················if·(PassImportActivityPermissionsDispatcher.b·!=·null)·{
28 ························PassImportActivityPermissionsDispatcher.b.a();28 ························PassImportActivityPermissionsDispatcher.b.a();
Offset 39, 11 lines modifiedOffset 39, 11 lines modified
39 ····39 ····
40 ····static·void·a(final·PassImportActivity·passImportActivity,·final·boolean·b)·{40 ····static·void·a(final·PassImportActivity·passImportActivity,·final·boolean·b)·{
41 ········if·(PermissionUtils.a((Context)passImportActivity,·PassImportActivityPermissionsDispatcher.a))·{41 ········if·(PermissionUtils.a((Context)passImportActivity,·PassImportActivityPermissionsDispatcher.a))·{
42 ············passImportActivity.a(b);42 ············passImportActivity.a(b);
43 ········}43 ········}
44 ········else·{44 ········else·{
45 ············PassImportActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassImportActivityPermissionsDispatcher$DoImportPermissionRequest(passImportActivity,·b,·(PassImportActivityPermissionsDispatcher$1)null);45 ············PassImportActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassImportActivityPermissionsDispatcher$DoImportPermissionRequest(passImportActivity,·b,·(PassImportActivityPermissionsDispatcher$1)null);
46 ············ActivityCompat.a((Activity)passImportActivity,·PassImportActivityPermissionsDispatcher.a,·4);46 ············ActivityCompat.a((Activity)passImportActivity,·PassImportActivityPermissionsDispatcher.a,·0);
47 ········}47 ········}
48 ····}48 ····}
49 }49 }
1.16 KB
org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.class
1.03 KB
procyon -ec {}
    
Offset 15, 21 lines modifiedOffset 15, 21 lines modified
15 ····}15 ····}
16 ····16 ····
17 ····static·void·a(final·PassListActivity·passListActivity)·{17 ····static·void·a(final·PassListActivity·passListActivity)·{
18 ········if·(PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{18 ········if·(PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{
19 ············passListActivity.f();19 ············passListActivity.f();
20 ········}20 ········}
21 ········else·{21 ········else·{
22 ············ActivityCompat.a((Activity)passListActivity,·PassListActivityPermissionsDispatcher.a,·1);22 ············ActivityCompat.a((Activity)passListActivity,·PassListActivityPermissionsDispatcher.a,·2);
23 ········}23 ········}
24 ····}24 ····}
25 ····25 ····
26 ····static·void·a(final·PassListActivity·passListActivity,·final·int·n,·final·int[]·array)·{26 ····static·void·a(final·PassListActivity·passListActivity,·final·int·n,·final·int[]·array)·{
27 ········switch·(n)·{27 ········switch·(n)·{
28 ············case·1:·{28 ············case·2:·{
29 ················if·(PermissionUtils.a((Context)passListActivity)·<·23·&&·!PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{29 ················if·(PermissionUtils.a((Context)passListActivity)·<·23·&&·!PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{
30 ····················passListActivity.a();30 ····················passListActivity.a();
31 ····················break;31 ····················break;
32 ················}32 ················}
33 ················if·(PermissionUtils.a(array))·{33 ················if·(PermissionUtils.a(array))·{
34 ····················passListActivity.f();34 ····················passListActivity.f();
35 ····················break;35 ····················break;
1.19 KB
org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class
1.05 KB
procyon -ec {}
    
Offset 15, 21 lines modifiedOffset 15, 21 lines modified
15 ····}15 ····}
16 ····16 ····
17 ····static·void·a(final·PassViewActivityBase·passViewActivityBase)·{17 ····static·void·a(final·PassViewActivityBase·passViewActivityBase)·{
18 ········if·(PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·{18 ········if·(PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·{
19 ············passViewActivityBase.h();19 ············passViewActivityBase.h();
20 ········}20 ········}
21 ········else·{21 ········else·{
22 ············ActivityCompat.a((Activity)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a,·2);22 ············ActivityCompat.a((Activity)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a,·1);
23 ········}23 ········}
24 ····}24 ····}
25 ····25 ····
26 ····static·void·a(final·PassViewActivityBase·passViewActivityBase,·final·int·n,·final·int[]·array)·{26 ····static·void·a(final·PassViewActivityBase·passViewActivityBase,·final·int·n,·final·int[]·array)·{
27 ········switch·(n)·{27 ········switch·(n)·{
28 ············case·2:·{28 ············case·1:·{
29 ················if·((PermissionUtils.a((Context)passViewActivityBase)·>=·23·||·PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{29 ················if·((PermissionUtils.a((Context)passViewActivityBase)·>=·23·||·PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{
30 ····················passViewActivityBase.h();30 ····················passViewActivityBase.h();
31 ····················break;31 ····················break;
32 ················}32 ················}
33 ················break;33 ················break;
34 ············}34 ············}
35 ········}35 ········}
894 B
smali/org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·2050 ····.line·20
51 ····:cond_051 ····:cond_0
52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;->a:[Ljava/lang/String;52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;->a:[Ljava/lang/String;
  
53 ····const/4·v1,·0x253 ····const/4·v1,·0x1
  
54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V57 .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V
Offset 100, 11 lines modifiedOffset 100, 11 lines modified
100 ····.line·31100 ····.line·31
101 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->h()V101 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->h()V
  
102 ····goto·:goto_0102 ····goto·:goto_0
  
103 ····.line·25103 ····.line·25
104 ····:pswitch_data_0104 ····:pswitch_data_0
105 ····.packed-switch·0x2105 ····.packed-switch·0x1
106 ········:pswitch_0106 ········:pswitch_0
107 ····.end·packed-switch107 ····.end·packed-switch
108 .end·method108 .end·method
873 B
smali/org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·2050 ····.line·20
51 ····:cond_051 ····:cond_0
52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;->a:[Ljava/lang/String;52 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;->a:[Ljava/lang/String;
  
53 ····const/4·v1,·0x153 ····const/4·v1,·0x2
  
54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V57 .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V
Offset 125, 11 lines modifiedOffset 125, 11 lines modified
125 ····:cond_2125 ····:cond_2
126 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V126 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V
  
127 ····goto·:goto_0127 ····goto·:goto_0
  
128 ····.line·25128 ····.line·25
129 ····:pswitch_data_0129 ····:pswitch_data_0
130 ····.packed-switch·0x1130 ····.packed-switch·0x2
131 ········:pswitch_0131 ········:pswitch_0
132 ····.end·packed-switch132 ····.end·packed-switch
133 .end·method133 .end·method
1.14 KB
smali/org/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher.smali
    
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
  
105 ····goto·:goto_1105 ····goto·:goto_1
  
106 ····.line·31106 ····.line·31
107 ····nop107 ····nop
  
108 ····:pswitch_data_0108 ····:pswitch_data_0
109 ····.packed-switch·0x4109 ····.packed-switch·0x0
110 ········:pswitch_0110 ········:pswitch_0
111 ····.end·packed-switch111 ····.end·packed-switch
112 .end·method112 .end·method
  
113 .method·static·a(Lorg/ligi/passandroid/ui/PassImportActivity;Z)V113 .method·static·a(Lorg/ligi/passandroid/ui/PassImportActivity;Z)V
114 ····.locals·2114 ····.locals·2
  
Offset 143, 13 lines modifiedOffset 143, 13 lines modified
143 ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassImportActivity;ZLorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$1;)V143 ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$DoImportPermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassImportActivity;ZLorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher$1;)V
  
144 ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest;144 ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest;
  
145 ····.line·26145 ····.line·26
146 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;->a:[Ljava/lang/String;146 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassImportActivityPermissionsDispatcher;->a:[Ljava/lang/String;
  
147 ····const/4·v1,·0x4147 ····const/4·v1,·0x0
  
148 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V148 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
149 ····goto·:goto_0149 ····goto·:goto_0
150 .end·method150 .end·method
1.11 KB
smali/org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.smali
    
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V67 ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V
  
68 ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest;68 ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest;
  
69 ····.line·2669 ····.line·26
70 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String;70 ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String;
  
71 ····const/4·v1,·0x071 ····const/4·v1,·0x4
  
72 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V72 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
73 ····goto·:goto_073 ····goto·:goto_0
74 .end·method74 .end·method
  
75 .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V75 .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V
Offset 134, 11 lines modifiedOffset 134, 11 lines modified
  
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·31135 ····.line·31
136 ····nop136 ····nop
  
137 ····:pswitch_data_0137 ····:pswitch_data_0
138 ····.packed-switch·0x0138 ····.packed-switch·0x4
139 ········:pswitch_0139 ········:pswitch_0
140 ····.end·packed-switch140 ····.end·packed-switch
141 .end·method141 .end·method