9.83 MB
/home/fdroid/fdroiddata/tmp/com.geecko.QuickLyric_131.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.geecko.QuickLyric_131.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·21da70995c5c84d1215021d669e338f51f673d28eba655c42949be69c3eac6ae 
10 Signer·#1·certificate·SHA-1·digest:·a858ee2753e3a1f20436fb65b04acef7c3c3ff7f 
11 Signer·#1·certificate·MD5·digest:·4bfd6794e97d8ab3dda7b4517f7d8374 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·2fcfce39268dbf7cd75dbbc8a3ed9229e45ccddcd07af7fdd81766fbb2576a66 
15 Signer·#1·public·key·SHA-1·digest:·ec64c2d3563b2e084259aac7edd4bc57b812e6c8 
16 Signer·#1·public·key·MD5·digest:·ad142d6bc45173abd9afc18f3fa643ee 
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/. 
1.85 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 29491 lines modifiedOffset 1, 23176 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:···················4313471·(000000000041D17Fh)4 ··Zip·archive·file·size:···················4294765·(000000000041886Dh)
5 ··Actual·end-cent-dir·record·offset:·······4313449·(000000000041D169h)5 ··Actual·end-cent-dir·record·offset:·······4294743·(0000000000418857h)
6 ··Expected·end-cent-dir·record·offset:·····4313449·(000000000041D169h)6 ··Expected·end-cent-dir·record·offset:·····4294743·(0000000000418857h)
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·792·entries.9 ··central·directory·contains·791·entries.
10 ··The·central·directory·is·82149·(00000000000140E5h)·bytes·long,10 ··The·central·directory·is·72725·(0000000000011C15h)·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·4231300·(0000000000409084h).12 ··is·4222018·(0000000000406C42h).
  
  
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):··········2017·Apr·8·06:18:4626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························0cfd9cd327 ··32-bit·CRC·value·(hex):·························aa9e9a12
28 ··compressed·size:································24382·bytes28 ··compressed·size:································3885·bytes
29 ··uncompressed·size:······························78286·bytes29 ··uncompressed·size:······························19028·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/A343AA22.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···24448 
43 ··················································(0000000000005F80h)·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):··········2017·Apr·8·06:18:46 
53 ··32-bit·CRC·value·(hex):·························b133f637 
54 ··compressed·size:································24452·bytes 
55 ··uncompressed·size:······························78389·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/A343AA22.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···48966 
69 ··················································(000000000000BF46h)·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):··········2017·Apr·8·06:18:46 
79 ··32-bit·CRC·value·(hex):·························97bd5028 
80 ··compressed·size:································1073·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/buildserverid 
  
94 ··offset·of·local·header·from·start·of·archive:···50106 
95 ··················································(000000000000C3BAh)·bytes 
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
97 ··version·of·encoding·software:···················2.0 
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
99 ··minimum·software·version·required·to·extract:···2.0 
100 ··compression·method:·····························deflated 
101 ··compression·sub-type·(deflation):···············normal 
102 ··file·security·status:···························not·encrypted 
103 ··extended·local·header:··························yes 
104 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·7·13:57:44 
105 ··32-bit·CRC·value·(hex):·························4e483738 
Max diff block lines reached; 1926487/1937540 bytes (99.43%) of diff not shown.
1.47 KB
AndroidManifest.xml (decoded)
1.41 KB
AndroidManifest.xml
    
Offset 4, 14 lines modifiedOffset 4, 15 lines modified
4 ··<uses-permission·android:name="android.permission.INTERNET"/>4 ··<uses-permission·android:name="android.permission.INTERNET"/>
5 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>5 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
6 ··<uses-permission·android:name="android.permission.NFC"/>6 ··<uses-permission·android:name="android.permission.NFC"/>
7 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>7 ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/>
8 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>8 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
9 ··<uses-feature·android:name="android.hardware.nfc"·android:required="false"/>9 ··<uses-feature·android:name="android.hardware.nfc"·android:required="false"/>
10 ··<uses-permission·android:name="android.permission.VIBRATE"/>10 ··<uses-permission·android:name="android.permission.VIBRATE"/>
 11 ··<meta-data·android:name="android.support.VERSION"·android:value="25.3.1"/>
11 ··<application·android:theme="@style/Theme.QuickLyric"·android:label="@string/app_name"·android:icon="@mipmap/ic_launcher"·android:name="com.geecko.QuickLyric.App"·android:allowBackup="true"·android:supportsRtl="true"·android:fullBackupContent="true"·android:roundIcon="@mipmap/ic_launcher_circle">12 ··<application·android:theme="@style/Theme.QuickLyric"·android:label="@string/app_name"·android:icon="@mipmap/ic_launcher"·android:name="com.geecko.QuickLyric.App"·android:allowBackup="true"·android:supportsRtl="true"·android:fullBackupContent="true"·android:roundIcon="@mipmap/ic_launcher_circle">
12 ····<activity·android:theme="@style/Theme.QuickLyric.Splash"·android:label="@string/app_name"·android:name="com.geecko.QuickLyric.MainActivity"·android:launchMode="singleTask"·android:windowSoftInputMode="adjustPan|stateHidden">13 ····<activity·android:theme="@style/Theme.QuickLyric.Splash"·android:label="@string/app_name"·android:name="com.geecko.QuickLyric.MainActivity"·android:launchMode="singleTask"·android:windowSoftInputMode="adjustPan|stateHidden">
13 ······<intent-filter>14 ······<intent-filter>
14 ········<action·android:name="android.intent.action.SEARCH"/>15 ········<action·android:name="android.intent.action.SEARCH"/>
15 ······</intent-filter>16 ······</intent-filter>
16 ······<meta-data·android:name="android.max_aspect"·android:value="2.1"/>17 ······<meta-data·android:name="android.max_aspect"·android:value="2.1"/>
17 ······<meta-data·android:name="android.app.default_searchable"·android:value=".MainActivity"/>18 ······<meta-data·android:name="android.app.default_searchable"·android:value=".MainActivity"/>
5.16 MB
resources.arsc
    
Offset 1, 23405 lines modifiedOffset 1, 23405 lines modified
00000000:·0200·0c00·0821·0a00·0100·0000·0100·1c00··.....!..........00000000:·0200·0c00·2425·0a00·0100·0000·0100·1c00··....$%..........
00000010:·4499·0400·6b12·0000·1c00·0000·0001·0000··D...k...........00000010:·389c·0400·7c12·0000·1c00·0000·0001·0000··8...|...........
00000020:·384a·0000·7c97·0400·0000·0000·0900·0000··8J..|...........00000020:·7c4a·0000·709a·0400·0000·0000·0900·0000··|J..p...........
00000030:·1000·0000·1f00·0000·2e00·0000·3b00·0000··............;...00000030:·1000·0000·1f00·0000·2e00·0000·3b00·0000··............;...
00000040:·4b00·0000·5500·0000·6000·0000·6c00·0000··K...U...`...l...00000040:·4b00·0000·5500·0000·6000·0000·6c00·0000··K...U...`...l...
Diff chunk too large, falling back to line-by-line diff (2618 lines added, 2618 lines removed)
00000050:·7700·0000·8000·0000·8a00·0000·9500·0000··w...............00000050:·7700·0000·8000·0000·8a00·0000·9500·0000··w...............
00000060:·a300·0000·ae00·0000·b700·0000·c100·0000··................00000060:·a000·0000·a900·0000·b300·0000·bf00·0000··................
00000070:·cc00·0000·d500·0000·e000·0000·ee00·0000··................00000070:·cd00·0000·d800·0000·e100·0000·ec00·0000··................
00000080:·fb00·0000·0701·0000·1a01·0000·2d01·0000··............-...00000080:·fa00·0000·0d01·0000·2001·0000·2a01·0000··........·...*...
00000090:·3701·0000·4301·0000·5101·0000·8201·0000··7...C...Q.......00000090:·3801·0000·4501·0000·5101·0000·8201·0000··8...E...Q.......
000000a0:·ab01·0000·d501·0000·fe01·0000·2c02·0000··............,...000000a0:·b301·0000·dd01·0000·1002·0000·3e02·0000··............>...
000000b0:·5b02·0000·8702·0000·b202·0000·d502·0000··[...............000000b0:·7102·0000·9d02·0000·cb02·0000·f602·0000··q...............
000000c0:·0303·0000·3603·0000·6003·0000·8f03·0000··....6...`.......000000c0:·2503·0000·4f03·0000·7e03·0000·a703·0000··%...O...~.......
000000d0:·c103·0000·f403·0000·1b04·0000·4e04·0000··............N...000000d0:·d903·0000·0c04·0000·3504·0000·5004·0000··........5...P...
000000e0:·6904·0000·9904·0000·c104·0000·f304·0000··i...............000000e0:·7304·0000·9604·0000·bd04·0000·ef04·0000··s...............
000000f0:·1d05·0000·4405·0000·6f05·0000·a505·0000··....D...o.......000000f0:·1905·0000·4905·0000·7405·0000·aa05·0000··....I...t.......
00000100:·ce05·0000·e705·0000·0806·0000·4106·0000··............A...00000100:·d305·0000·fb05·0000·2c06·0000·6506·0000··........,...e...
00000110:·6306·0000·9406·0000·ba06·0000·e806·0000··c...............00000110:·8c06·0000·bd06·0000·d606·0000·0407·0000··................
00000120:·1307·0000·4007·0000·7207·0000·a507·0000··....@...r.......00000120:·2507·0000·4707·0000·7907·0000·ac07·0000··%...G...y.......
00000130:·e107·0000·1e08·0000·4d08·0000·7d08·0000··........M...}...00000130:·e807·0000·2508·0000·5408·0000·8408·0000··....%...T.......
00000140:·b208·0000·d608·0000·0709·0000·3909·0000··............9...00000140:·aa08·0000·ce08·0000·ff08·0000·3109·0000··............1...
00000150:·6009·0000·8d09·0000·ae09·0000·d609·0000··`...............00000150:·5809·0000·8309·0000·a409·0000·d109·0000··X...............
00000160:·f809·0000·1d0a·0000·4e0a·0000·830a·0000··........N.......00000160:·f309·0000·280a·0000·590a·0000·860a·0000··....(...Y.......
00000170:·a70a·0000·d20a·0000·f30a·0000·280b·0000··............(...00000170:·aa0a·0000·d20a·0000·f30a·0000·180b·0000··................
00000180:·5e0b·0000·840b·0000·af0b·0000·d50b·0000··^...............00000180:·4d0b·0000·730b·0000·9e0b·0000·c40b·0000··M...s...........
00000190:·060c·0000·310c·0000·4e0c·0000·7a0c·0000··....1...N...z...00000190:·f90b·0000·2f0c·0000·4c0c·0000·780c·0000··..../...L...x...
000001a0:·a40c·0000·ce0c·0000·fc0c·0000·290d·0000··............)...000001a0:·a30c·0000·cd0c·0000·fb0c·0000·2c0d·0000··............,...
000001b0:·580d·0000·7d0d·0000·a70d·0000·d20d·0000··X...}...........000001b0:·5b0d·0000·800d·0000·ab0d·0000·d70d·0000··[...............
000001c0:·fb0d·0000·270e·0000·470e·0000·680e·0000··....'...G...h...000001c0:·020e·0000·220e·0000·430e·0000·580e·0000··...."...C...X...
000001d0:·7d0e·0000·a80e·0000·be0e·0000·d70e·0000··}...............000001d0:·6e0e·0000·980e·0000·b10e·0000·cb0e·0000··n...............
000001e0:·f10e·0000·140f·0000·3e0f·0000·5f0f·0000··........>..._...000001e0:·ee0e·0000·0f0f·0000·3c0f·0000·5e0f·0000··........<...^...
000001f0:·810f·0000·a10f·0000·b90f·0000·ec0f·0000··................000001f0:·7e0f·0000·960f·0000·bc0f·0000·e50f·0000··~...............
00000200:·1210·0000·3710·0000·5d10·0000·8210·0000··....7...].......00000200:·0a10·0000·3010·0000·5510·0000·8010·0000··....0...U.......
00000210:·ae10·0000·da10·0000·f710·0000·1311·0000··................00000210:·aa10·0000·c710·0000·e310·0000·fe10·0000··................
00000220:·2e11·0000·6211·0000·9311·0000·c511·0000··....b...........00000220:·1811·0000·4c11·0000·7d11·0000·af11·0000··....L...}.......
00000230:·e811·0000·0212·0000·1a12·0000·3112·0000··............1...00000230:·e211·0000·fa11·0000·1112·0000·3412·0000··............4...
00000240:·6812·0000·8b12·0000·ad12·0000·cb12·0000··h...............00000240:·6012·0000·8212·0000·a012·0000·bd12·0000··`...............
00000250:·ef12·0000·0c13·0000·4213·0000·6f13·0000··........B...o...00000250:·e912·0000·1313·0000·4013·0000·6313·0000··........@...c...
00000260:·9013·0000·bc13·0000·e813·0000·0914·0000··................00000260:·9a13·0000·c613·0000·e713·0000·0b14·0000··................
00000270:·2514·0000·4914·0000·6914·0000·8c14·0000··%...I...i.......00000270:·2f14·0000·4f14·0000·7214·0000·a114·0000··/...O...r.......
00000280:·d114·0000·1715·0000·3d15·0000·6c15·0000··........=...l...00000280:·e614·0000·2c15·0000·6215·0000·8015·0000··....,...b.......
00000290:·8a15·0000·a915·0000·c915·0000·f515·0000··................00000290:·9f15·0000·cb15·0000·ec15·0000·0816·0000··................
000002a0:·1116·0000·2c16·0000·5b16·0000·8b16·0000··....,...[.......000002a0:·2316·0000·4216·0000·7116·0000·a116·0000··#...B...q.......
000002b0:·ba16·0000·d916·0000·0517·0000·2d17·0000··............-...000002b0:·cd16·0000·e916·0000·0f17·0000·2f17·0000··............/...
000002c0:·5d17·0000·8517·0000·ad17·0000·db17·0000··]...............000002c0:·5e17·0000·8a17·0000·ae17·0000·ca17·0000··^...............
000002d0:·0f18·0000·3718·0000·6118·0000·9018·0000··....7...a.......000002d0:·fe17·0000·2618·0000·5018·0000·8018·0000··....&...P.......
000002e0:·c018·0000·f218·0000·2419·0000·4019·0000··........$...@...000002e0:·b018·0000·d818·0000·0019·0000·1c19·0000··................
000002f0:·5c19·0000·8419·0000·b119·0000·e219·0000··\...............000002f0:·4a19·0000·7219·0000·a119·0000·d319·0000··J...r...........
00000300:·fa19·0000·171a·0000·331a·0000·551a·0000··........3...U...00000300:·051a·0000·2d1a·0000·491a·0000·761a·0000··....-...I...v...
00000310:·711a·0000·8c1a·0000·a81a·0000·c41a·0000··q...............00000310:·a71a·0000·bf1a·0000·db1a·0000·f81a·0000··................
00000320:·de1a·0000·001b·0000·2f1b·0000·4b1b·0000··......../...K...00000320:·141b·0000·3b1b·0000·571b·0000·791b·0000··....;...W...y...
00000330:·6b1b·0000·881b·0000·b11b·0000·cd1b·0000··k...............00000330:·941b·0000·b01b·0000·cc1b·0000·e61b·0000··................
00000340:·fb1b·0000·2d1c·0000·5b1c·0000·831c·0000··....-...[.......00000340:·141c·0000·461c·0000·741c·0000·961c·0000··....F...t.......
00000350:·ae1c·0000·ce1c·0000·fc1c·0000·1a1d·0000··................00000350:·b61c·0000·e51c·0000·031d·0000·391d·0000··............9...
00000360:·501d·0000·6e1d·0000·8d1d·0000·b01d·0000··P...n...........00000360:·571d·0000·771d·0000·9a1d·0000·b71d·0000··W...w...........
00000370:·e01d·0000·1d1e·0000·4a1e·0000·7a1e·0000··........J...z...00000370:·ec1d·0000·291e·0000·561e·0000·851e·0000··....)...V.......
00000380:·af1e·0000·e31e·0000·101f·0000·321f·0000··............2...00000380:·ae1e·0000·e21e·0000·0f1f·0000·371f·0000··............7...
00000390:·601f·0000·8e1f·0000·b11f·0000·d81f·0000··`...............00000390:·651f·0000·901f·0000·b31f·0000·e11f·0000··e...............
000003a0:·0020·0000·1d20·0000·4920·0000·7220·0000··.·...·..I·..r·..000003a0:·0620·0000·2320·0000·4f20·0000·6e20·0000··.·..#·..O·..n·..
000003b0:·9c20·0000·c520·0000·f020·0000·1521·0000··.·...·...·...!..000003b0:·9820·0000·c120·0000·f120·0000·2121·0000··.·...·...·..!!..
000003c0:·3021·0000·5921·0000·8a21·0000·c221·0000··0!..Y!...!...!..000003c0:·4321·0000·6d21·0000·9b21·0000·d321·0000··C!..m!...!...!..
000003d0:·fe21·0000·2322·0000·5722·0000·7d22·0000··.!..#"..W"..}"..000003d0:·fa21·0000·2222·0000·5622·0000·7e22·0000··.!..""..V"..~"..
000003e0:·aa22·0000·cc22·0000·e622·0000·1923·0000··."..."..."...#..000003e0:·ab22·0000·d422·0000·ff22·0000·3223·0000··."..."..."..2#..
000003f0:·3f23·0000·6523·0000·9723·0000·bd23·0000··?#..e#...#...#..000003f0:·5723·0000·7223·0000·a423·0000·cd23·0000··W#..r#...#...#..
00000400:·e023·0000·0824·0000·3224·0000·6424·0000··.#...$..2$..d$..00000400:·0924·0000·2c24·0000·5124·0000·8324·0000··.$..,$..Q$...$..
00000410:·8924·0000·b024·0000·d424·0000·f724·0000··.$...$...$...$..00000410:·a924·0000·cf24·0000·f124·0000·0b25·0000··.$...$...$...%..
00000420:·2825·0000·5725·0000·9325·0000·d925·0000··(%..W%...%...%..00000420:·3125·0000·5725·0000·9325·0000·cf25·0000··1%..W%...%...%..
00000430:·0e26·0000·4426·0000·7326·0000·b826·0000··.&..D&..s&...&..00000430:·1226·0000·4726·0000·7d26·0000·ac26·0000··.&..G&..}&...&..
00000440:·d826·0000·1427·0000·5727·0000·8327·0000··.&...'..W'...'..00000440:·cc26·0000·1227·0000·5727·0000·8d27·0000··.&...'..W'...'..
00000450:·b527·0000·d627·0000·f627·0000·2628·0000··.'...'...'..&(..00000450:·b927·0000·eb27·0000·0c28·0000·2c28·0000··.'...'...(..,(..
00000460:·5c28·0000·9828·0000·cd28·0000·1029·0000··\(...(...(...)..00000460:·5c28·0000·8528·0000·be28·0000·f128·0000··\(...(...(...(..
00000470:·3429·0000·5d29·0000·9329·0000·c229·0000··4)..])...)...)..00000470:·2b29·0000·6029·0000·9529·0000·c429·0000··+)..`)...)...)..
00000480:·e329·0000·1d2a·0000·512a·0000·712a·0000··.)...*..Q*..q*..00000480:·002a·0000·372a·0000·672a·0000·8c2a·0000··.*..7*..g*...*..
00000490:·a82a·0000·c82a·0000·f92a·0000·312b·0000··.*...*...*..1+..00000490:·c82a·0000·0b2b·0000·3b2b·0000·712b·0000··.*...+..;+..q+..
000004a0:·692b·0000·a52b·0000·dc2b·0000·022c·0000··i+...+...+...,..000004a0:·952b·0000·b52b·0000·e92b·0000·092c·0000··.+...+...+...,..
000004b0:·352c·0000·652c·0000·8e2c·0000·ae2c·0000··5,..e,...,...,..000004b0:·2f2c·0000·582c·0000·912c·0000·c82c·0000··/,..X,...,...,..
000004c0:·de2c·0000·172d·0000·4c2d·0000·722d·0000··.,...-..L-..r-..000004c0:·002d·0000·212d·0000·412d·0000·722d·0000··.-..!-..A-..r-..
000004d0:·972d·0000·c92d·0000·f72d·0000·182e·0000··.-...-...-......000004d0:·aa2d·0000·d02d·0000·022e·0000·2a2e·0000··.-...-......*...
000004e0:·432e·0000·732e·0000·9a2e·0000·cd2e·0000··C...s...........000004e0:·552e·0000·8c2e·0000·bc2e·0000·e52e·0000··U...............
000004f0:·f62e·0000·1d2f·0000·3d2f·0000·5f2f·0000··...../..=/.._/..000004f0:·052f·0000·442f·0000·792f·0000·9a2f·0000··./..D/..y/.../..
00000500:·9e2f·0000·c22f·0000·ed2f·0000·2430·0000··./.../.../..$0..00000500:·d02f·0000·fe2f·0000·2530·0000·5030·0000··./.../..%0..P0..
00000510:·4d30·0000·7130·0000·9c30·0000·c730·0000··M0..q0...0...0..00000510:·7b30·0000·b130·0000·dc30·0000·0331·0000··{0...0...0...1..
00000520:·fd30·0000·3331·0000·5b31·0000·8631·0000··.0..31..[1...1..00000520:·2531·0000·4e31·0000·7931·0000·a431·0000··%1..N1..y1...1..
00000530:·a431·0000·cf31·0000·ef31·0000·2832·0000··.1...1...1..(2..00000530:·c231·0000·e631·0000·0632·0000·3132·0000··.1...1...2..12..
00000540:·5332·0000·7332·0000·9632·0000·cc32·0000··S2..s2...2...2..00000540:·6432·0000·8432·0000·bd32·0000·e632·0000··d2...2...2...2..
00000550:·0c33·0000·3533·0000·6a33·0000·9a33·0000··.3..53..j3...3..00000550:·0f33·0000·4033·0000·6333·0000·8733·0000··.3..@3..c3...3..
00000560:·ba33·0000·dd33·0000·0634·0000·2a34·0000··.3...3...4..*4..00000560:·b733·0000·da33·0000·fe33·0000·3e34·0000··.3...3...3..>4..
00000570:·6234·0000·9334·0000·c134·0000·f534·0000··b4...4...4...4..00000570:·5e34·0000·9434·0000·cc34·0000·fa34·0000··^4...4...4...4..
00000580:·2f35·0000·5735·0000·7d35·0000·a235·0000··/5..W5..}5...5..00000580:·2e35·0000·6835·0000·9235·0000·c935·0000··.5..h5...5...5..
00000590:·cd35·0000·f235·0000·2336·0000·5536·0000··.5...5..#6..U6..00000590:·0636·0000·3836·0000·6936·0000·9436·0000··.6..86..i6...6..
000005a0:·7f36·0000·a936·0000·d936·0000·1637·0000··.6...6...6...7..000005a0:·b936·0000·df36·0000·0737·0000·2c37·0000··.6...6...7..,7..
000005b0:·4d37·0000·6e37·0000·8f37·0000·b037·0000··M7..n7...7...7..000005b0:·5637·0000·8637·0000·be37·0000·f137·0000··V7...7...7...7..
000005c0:·d137·0000·f237·0000·2538·0000·5338·0000··.7...7..%8..S8..000005c0:·1f38·0000·4038·0000·6e38·0000·8f38·0000··.8..@8..n8...8..
000005d0:·8138·0000·b938·0000·de38·0000·0339·0000··.8...8...8...9..000005d0:·b038·0000·d138·0000·f238·0000·1739·0000··.8...8...8...9..
000005e0:·2839·0000·4d39·0000·7239·0000·a939·0000··(9..M9..r9...9..000005e0:·3c39·0000·6139·0000·8639·0000·ab39·0000··<9..a9...9...9..
000005f0:·ce39·0000·f939·0000·253a·0000·583a·0000··.9...9..%:..X:..000005f0:·e239·0000·073a·0000·323a·0000·5e3a·0000··.9...:..2:..^:..
00000600:·8f3a·0000·b23a·0000·d63a·0000·0f3b·0000··.:...:...:...;..00000600:·813a·0000·be3a·0000·e23a·0000·183b·0000··.:...:...:...;..
00000610:·473b·0000·6a3b·0000·8d3b·0000·c43b·0000··G;..j;...;...;..00000610:·4f3b·0000·8f3b·0000·b23b·0000·e53b·0000··O;...;...;...;..
00000620:·fd3b·0000·343c·0000·5b3c·0000·923c·0000··.;..4<..[<...<..00000620:·1d3c·0000·563c·0000·7d3c·0000·b43c·0000··.<..V<..}<...<..
00000630:·c43c·0000·f63c·0000·1b3d·0000·4d3d·0000··.<...<...=..M=..00000630:·ef3c·0000·263d·0000·4b3d·0000·823d·0000··.<..&=..K=...=..
00000640:·7f3d·0000·bd3d·0000·e73d·0000·1f3e·0000··.=...=...=...>..00000640:·b43d·0000·f23d·0000·1c3e·0000·4e3e·0000··.=...=...>..N>..
00000650:·623e·0000·8f3e·0000·bb3e·0000·f93e·0000··b>...>...>...>..00000650:·953e·0000·c73e·0000·f33e·0000·313f·0000··.>...>...>..1?..
00000660:·253f·0000·613f·0000·8a3f·0000·c63f·0000··%?..a?...?...?..00000660:·743f·0000·b83f·0000·e13f·0000·1940·0000··t?...?...?...@..
00000670:·0140·0000·3340·0000·5e40·0000·9940·0000··.@..3@..^@...@..00000670:·4b40·0000·8e40·0000·b940·0000·fe40·0000··K@...@...@...@..
00000680:·d840·0000·1c41·0000·4041·0000·7f41·0000··.@...A..@A...A..00000680:·3a41·0000·7341·0000·9741·0000·ba41·0000··:A..sA...A...A..
00000690:·b541·0000·eb41·0000·1142·0000·5542·0000··.A...A...B..UB..00000690:·f541·0000·2242·0000·4842·0000·8c42·0000··.A.."B..HB...B..
000006a0:·8142·0000·a642·0000·c942·0000·0d43·0000··.B...B...B...C..000006a0:·c842·0000·f442·0000·1743·0000·3c43·0000··.B...B...C..<C..
000006b0:·4a43·0000·8543·0000·b143·0000·ec43·0000··JC...C...C...C..000006b0:·6c43·0000·a743·0000·d343·0000·0a44·0000··lC...C...C...D..
000006c0:·1f44·0000·5644·0000·7f44·0000·bd44·0000··.D..VD...D...D..000006c0:·3d44·0000·7644·0000·9f44·0000·cb44·0000··=D..vD...D...D..
000006d0:·f344·0000·3145·0000·6d45·0000·9145·0000··.D..1E..mE...E..000006d0:·0945·0000·3f45·0000·7d45·0000·a145·0000··.E..?E..}E...E..
000006e0:·c545·0000·0146·0000·3b46·0000·5f46·0000··.E...F..;F.._F..000006e0:·dd45·0000·1146·0000·4d46·0000·7146·0000··.E...F..MF..qF..
000006f0:·9846·0000·d246·0000·1147·0000·5247·0000··.F...F...G..RG..000006f0:·a746·0000·e646·0000·1847·0000·5247·0000··.F...F...G..RG..
00000700:·8f47·0000·c347·0000·f347·0000·2f48·0000··.G...G...G../H..00000700:·9447·0000·d147·0000·1048·0000·4a48·0000··.G...G...H..JH..
00000710:·6348·0000·9c48·0000·d448·0000·1349·0000··cH...H...H...I..00000710:·8648·0000·ba48·0000·f348·0000·2b49·0000··.H...H...H..+I..
00000720:·5049·0000·9249·0000·cf49·0000·124a·0000··PI...I...I...J..00000720:·6f49·0000·a949·0000·e449·0000·234a·0000··oI...I...I..#J..
00000730:·4a4a·0000·824a·0000·c64a·0000·004b·0000··JJ...J...J...K..00000730:·574a·0000·984a·0000·d04a·0000·0d4b·0000··WJ...J...J...K..
00000740:·384b·0000·7a4b·0000·bd4b·0000·fd4b·0000··8K..zK...K...K..00000740:·454b·0000·894b·0000·c84b·0000·0b4c·0000··EK...K...K...L..
00000750:·354c·0000·7a4c·0000·c14c·0000·034d·0000··5L..zL...L...M..00000750:·4d4c·0000·8f4c·0000·cc4c·0000·044d·0000··ML...L...L...M..
00000760:·394d·0000·734d·0000·aa4d·0000·e14d·0000··9M..sM...M...M..00000760:·3c4d·0000·604d·0000·974d·0000·c94d·0000··<M..`M...M...M..
00000770:·184e·0000·514e·0000·844e·0000·c34e·0000··.N..QN...N...N..00000770:·004e·0000·3f4e·0000·754e·0000·ae4e·0000··.N..?N..uN...N..
00000780:·fb4e·0000·324f·0000·6a4f·0000·a34f·0000··.N..2O..jO...O..00000780:·e64e·0000·194f·0000·504f·0000·894f·0000··.N...O..PO...O..
00000790:·dc4f·0000·1e50·0000·5250·0000·9550·0000··.O...P..RP...P..00000790:·c14f·0000·fa4f·0000·2e50·0000·7050·0000··.O...O...P..pP..
000007a0:·d350·0000·0f51·0000·4b51·0000·8151·0000··.P...Q..KQ...Q..000007a0:·ab50·0000·e750·0000·2a51·0000·6851·0000··.P...P..*Q..hQ..
000007b0:·c051·0000·0452·0000·4152·0000·7b52·0000··.Q...R..AR..{R..000007b0:·a451·0000·e351·0000·2052·0000·6452·0000··.Q...Q..·R..dR..
000007c0:·bf52·0000·fc52·0000·3b53·0000·7653·0000··.R...R..;S..vS..000007c0:·9e52·0000·e252·0000·1f53·0000·5a53·0000··.R...R...S..ZS..
000007d0:·ad53·0000·e553·0000·1d54·0000·4154·0000··.S...S...T..AT..000007d0:·9753·0000·ce53·0000·0d54·0000·4a54·0000··.S...S...T..JT..
Max diff block lines reached; 5052128/5414126 bytes (93.31%) of diff not shown.
401 KB
classes.dex
401 KB
classes.jar
70.6 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·7707278·bytes,·number·of·entries:·39191 Zip·file·size:·7737504·bytes,·number·of·entries:·3941
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class5 ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class
6 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class6 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
8 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class8 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class
Offset 165, 20 lines modifiedOffset 165, 24 lines modified
165 ?rwxrwxr-x··2.0·unx·····1137·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewOffsetHelper.class165 ?rwxrwxr-x··2.0·unx·····1137·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewOffsetHelper.class
166 ?rwxrwxr-x··2.0·unx·····1084·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewUtils.class166 ?rwxrwxr-x··2.0·unx·····1084·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewUtils.class
167 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewUtilsLollipop.class167 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewUtilsLollipop.class
168 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·android/support/design/widget/VisibilityAwareImageButton.class168 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·android/support/design/widget/VisibilityAwareImageButton.class
169 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·android/support/fragment/BuildConfig.class169 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·android/support/fragment/BuildConfig.class
170 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/support/fragment/R.class170 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/support/fragment/R.class
171 ?rwxrwxr-x··2.0·unx·····3008·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AndroidResources.class171 ?rwxrwxr-x··2.0·unx·····3008·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AndroidResources.class
 172 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/Animatable2Compat$AnimationCallback$1.class
 173 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/Animatable2Compat$AnimationCallback.class
 174 ?rwxrwxr-x··2.0·unx······415·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/Animatable2Compat.class
172 ?rwxrwxr-x··2.0·unx······932·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$1.class175 ?rwxrwxr-x··2.0·unx······932·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$1.class
 176 ?rwxrwxr-x··2.0·unx·····1069·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$2.class
173 ?rwxrwxr-x··2.0·unx·····2323·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class177 ?rwxrwxr-x··2.0·unx·····2939·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class
174 ?rwxrwxr-x··2.0·unx·····1334·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class178 ?rwxrwxr-x··2.0·unx·····1334·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class
175 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/BuildConfig.class179 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/BuildConfig.class
176 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/PathParser$ExtractFloatResult.class180 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/PathParser$ExtractFloatResult.class
177 ?rwxrwxr-x··2.0·unx·····6464·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/PathParser$PathDataNode.class181 ?rwxrwxr-x··2.0·unx·····6290·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/PathParser$PathDataNode.class
178 ?rwxrwxr-x··2.0·unx·····4147·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/PathParser.class182 ?rwxrwxr-x··2.0·unx·····4147·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/PathParser.class
179 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/R.class183 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/R.class
180 ?rwxrwxr-x··2.0·unx·····1219·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/TypedArrayUtils.class184 ?rwxrwxr-x··2.0·unx·····1219·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/TypedArrayUtils.class
181 ?rwxrwxr-x··2.0·unx·····4815·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VGroup.class185 ?rwxrwxr-x··2.0·unx·····4815·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VGroup.class
182 ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VPath.class186 ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VPath.class
183 ?rwxrwxr-x··2.0·unx·····6610·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VPathRenderer.class187 ?rwxrwxr-x··2.0·unx·····6610·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VPathRenderer.class
184 ?rwxrwxr-x··2.0·unx·····3849·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState.class188 ?rwxrwxr-x··2.0·unx·····3849·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState.class
Offset 329, 15 lines modifiedOffset 333, 15 lines modified
329 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·android/support/v4/app/BundleUtil.class333 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·android/support/v4/app/BundleUtil.class
330 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$1.class334 ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$1.class
331 ?rwxrwxr-x··2.0·unx·····2186·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$AnimationInfo.class335 ?rwxrwxr-x··2.0·unx·····2186·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$AnimationInfo.class
332 ?rwxrwxr-x··2.0·unx······265·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$InstantiationException.class336 ?rwxrwxr-x··2.0·unx······265·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$InstantiationException.class
333 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$OnStartEnterTransitionListener.class337 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$OnStartEnterTransitionListener.class
334 ?rwxrwxr-x··2.0·unx······671·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$SavedState$1.class338 ?rwxrwxr-x··2.0·unx······671·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$SavedState$1.class
335 ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$SavedState.class339 ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·android/support/v4/app/Fragment$SavedState.class
336 ?rwxrwxr-x··2.0·unx····26639·b-·defN·80-Jan-01·00:00·android/support/v4/app/Fragment.class340 ?rwxrwxr-x··2.0·unx····26702·b-·defN·80-Jan-01·00:00·android/support/v4/app/Fragment.class
337 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentActivity$1.class341 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentActivity$1.class
338 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentActivity$NonConfigurationInstances.class342 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentActivity$NonConfigurationInstances.class
339 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentContainer.class343 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentContainer.class
340 ?rwxrwxr-x··2.0·unx·····4951·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentController.class344 ?rwxrwxr-x··2.0·unx·····4951·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentController.class
341 ?rwxrwxr-x··2.0·unx······329·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$BackStackEntry.class345 ?rwxrwxr-x··2.0·unx······329·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$BackStackEntry.class
342 ?rwxrwxr-x··2.0·unx·····1224·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$FragmentLifecycleCallbacks.class346 ?rwxrwxr-x··2.0·unx·····1224·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$FragmentLifecycleCallbacks.class
343 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$OnBackStackChangedListener.class347 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$OnBackStackChangedListener.class
Offset 359, 15 lines modifiedOffset 363, 15 lines modified
359 ?rwxrwxr-x··2.0·unx·····6111·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTabHost.class363 ?rwxrwxr-x··2.0·unx·····6111·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTabHost.class
360 ?rwxrwxr-x··2.0·unx·····1909·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransaction.class364 ?rwxrwxr-x··2.0·unx·····1909·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransaction.class
361 ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$1.class365 ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$1.class
362 ?rwxrwxr-x··2.0·unx·····1471·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$2.class366 ?rwxrwxr-x··2.0·unx·····1471·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$2.class
363 ?rwxrwxr-x··2.0·unx·····1105·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$3.class367 ?rwxrwxr-x··2.0·unx·····1105·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$3.class
364 ?rwxrwxr-x··2.0·unx·····2375·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$4.class368 ?rwxrwxr-x··2.0·unx·····2375·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$4.class
365 ?rwxrwxr-x··2.0·unx······407·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$FragmentContainerTransition.class369 ?rwxrwxr-x··2.0·unx······407·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransition$FragmentContainerTransition.class
366 ?rwxrwxr-x··2.0·unx····14420·b-·defN·80-Jan-01·00:00·android/support/v4/app/FragmentTransition.class370 ?rwxrwxr-x··2.0·unx····14434·b-·defN·80-Jan-01·00:00·android/support/v4/app/FragmentTransition.class
367 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$1.class371 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$1.class
368 ?rwxrwxr-x··2.0·unx·····1036·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$2.class372 ?rwxrwxr-x··2.0·unx·····1036·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$2.class
369 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$3.class373 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$3.class
370 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$4.class374 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$4.class
371 ?rwxrwxr-x··2.0·unx·····1161·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$5.class375 ?rwxrwxr-x··2.0·unx·····1161·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$5.class
372 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$6.class376 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$6.class
373 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$7.class377 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$7.class
Offset 387, 29 lines modifiedOffset 391, 30 lines modified
387 ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Action$Extender.class391 ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Action$Extender.class
388 ?rwxrwxr-x··2.0·unx·····8722·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Builder.class392 ?rwxrwxr-x··2.0·unx·····8722·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Builder.class
389 ?rwxrwxr-x··2.0·unx······656·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$BuilderExtender.class393 ?rwxrwxr-x··2.0·unx······656·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$BuilderExtender.class
390 ?rwxrwxr-x··2.0·unx·····1888·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class394 ?rwxrwxr-x··2.0·unx·····1888·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class
391 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Extender.class395 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Extender.class
392 ?rwxrwxr-x··2.0·unx·····2892·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$MessagingStyle$Message.class396 ?rwxrwxr-x··2.0·unx·····2892·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$MessagingStyle$Message.class
393 ?rwxrwxr-x··2.0·unx·····1337·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImpl.class397 ?rwxrwxr-x··2.0·unx·····1337·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationCompatImpl.class
 398 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$NotificationVisibility.class
394 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Style.class399 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat$Style.class
395 ?rwxrwxr-x··2.0·unx·····8884·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat.class400 ?rwxrwxr-x··2.0·unx·····8884·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompat.class
396 ?rwxrwxr-x··2.0·unx·····4449·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi20.class401 ?rwxrwxr-x··2.0·unx·····4449·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi20.class
397 ?rwxrwxr-x··2.0·unx·····5236·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi21.class402 ?rwxrwxr-x··2.0·unx·····5236·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi21.class
398 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi23.class403 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi23.class
399 ?rwxrwxr-x··2.0·unx·····2203·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi24.class404 ?rwxrwxr-x··2.0·unx·····2203·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatApi24.class
400 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$Action$Factory.class405 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$Action$Factory.class
401 ?rwxrwxr-x··2.0·unx······472·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$Action.class406 ?rwxrwxr-x··2.0·unx······472·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$Action.class
402 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class407 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class
403 ?rwxrwxr-x··2.0·unx······517·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$UnreadConversation.class408 ?rwxrwxr-x··2.0·unx······517·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase$UnreadConversation.class
404 ?rwxrwxr-x··2.0·unx·····1455·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase.class409 ?rwxrwxr-x··2.0·unx·····1455·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatBase.class
405 ?rwxrwxr-x··2.0·unx······609·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatExtras.class410 ?rwxrwxr-x··2.0·unx······609·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatExtras.class
406 ?rwxrwxr-x··2.0·unx·····2594·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatHoneycomb.class411 ?rwxrwxr-x··2.0·unx·····2594·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatHoneycomb.class
407 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatIceCreamSandwich.class412 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatIceCreamSandwich.class
408 ?rwxrwxr-x··2.0·unx····11567·b-·defN·80-Jan-01·00:00·android/support/v4/app/NotificationCompatJellybean.class413 ?rwxrwxr-x··2.0·unx····11572·b-·defN·80-Jan-01·00:00·android/support/v4/app/NotificationCompatJellybean.class
409 ?rwxrwxr-x··2.0·unx·····2048·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatKitKat.class414 ?rwxrwxr-x··2.0·unx·····2048·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatKitKat.class
410 ?rwxrwxr-x··2.0·unx·····1542·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatSideChannelService.class415 ?rwxrwxr-x··2.0·unx·····1542·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationCompatSideChannelService.class
411 ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$Impl.class416 ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$Impl.class
412 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class417 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class
413 ?rwxrwxr-x··2.0·unx······551·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class418 ?rwxrwxr-x··2.0·unx······551·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class
414 ?rwxrwxr-x··2.0·unx·····8298·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$SideChannelManager.class419 ?rwxrwxr-x··2.0·unx·····8298·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$SideChannelManager.class
415 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$Task.class420 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$Task.class
Offset 499, 14 lines modifiedOffset 504, 17 lines modified
499 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class504 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class
500 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat$BitmapImpl.class505 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat$BitmapImpl.class
501 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class506 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class
502 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompatHoneycombMr1.class507 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompatHoneycombMr1.class
503 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompatJellybeanMR2.class508 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompatJellybeanMR2.class
504 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompatKitKat.class509 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompatKitKat.class
505 ?rwxrwxr-x··2.0·unx·····7306·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/ColorUtils.class510 ?rwxrwxr-x··2.0·unx·····7306·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/ColorUtils.class
 511 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/PaintCompat.class
 512 ?rwxrwxr-x··2.0·unx······312·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/PaintCompatApi23.class
 513 ?rwxrwxr-x··2.0·unx·····1692·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/PaintCompatGingerbread.class
506 ?rwxrwxr-x··2.0·unx·····1406·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class514 ?rwxrwxr-x··2.0·unx·····1406·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class
507 ?rwxrwxr-x··2.0·unx·····3208·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat.class515 ?rwxrwxr-x··2.0·unx·····3208·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat.class
508 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatApi23.class516 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatApi23.class
509 ?rwxrwxr-x··2.0·unx·····1349·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatBase.class517 ?rwxrwxr-x··2.0·unx·····1349·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatBase.class
510 ?rwxrwxr-x··2.0·unx······601·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class518 ?rwxrwxr-x··2.0·unx······601·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class
511 ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatJellybeanMr1.class519 ?rwxrwxr-x··2.0·unx·····2016·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatJellybeanMr1.class
512 ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatKitKat.class520 ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatKitKat.class
Offset 531, 62 lines modifiedOffset 539, 69 lines modified
531 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/support/v4/internal/package-info.class539 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/support/v4/internal/package-info.class
532 ?rwxrwxr-x··2.0·unx······326·b-·stor·80-Jan-01·00:00·android/support/v4/internal/view/SupportMenu.class540 ?rwxrwxr-x··2.0·unx······326·b-·stor·80-Jan-01·00:00·android/support/v4/internal/view/SupportMenu.class
533 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·android/support/v4/internal/view/SupportMenuItem.class541 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·android/support/v4/internal/view/SupportMenuItem.class
534 ?rwxrwxr-x··2.0·unx·····2583·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class542 ?rwxrwxr-x··2.0·unx·····2583·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
535 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class543 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
536 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class544 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
537 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class545 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
538 ?rwxrwxr-x··2.0·unx······767·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class546 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
539 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1.class547 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$1.class
540 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.class548 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.class
541 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.class549 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.class
 550 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$4.class
Max diff block lines reached; 57294/72289 bytes (79.26%) of diff not shown.
7.94 KB
zipnote «TEMP»/diffoscope_wh7ah4d0_tmp/tmpujeqv9tt_.zip
    
Offset 504, 17 lines modifiedOffset 504, 29 lines modified
  
504 Filename:·android/support/fragment/R.class504 Filename:·android/support/fragment/R.class
505 Comment:·505 Comment:·
  
506 Filename:·android/support/graphics/drawable/AndroidResources.class506 Filename:·android/support/graphics/drawable/AndroidResources.class
507 Comment:·507 Comment:·
  
 508 Filename:·android/support/graphics/drawable/Animatable2Compat$AnimationCallback$1.class
 509 Comment:·
  
 510 Filename:·android/support/graphics/drawable/Animatable2Compat$AnimationCallback.class
 511 Comment:·
  
 512 Filename:·android/support/graphics/drawable/Animatable2Compat.class
 513 Comment:·
  
508 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$1.class514 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$1.class
509 Comment:·515 Comment:·
  
 516 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$2.class
 517 Comment:·
  
510 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class518 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class
511 Comment:·519 Comment:·
  
512 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class520 Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class
513 Comment:·521 Comment:·
  
514 Filename:·android/support/graphics/drawable/BuildConfig.class522 Filename:·android/support/graphics/drawable/BuildConfig.class
Offset 1170, 14 lines modifiedOffset 1182, 17 lines modified
  
1170 Filename:·android/support/v4/app/NotificationCompat$MessagingStyle$Message.class1182 Filename:·android/support/v4/app/NotificationCompat$MessagingStyle$Message.class
1171 Comment:·1183 Comment:·
  
1172 Filename:·android/support/v4/app/NotificationCompat$NotificationCompatImpl.class1184 Filename:·android/support/v4/app/NotificationCompat$NotificationCompatImpl.class
1173 Comment:·1185 Comment:·
  
 1186 Filename:·android/support/v4/app/NotificationCompat$NotificationVisibility.class
 1187 Comment:·
  
1174 Filename:·android/support/v4/app/NotificationCompat$Style.class1188 Filename:·android/support/v4/app/NotificationCompat$Style.class
1175 Comment:·1189 Comment:·
  
1176 Filename:·android/support/v4/app/NotificationCompat.class1190 Filename:·android/support/v4/app/NotificationCompat.class
1177 Comment:·1191 Comment:·
  
1178 Filename:·android/support/v4/app/NotificationCompatApi20.class1192 Filename:·android/support/v4/app/NotificationCompatApi20.class
Offset 1506, 14 lines modifiedOffset 1521, 23 lines modified
  
1506 Filename:·android/support/v4/graphics/BitmapCompatKitKat.class1521 Filename:·android/support/v4/graphics/BitmapCompatKitKat.class
1507 Comment:·1522 Comment:·
  
1508 Filename:·android/support/v4/graphics/ColorUtils.class1523 Filename:·android/support/v4/graphics/ColorUtils.class
1509 Comment:·1524 Comment:·
  
 1525 Filename:·android/support/v4/graphics/PaintCompat.class
 1526 Comment:·
  
 1527 Filename:·android/support/v4/graphics/PaintCompatApi23.class
 1528 Comment:·
  
 1529 Filename:·android/support/v4/graphics/PaintCompatGingerbread.class
 1530 Comment:·
  
1510 Filename:·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class1531 Filename:·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class
1511 Comment:·1532 Comment:·
  
1512 Filename:·android/support/v4/graphics/drawable/DrawableCompat.class1533 Filename:·android/support/v4/graphics/drawable/DrawableCompat.class
1513 Comment:·1534 Comment:·
  
1514 Filename:·android/support/v4/graphics/drawable/DrawableCompatApi23.class1535 Filename:·android/support/v4/graphics/drawable/DrawableCompatApi23.class
Offset 1614, 23 lines modifiedOffset 1638, 38 lines modified
  
1614 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.class1638 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.class
1615 Comment:·1639 Comment:·
  
1616 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.class1640 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.class
1617 Comment:·1641 Comment:·
  
 1642 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$4.class
 1643 Comment:·
  
 1644 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$5.class
 1645 Comment:·
  
 1646 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$6.class
 1647 Comment:·
  
1618 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1.class1648 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1.class
1619 Comment:·1649 Comment:·
  
1620 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2.class1650 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2.class
1621 Comment:·1651 Comment:·
  
1622 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3.class1652 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3.class
1623 Comment:·1653 Comment:·
  
 1654 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$4.class
 1655 Comment:·
  
 1656 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$5.class
 1657 Comment:·
  
1624 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1.class1658 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1.class
1625 Comment:·1659 Comment:·
  
1626 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2.class1660 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2.class
1627 Comment:·1661 Comment:·
  
1628 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.class1662 Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.class
Offset 1644, 14 lines modifiedOffset 1683, 17 lines modified
  
1644 Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem$Flags.class1683 Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem$Flags.class
1645 Comment:·1684 Comment:·
  
1646 Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem.class1685 Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem.class
1647 Comment:·1686 Comment:·
  
 1687 Filename:·android/support/v4/media/MediaBrowserCompat$SearchCallback.class
 1688 Comment:·
  
1648 Filename:·android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper.class1689 Filename:·android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper.class
1649 Comment:·1690 Comment:·
  
1650 Filename:·android/support/v4/media/MediaBrowserCompat$Subscription.class1691 Filename:·android/support/v4/media/MediaBrowserCompat$Subscription.class
1651 Comment:·1692 Comment:·
  
Max diff block lines reached; 3989/8017 bytes (49.76%) of diff not shown.
2.76 KB
android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class
2.56 KB
procyon -ec {}
    
Offset 1, 22 lines modifiedOffset 1, 25 lines modified
  
1 package·android.support.graphics.drawable;1 package·android.support.graphics.drawable;
  
 2 import·java.util.Collection;
2 import·android.graphics.drawable.Drawable;3 import·android.graphics.drawable.Drawable;
3 import·android.animation.Animator;4 import·android.animation.Animator;
4 import·android.content.res.Resources;5 import·android.content.res.Resources;
5 import·android.graphics.drawable.Drawable$Callback;6 import·android.graphics.drawable.Drawable$Callback;
6 import·android.content.Context;7 import·android.content.Context;
7 import·android.support.v4.util.ArrayMap;8 import·android.support.v4.util.ArrayMap;
8 import·java.util.ArrayList;9 import·java.util.ArrayList;
 10 import·android.animation.AnimatorSet;
9 import·android.graphics.drawable.Drawable$ConstantState;11 import·android.graphics.drawable.Drawable$ConstantState;
  
10 class·AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState·extends·Drawable$ConstantState12 class·AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState·extends·Drawable$ConstantState
11 {13 {
 14 ····AnimatorSet·mAnimatorSet;
12 ····ArrayList·mAnimators;15 ····private·ArrayList·mAnimators;
13 ····int·mChangingConfigurations;16 ····int·mChangingConfigurations;
14 ····ArrayMap·mTargetNameMap;17 ····ArrayMap·mTargetNameMap;
15 ····VectorDrawableCompat·mVectorDrawable;18 ····VectorDrawableCompat·mVectorDrawable;
16 ····19 ····
17 ····public·AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState(final·Context·context,·final·AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState·animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,·final·Drawable$Callback·callback,·final·Resources·resources)·{20 ····public·AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState(final·Context·context,·final·AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState·animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState,·final·Drawable$Callback·callback,·final·Resources·resources)·{
18 ········if·(animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState·!=·null)·{21 ········if·(animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState·!=·null)·{
19 ············this.mChangingConfigurations·=·animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.mChangingConfigurations;22 ············this.mChangingConfigurations·=·animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.mChangingConfigurations;
Offset 40, 14 lines modifiedOffset 43, 15 lines modified
40 ····················final·Animator·animator·=·(Animator)animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.mAnimators.get(i);43 ····················final·Animator·animator·=·(Animator)animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.mAnimators.get(i);
41 ····················final·Animator·clone·=·animator.clone();44 ····················final·Animator·clone·=·animator.clone();
42 ····················final·String·s·=·(String)animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.mTargetNameMap.get((Object)animator);45 ····················final·String·s·=·(String)animatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.mTargetNameMap.get((Object)animator);
43 ····················clone.setTarget(this.mVectorDrawable.getTargetByName(s));46 ····················clone.setTarget(this.mVectorDrawable.getTargetByName(s));
44 ····················this.mAnimators.add(clone);47 ····················this.mAnimators.add(clone);
45 ····················this.mTargetNameMap.put((Object)clone,·(Object)s);48 ····················this.mTargetNameMap.put((Object)clone,·(Object)s);
46 ················}49 ················}
 50 ················this.setupAnimatorSet();
47 ············}51 ············}
48 ········}52 ········}
49 ····}53 ····}
50 ····54 ····
51 ····public·int·getChangingConfigurations()·{55 ····public·int·getChangingConfigurations()·{
52 ········return·this.mChangingConfigurations;56 ········return·this.mChangingConfigurations;
53 ····}57 ····}
Offset 55, 8 lines modifiedOffset 59, 15 lines modified
55 ····public·Drawable·newDrawable()·{59 ····public·Drawable·newDrawable()·{
56 ········throw·new·IllegalStateException("No·constant·state·support·for·SDK·<·24.");60 ········throw·new·IllegalStateException("No·constant·state·support·for·SDK·<·24.");
57 ····}61 ····}
58 ····62 ····
59 ····public·Drawable·newDrawable(final·Resources·resources)·{63 ····public·Drawable·newDrawable(final·Resources·resources)·{
60 ········throw·new·IllegalStateException("No·constant·state·support·for·SDK·<·24.");64 ········throw·new·IllegalStateException("No·constant·state·support·for·SDK·<·24.");
61 ····}65 ····}
 66 ····
 67 ····public·void·setupAnimatorSet()·{
 68 ········if·(this.mAnimatorSet·==·null)·{
 69 ············this.mAnimatorSet·=·new·AnimatorSet();
 70 ········}
 71 ········this.mAnimatorSet.playTogether((Collection)this.mAnimators);
 72 ····}
62 }73 }
1.33 KB
android/support/graphics/drawable/PathParser$PathDataNode.class
1.21 KB
procyon -ec {}
    
Offset 261, 15 lines modifiedOffset 261, 20 lines modified
261 ············final·double·cos3·=·Math.cos(n15);261 ············final·double·cos3·=·Math.cos(n15);
262 ············final·double·n16·=·n3·*·cos·*·cos3·+·n·-·n4·*·sin·*·sin3;262 ············final·double·n16·=·n3·*·cos·*·cos3·+·n·-·n4·*·sin·*·sin3;
263 ············final·double·n17·=·n3·*·sin·*·cos3·+·n2·+·n4·*·cos·*·sin3;263 ············final·double·n17·=·n3·*·sin·*·cos3·+·n2·+·n4·*·cos·*·sin3;
264 ············final·double·n18·=·-n3·*·cos·*·sin3·-·n4·*·sin·*·cos3;264 ············final·double·n18·=·-n3·*·cos·*·sin3·-·n4·*·sin·*·cos3;
265 ············final·double·n19·=·-n3·*·sin·*·sin3·+·n4·*·cos·*·cos3;265 ············final·double·n19·=·-n3·*·sin·*·sin3·+·n4·*·cos·*·cos3;
266 ············final·double·tan·=·Math.tan((n15·-·n11)·/·2.0);266 ············final·double·tan·=·Math.tan((n15·-·n11)·/·2.0);
267 ············final·double·n20·=·Math.sin(n15·-·n11)·*·(Math.sqrt(4.0·+·3.0·*·tan·*·tan)·-·1.0)·/·3.0;267 ············final·double·n20·=·Math.sin(n15·-·n11)·*·(Math.sqrt(4.0·+·3.0·*·tan·*·tan)·-·1.0)·/·3.0;
268 ············path.rCubicTo((float)(n5·+·n20·*·n12)·-·(float)n5,·(float)(n6·+·n20·*·n13)·-·(float)n6,·(float)(n16·-·n20·*·n18)·-·(float)n5,·(float)(n17·-·n20·*·n19)·-·(float)n6,·(float)n16·-·(float)n5,·(float)n17·-·(float)n6);268 ············final·double·n21·=·n5·+·n20·*·n12;
 269 ············final·double·n22·=·n6·+·n20·*·n13;
 270 ············final·double·n23·=·n16·-·n20·*·n18;
 271 ············final·double·n24·=·n17·-·n20·*·n19;
 272 ············path.rLineTo(0.0f,·0.0f);
 273 ············path.cubicTo((float)n21,·(float)n22,·(float)n23,·(float)n24,·(float)n16,·(float)n17);
269 ············n11·=·n15;274 ············n11·=·n15;
270 ············n5·=·n16;275 ············n5·=·n16;
271 ············n6·=·n17;276 ············n6·=·n17;
272 ············n12·=·n18;277 ············n12·=·n18;
273 ············n13·=·n19;278 ············n13·=·n19;
274 ········}279 ········}
275 ····}280 ····}
730 B
android/support/v4/app/Fragment.class
656 B
procyon -ec {}
    
Offset 665, 14 lines modifiedOffset 665, 17 lines modified
665 ········this.mRetaining·=·false;665 ········this.mRetaining·=·false;
666 ········this.mLoaderManager·=·null;666 ········this.mLoaderManager·=·null;
667 ········this.mLoadersStarted·=·false;667 ········this.mLoadersStarted·=·false;
668 ········this.mCheckedForLoaderManager·=·false;668 ········this.mCheckedForLoaderManager·=·false;
669 ····}669 ····}
670 ····670 ····
671 ····void·instantiateChildFragmentManager()·{671 ····void·instantiateChildFragmentManager()·{
 672 ········if·(this.mHost·==·null)·{
 673 ············throw·new·IllegalStateException("Fragment·has·not·been·attached·yet.");
 674 ········}
672 ········(this.mChildFragmentManager·=·new·FragmentManagerImpl()).attachController(this.mHost,·(FragmentContainer)new·Fragment$2(this),·this);675 ········(this.mChildFragmentManager·=·new·FragmentManagerImpl()).attachController(this.mHost,·(FragmentContainer)new·Fragment$2(this),·this);
673 ····}676 ····}
674 ····677 ····
675 ····public·final·boolean·isAdded()·{678 ····public·final·boolean·isAdded()·{
676 ········return·this.mHost·!=·null·&&·this.mAdded;679 ········return·this.mHost·!=·null·&&·this.mAdded;
677 ····}680 ····}
678 ····681 ····
2.83 KB
android/support/v4/app/FragmentTransition.class
2.74 KB
procyon -ec {}
    
Offset 248, 15 lines modifiedOffset 248, 17 lines modified
248 ················sharedElementCallback·=·lastIn.getExitTransitionCallback();248 ················sharedElementCallback·=·lastIn.getExitTransitionCallback();
249 ················list·=·lastInTransaction.mSharedElementSourceNames;249 ················list·=·lastInTransaction.mSharedElementSourceNames;
250 ············}250 ············}
251 ············else·{251 ············else·{
252 ················sharedElementCallback·=·lastIn.getEnterTransitionCallback();252 ················sharedElementCallback·=·lastIn.getEnterTransitionCallback();
253 ················list·=·lastInTransaction.mSharedElementTargetNames;253 ················list·=·lastInTransaction.mSharedElementTargetNames;
254 ············}254 ············}
 255 ············if·(list·!=·null)·{
255 ············arrayMap2.retainAll((Collection)list);256 ················arrayMap2.retainAll((Collection)list);
 257 ············}
256 ············if·(sharedElementCallback·!=·null)·{258 ············if·(sharedElementCallback·!=·null)·{
257 ················sharedElementCallback.onMapSharedElements((List)list,·(Map)arrayMap2);259 ················sharedElementCallback.onMapSharedElements((List)list,·(Map)arrayMap2);
258 ················for·(int·i·=·list.size()·-·1;·i·>=·0;·--i)·{260 ················for·(int·i·=·list.size()·-·1;·i·>=·0;·--i)·{
259 ····················final·String·s·=·(String)list.get(i);261 ····················final·String·s·=·(String)list.get(i);
260 ····················final·View·view2·=·(View)arrayMap2.get((Object)s);262 ····················final·View·view2·=·(View)arrayMap2.get((Object)s);
261 ····················if·(view2·==·null)·{263 ····················if·(view2·==·null)·{
262 ························final·String·keyForValue·=·findKeyForValue(arrayMap,·s);264 ························final·String·keyForValue·=·findKeyForValue(arrayMap,·s);
Offset 321, 15 lines modifiedOffset 323, 18 lines modified
321 ········return·arrayMap2;323 ········return·arrayMap2;
322 ····}324 ····}
323 ····325 ····
324 ····private·static·ArrayList·configureEnteringExitingViews(final·Object·o,·final·Fragment·fragment,·final·ArrayList·c,·final·View·e)·{326 ····private·static·ArrayList·configureEnteringExitingViews(final·Object·o,·final·Fragment·fragment,·final·ArrayList·c,·final·View·e)·{
325 ········ArrayList<View>·list·=·null;327 ········ArrayList<View>·list·=·null;
326 ········if·(o·!=·null)·{328 ········if·(o·!=·null)·{
327 ············list·=·new·ArrayList<View>();329 ············list·=·new·ArrayList<View>();
 330 ············final·View·view·=·fragment.getView();
 331 ············if·(view·!=·null)·{
328 ············FragmentTransitionCompat21.captureTransitioningViews((ArrayList)list,·fragment.getView());332 ················FragmentTransitionCompat21.captureTransitioningViews((ArrayList)list,·view);
 333 ············}
329 ············if·(c·!=·null)·{334 ············if·(c·!=·null)·{
330 ················list.removeAll(c);335 ················list.removeAll(c);
331 ············}336 ············}
332 ············if·(!list.isEmpty())·{337 ············if·(!list.isEmpty())·{
333 ················list.add(e);338 ················list.add(e);
334 ················FragmentTransitionCompat21.addTargets(o,·(ArrayList)list);339 ················FragmentTransitionCompat21.addTargets(o,·(ArrayList)list);
335 ············}340 ············}
Offset 563, 15 lines modifiedOffset 568, 15 lines modified
563 ········}568 ········}
564 ········return·cloneTransition;569 ········return·cloneTransition;
565 ····}570 ····}
566 ····571 ····
567 ····private·static·View·getInEpicenterView(final·ArrayMap·arrayMap,·final·FragmentTransition$FragmentContainerTransition·fragmentTransition$FragmentContainerTransition,·final·Object·o,·final·boolean·b)·{572 ····private·static·View·getInEpicenterView(final·ArrayMap·arrayMap,·final·FragmentTransition$FragmentContainerTransition·fragmentTransition$FragmentContainerTransition,·final·Object·o,·final·boolean·b)·{
568 ········final·BackStackRecord·lastInTransaction·=·fragmentTransition$FragmentContainerTransition.lastInTransaction;573 ········final·BackStackRecord·lastInTransaction·=·fragmentTransition$FragmentContainerTransition.lastInTransaction;
569 ········View·view;574 ········View·view;
570 ········if·(o·!=·null·&&·lastInTransaction.mSharedElementSourceNames·!=·null·&&·!lastInTransaction.mSharedElementSourceNames.isEmpty())·{575 ········if·(o·!=·null·&&·arrayMap·!=·null·&&·lastInTransaction.mSharedElementSourceNames·!=·null·&&·!lastInTransaction.mSharedElementSourceNames.isEmpty())·{
571 ············String·s;576 ············String·s;
572 ············if·(b)·{577 ············if·(b)·{
573 ················s·=·lastInTransaction.mSharedElementSourceNames.get(0);578 ················s·=·lastInTransaction.mSharedElementSourceNames.get(0);
574 ············}579 ············}
575 ············else·{580 ············else·{
576 ················s·=·lastInTransaction.mSharedElementTargetNames.get(0);581 ················s·=·lastInTransaction.mSharedElementTargetNames.get(0);
577 ············}582 ············}
15.0 KB
android/support/v4/app/NotificationCompatJellybean.class
14.8 KB
procyon -ec {}
    
Offset 164, 148 lines modifiedOffset 164, 150 lines modified
164 ········//·····3:·astore··········4164 ········//·····3:·astore··········4
165 ········//·····5:·aload···········4165 ········//·····5:·aload···········4
166 ········//·····7:·monitorenter···166 ········//·····7:·monitorenter···
167 ········//·····8:·aload_0········167 ········//·····8:·aload_0········
168 ········//·····9:·invokestatic····android/support/v4/app/NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object;168 ········//·····9:·invokestatic····android/support/v4/app/NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object;
169 ········//····12:·astore··········5169 ········//····12:·astore··········5
170 ········//····14:·aload···········5170 ········//····14:·aload···········5
 171 ········//····16:·ifnull··········183
 172 ········//····19:·aload···········5
171 ········//····16:·iload_1········173 ········//····21:·iload_1········
172 ········//····17:·aaload·········174 ········//····22:·aaload·········
173 ········//····18:·astore··········6175 ········//····23:·astore··········6
174 ········//····20:·aconst_null····176 ········//····25:·aconst_null····
175 ········//····21:·astore··········7177 ········//····26:·astore··········7
176 ········//····23:·aload_0········178 ········//····28:·aload_0········
177 ········//····24:·invokestatic····android/support/v4/app/NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle;179 ········//····29:·invokestatic····android/support/v4/app/NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle;
178 ········//····27:·astore··········8180 ········//····32:·astore··········8
179 ········//····29:·aload···········8181 ········//····34:·aload···········8
180 ········//····31:·ifnull··········67182 ········//····36:·ifnull··········72
181 ········//····34:·ldc·············"android.support.actionExtras"183 ········//····39:·ldc·············"android.support.actionExtras"
182 ········//····36:·astore··········5184 ········//····41:·astore··········9
183 ········//····38:·aload···········8185 ········//····43:·aload···········8
184 ········//····40:·aload···········5186 ········//····45:·aload···········9
185 ········//····42:·invokevirtual···android/os/Bundle.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray;187 ········//····47:·invokevirtual···android/os/Bundle.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray;
186 ········//····45:·astore··········9188 ········//····50:·astore··········10
187 ········//····47:·aload···········9 
188 ········//····49:·ifnull··········67 
189 ········//····52:·aload···········9189 ········//····52:·aload···········10
 190 ········//····54:·ifnull··········72
 191 ········//····57:·aload···········10
190 ········//····54:·iload_1········192 ········//····59:·iload_1········
191 ········//····55:·invokevirtual···android/util/SparseArray.get:(I)Ljava/lang/Object;193 ········//····60:·invokevirtual···android/util/SparseArray.get:(I)Ljava/lang/Object;
192 ········//····58:·astore··········7194 ········//····63:·astore··········7
193 ········//····60:·aload···········7195 ········//····65:·aload···········7
194 ········//····62:·checkcast·······Landroid/os/Bundle;196 ········//····67:·checkcast·······Landroid/os/Bundle;
195 ········//····65:·astore··········7197 ········//····70:·astore··········7
196 ········//····67:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionIconField:Ljava/lang/reflect/Field;198 ········//····72:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionIconField:Ljava/lang/reflect/Field;
197 ········//····70:·astore··········5199 ········//····75:·astore··········9
198 ········//····72:·aload···········5200 ········//····77:·aload···········9
199 ········//····74:·aload···········6201 ········//····79:·aload···········6
200 ········//····76:·invokevirtual···java/lang/reflect/Field.getInt:(Ljava/lang/Object;)I202 ········//····81:·invokevirtual···java/lang/reflect/Field.getInt:(Ljava/lang/Object;)I
201 ········//····79:·istore··········10203 ········//····84:·istore··········11
202 ········//····81:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionTitleField:Ljava/lang/reflect/Field;204 ········//····86:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionTitleField:Ljava/lang/reflect/Field;
203 ········//····84:·astore··········5205 ········//····89:·astore··········9
204 ········//····86:·aload···········5206 ········//····91:·aload···········9
205 ········//····88:·aload···········6207 ········//····93:·aload···········6
206 ········//····90:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;208 ········//····95:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
207 ········//····93:·astore··········11209 ········//····98:·astore··········12
208 ········//····95:·aload···········11210 ········//···100:·aload···········12
209 ········//····97:·checkcast·······Ljava/lang/CharSequence;211 ········//···102:·checkcast·······Ljava/lang/CharSequence;
210 ········//···100:·astore··········11212 ········//···105:·astore··········12
211 ········//···102:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionIntentField:Ljava/lang/reflect/Field;213 ········//···107:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionIntentField:Ljava/lang/reflect/Field;
212 ········//···105:·astore··········5214 ········//···110:·astore··········9
213 ········//···107:·aload···········5215 ········//···112:·aload···········9
214 ········//···109:·aload···········6216 ········//···114:·aload···········6
215 ········//···111:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;217 ········//···116:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
216 ········//···114:·astore··········12218 ········//···119:·astore··········13
217 ········//···116:·aload···········12219 ········//···121:·aload···········13
218 ········//···118:·checkcast·······Landroid/app/PendingIntent;220 ········//···123:·checkcast·······Landroid/app/PendingIntent;
219 ········//···121:·astore··········12 
220 ········//···123:·aload_2········ 
221 ········//···124:·astore··········5 
222 ········//···126:·aload_3········ 
223 ········//···127:·astore··········13221 ········//···126:·astore··········13
224 ········//···129:·aload_2········222 ········//···128:·aload_2········
 223 ········//···129:·astore··········9
225 ········//···130:·aload_3········224 ········//···131:·aload_3········
 225 ········//···132:·astore··········14
 226 ········//···134:·aload_2········
 227 ········//···135:·aload_3········
226 ········//···131:·iload···········10228 ········//···136:·iload···········11
227 ········//···133:·aload···········11 
228 ········//···135:·aload···········12229 ········//···138:·aload···········12
 230 ········//···140:·aload···········13
229 ········//···137:·aload···········7231 ········//···142:·aload···········7
230 ········//···139:·invokestatic····android/support/v4/app/NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action;232 ········//···144:·invokestatic····android/support/v4/app/NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action;
231 ········//···142:·astore··········5233 ········//···147:·astore··········9
232 ········//···144:·aload···········4234 ········//···149:·aload···········4
233 ········//···146:·monitorexit····235 ········//···151:·monitorexit····
234 ········//···147:·aload···········5236 ········//···152:·aload···········9
235 ········//···149:·areturn········237 ········//···154:·areturn········
236 ········//···150:·astore··········14238 ········//···155:·astore··········15
237 ········//···152:·ldc·············"NotificationCompat"239 ········//···157:·ldc·············"NotificationCompat"
238 ········//···154:·astore··········5240 ········//···159:·astore··········9
239 ········//···156:·ldc·············"Unable·to·access·notification·actions"241 ········//···161:·ldc·············"Unable·to·access·notification·actions"
240 ········//···158:·astore··········13242 ········//···163:·astore··········14
241 ········//···160:·aload···········5243 ········//···165:·aload···········9
242 ········//···162:·aload···········13 
243 ········//···164:·aload···········14244 ········//···167:·aload···········14
 245 ········//···169:·aload···········15
244 ········//···166:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I246 ········//···171:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
245 ········//···169:·pop············247 ········//···174:·pop············
246 ········//···170:·iconst_1·······248 ········//···175:·iconst_1·······
247 ········//···171:·istore··········15249 ········//···176:·istore··········16
248 ········//···173:·iload···········15250 ········//···178:·iload···········16
249 ········//···175:·putstatic·······android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z251 ········//···180:·putstatic·······android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z
250 ········//···178:·aload···········4252 ········//···183:·aload···········4
251 ········//···180:·monitorexit····253 ········//···185:·monitorexit····
252 ········//···181:·iconst_0·······254 ········//···186:·iconst_0·······
253 ········//···182:·istore··········15255 ········//···187:·istore··········16
254 ········//···184:·aconst_null····256 ········//···189:·aconst_null····
255 ········//···185:·astore··········5 
256 ········//···187:·goto············147 
257 ········//···190:·astore··········5257 ········//···190:·astore··········9
 258 ········//···192:·goto············152
 259 ········//···195:·astore··········9
258 ········//···192:·aload···········4260 ········//···197:·aload···········4
259 ········//···194:·monitorexit····261 ········//···199:·monitorexit····
260 ········//···195:·aload···········5262 ········//···200:·aload···········9
261 ········//···197:·athrow·········263 ········//···202:·athrow·········
262 ········//····Exceptions:264 ········//····Exceptions:
263 ········//··Try···········Handler265 ········//··Try···········Handler
264 ········//··Start··End····Start··End····Type······························266 ········//··Start··End····Start··End····Type······························
265 ········//··-----··-----··-----··-----··----------------------------------267 ········//··-----··-----··-----··-----··----------------------------------
266 ········//··8······12·····150····190····Ljava/lang/IllegalAccessException;268 ········//··8······12·····155····183····Ljava/lang/IllegalAccessException;
267 ········//··8······12·····190····198····Any269 ········//··8······12·····195····203····Any
268 ········//··16·····18·····150····190····Ljava/lang/IllegalAccessException; 
269 ········//··16·····18·····190····198····Any 
270 ········//··23·····27·····150····190····Ljava/lang/IllegalAccessException;270 ········//··21·····23·····155····183····Ljava/lang/IllegalAccessException;
271 ········//··23·····27·····190····198····Any271 ········//··21·····23·····195····203····Any
 272 ········//··28·····32·····155····183····Ljava/lang/IllegalAccessException;
 273 ········//··28·····32·····195····203····Any
272 ········//··40·····45·····150····190····Ljava/lang/IllegalAccessException;274 ········//··45·····50·····155····183····Ljava/lang/IllegalAccessException;
273 ········//··40·····45·····190····198····Any275 ········//··45·····50·····195····203····Any
274 ········//··54·····58·····150····190····Ljava/lang/IllegalAccessException;276 ········//··59·····63·····155····183····Ljava/lang/IllegalAccessException;
275 ········//··54·····58·····190····198····Any277 ········//··59·····63·····195····203····Any
276 ········//··60·····65·····150····190····Ljava/lang/IllegalAccessException; 
Max diff block lines reached; 1032/15169 bytes (6.80%) of diff not shown.
629 B
android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
497 B
procyon -ec {}
    
Offset 19, 11 lines modifiedOffset 19, 13 lines modified
19 ····19 ····
20 ····ComponentName·getServiceComponent();20 ····ComponentName·getServiceComponent();
21 ····21 ····
22 ····MediaSessionCompat$Token·getSessionToken();22 ····MediaSessionCompat$Token·getSessionToken();
23 ····23 ····
24 ····boolean·isConnected();24 ····boolean·isConnected();
25 ····25 ····
 26 ····void·search(final·String·p0,·final·Bundle·p1,·final·MediaBrowserCompat$SearchCallback·p2);
 27 ····
26 ····void·subscribe(final·String·p0,·final·Bundle·p1,·final·MediaBrowserCompat$SubscriptionCallback·p2);28 ····void·subscribe(final·String·p0,·final·Bundle·p1,·final·MediaBrowserCompat$SubscriptionCallback·p2);
27 ····29 ····
28 ····void·unsubscribe(final·String·p0,·final·MediaBrowserCompat$SubscriptionCallback·p1);30 ····void·unsubscribe(final·String·p0,·final·MediaBrowserCompat$SubscriptionCallback·p1);
29 }31 }
1.04 KB
android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper.class
922 B
procyon -ec {}
    
Offset 64, 11 lines modifiedOffset 64, 19 lines modified
64 ····void·removeSubscription(final·String·s,·final·IBinder·binder,·final·Messenger·messenger)·{64 ····void·removeSubscription(final·String·s,·final·IBinder·binder,·final·Messenger·messenger)·{
65 ········final·Bundle·bundle·=·new·Bundle();65 ········final·Bundle·bundle·=·new·Bundle();
66 ········bundle.putString("data_media_item_id",·s);66 ········bundle.putString("data_media_item_id",·s);
67 ········BundleCompat.putBinder(bundle,·"data_callback_token",·binder);67 ········BundleCompat.putBinder(bundle,·"data_callback_token",·binder);
68 ········this.sendRequest(4,·bundle,·messenger);68 ········this.sendRequest(4,·bundle,·messenger);
69 ····}69 ····}
70 ····70 ····
 71 ····void·search(final·String·s,·final·Bundle·bundle,·final·ResultReceiver·resultReceiver,·final·Messenger·messenger)·{
 72 ········final·Bundle·bundle2·=·new·Bundle();
 73 ········bundle2.putString("data_search_query",·s);
 74 ········bundle2.putBundle("data_search_extras",·bundle);
 75 ········bundle2.putParcelable("data_result_receiver",·(Parcelable)resultReceiver);
 76 ········this.sendRequest(8,·bundle2,·messenger);
 77 ····}
 78 ····
71 ····void·unregisterCallbackMessenger(final·Messenger·messenger)·{79 ····void·unregisterCallbackMessenger(final·Messenger·messenger)·{
72 ········this.sendRequest(7,·null,·messenger);80 ········this.sendRequest(7,·null,·messenger);
73 ····}81 ····}
74 }82 }
1.12 KB
android/support/v4/media/MediaBrowserCompat$SubscriptionCallback.class
1010 B
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 public·abstract·class·MediaBrowserCompat$SubscriptionCallback12 public·abstract·class·MediaBrowserCompat$SubscriptionCallback
13 {13 {
14 ····private·final·Object·mSubscriptionCallbackObj;14 ····private·final·Object·mSubscriptionCallbackObj;
15 ····WeakReference·mSubscriptionRef;15 ····WeakReference·mSubscriptionRef;
16 ····private·final·IBinder·mToken;16 ····private·final·IBinder·mToken;
17 ····17 ····
18 ····public·MediaBrowserCompat$SubscriptionCallback()·{18 ····public·MediaBrowserCompat$SubscriptionCallback()·{
19 ········if·(Build$VERSION.SDK_INT·>=·24·||·BuildCompat.isAtLeastN())·{19 ········if·(Build$VERSION.SDK_INT·>=·26·||·BuildCompat.isAtLeastO())·{
20 ············this.mSubscriptionCallbackObj·=·MediaBrowserCompatApi24.createSubscriptionCallback((MediaBrowserCompatApi24$SubscriptionCallback)new·MediaBrowserCompat$SubscriptionCallback$StubApi24(this));20 ············this.mSubscriptionCallbackObj·=·MediaBrowserCompatApi24.createSubscriptionCallback((MediaBrowserCompatApi24$SubscriptionCallback)new·MediaBrowserCompat$SubscriptionCallback$StubApi24(this));
21 ············this.mToken·=·null;21 ············this.mToken·=·null;
22 ········}22 ········}
23 ········else·if·(Build$VERSION.SDK_INT·>=·21)·{23 ········else·if·(Build$VERSION.SDK_INT·>=·21)·{
24 ············this.mSubscriptionCallbackObj·=·MediaBrowserCompatApi21.createSubscriptionCallback((MediaBrowserCompatApi21$SubscriptionCallback)new·MediaBrowserCompat$SubscriptionCallback$StubApi21(this));24 ············this.mSubscriptionCallbackObj·=·MediaBrowserCompatApi21.createSubscriptionCallback((MediaBrowserCompatApi21$SubscriptionCallback)new·MediaBrowserCompat$SubscriptionCallback$StubApi21(this));
25 ············this.mToken·=·(IBinder)new·Binder();25 ············this.mToken·=·(IBinder)new·Binder();
26 ········}26 ········}
2.52 KB
android/support/v4/media/MediaBrowserCompat.class
2.43 KB
procyon -ec {}
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 ····static·final·boolean·DEBUG·=·false;15 ····static·final·boolean·DEBUG·=·false;
16 ····public·static·final·String·EXTRA_PAGE·=·"android.media.browse.extra.PAGE";16 ····public·static·final·String·EXTRA_PAGE·=·"android.media.browse.extra.PAGE";
17 ····public·static·final·String·EXTRA_PAGE_SIZE·=·"android.media.browse.extra.PAGE_SIZE";17 ····public·static·final·String·EXTRA_PAGE_SIZE·=·"android.media.browse.extra.PAGE_SIZE";
18 ····static·final·String·TAG·=·"MediaBrowserCompat";18 ····static·final·String·TAG·=·"MediaBrowserCompat";
19 ····private·final·MediaBrowserCompat$MediaBrowserImpl·mImpl;19 ····private·final·MediaBrowserCompat$MediaBrowserImpl·mImpl;
20 ····20 ····
21 ····public·MediaBrowserCompat(final·Context·context,·final·ComponentName·componentName,·final·MediaBrowserCompat$ConnectionCallback·mediaBrowserCompat$ConnectionCallback,·final·Bundle·bundle)·{21 ····public·MediaBrowserCompat(final·Context·context,·final·ComponentName·componentName,·final·MediaBrowserCompat$ConnectionCallback·mediaBrowserCompat$ConnectionCallback,·final·Bundle·bundle)·{
22 ········if·(Build$VERSION.SDK_INT·>=·24·||·BuildCompat.isAtLeastN())·{22 ········if·(Build$VERSION.SDK_INT·>=·26·||·BuildCompat.isAtLeastO())·{
23 ············this.mImpl·=·(MediaBrowserCompat$MediaBrowserImpl)new·MediaBrowserCompat$MediaBrowserImplApi24(context,·componentName,·mediaBrowserCompat$ConnectionCallback,·bundle);23 ············this.mImpl·=·(MediaBrowserCompat$MediaBrowserImpl)new·MediaBrowserCompat$MediaBrowserImplApi24(context,·componentName,·mediaBrowserCompat$ConnectionCallback,·bundle);
24 ········}24 ········}
25 ········else·if·(Build$VERSION.SDK_INT·>=·23)·{25 ········else·if·(Build$VERSION.SDK_INT·>=·23)·{
26 ············this.mImpl·=·(MediaBrowserCompat$MediaBrowserImpl)new·MediaBrowserCompat$MediaBrowserImplApi23(context,·componentName,·mediaBrowserCompat$ConnectionCallback,·bundle);26 ············this.mImpl·=·(MediaBrowserCompat$MediaBrowserImpl)new·MediaBrowserCompat$MediaBrowserImplApi23(context,·componentName,·mediaBrowserCompat$ConnectionCallback,·bundle);
27 ········}27 ········}
28 ········else·if·(Build$VERSION.SDK_INT·>=·21)·{28 ········else·if·(Build$VERSION.SDK_INT·>=·21)·{
29 ············this.mImpl·=·(MediaBrowserCompat$MediaBrowserImpl)new·MediaBrowserCompat$MediaBrowserImplApi21(context,·componentName,·mediaBrowserCompat$ConnectionCallback,·bundle);29 ············this.mImpl·=·(MediaBrowserCompat$MediaBrowserImpl)new·MediaBrowserCompat$MediaBrowserImplApi21(context,·componentName,·mediaBrowserCompat$ConnectionCallback,·bundle);
Offset 61, 14 lines modifiedOffset 61, 24 lines modified
61 ········return·this.mImpl.getSessionToken();61 ········return·this.mImpl.getSessionToken();
62 ····}62 ····}
63 ····63 ····
64 ····public·boolean·isConnected()·{64 ····public·boolean·isConnected()·{
65 ········return·this.mImpl.isConnected();65 ········return·this.mImpl.isConnected();
66 ····}66 ····}
67 ····67 ····
 68 ····public·void·search(final·String·s,·final·Bundle·bundle,·final·MediaBrowserCompat$SearchCallback·mediaBrowserCompat$SearchCallback)·{
 69 ········if·(TextUtils.isEmpty((CharSequence)s))·{
 70 ············throw·new·IllegalArgumentException("query·cannot·be·empty");
 71 ········}
 72 ········if·(mediaBrowserCompat$SearchCallback·==·null)·{
 73 ············throw·new·IllegalArgumentException("callback·cannot·be·null");
 74 ········}
 75 ········this.mImpl.search(s,·bundle,·mediaBrowserCompat$SearchCallback);
 76 ····}
 77 ····
68 ····public·void·subscribe(final·String·s,·final·Bundle·bundle,·final·MediaBrowserCompat$SubscriptionCallback·mediaBrowserCompat$SubscriptionCallback)·{78 ····public·void·subscribe(final·String·s,·final·Bundle·bundle,·final·MediaBrowserCompat$SubscriptionCallback·mediaBrowserCompat$SubscriptionCallback)·{
69 ········if·(TextUtils.isEmpty((CharSequence)s))·{79 ········if·(TextUtils.isEmpty((CharSequence)s))·{
70 ············throw·new·IllegalArgumentException("parentId·is·empty");80 ············throw·new·IllegalArgumentException("parentId·is·empty");
71 ········}81 ········}
72 ········if·(mediaBrowserCompat$SubscriptionCallback·==·null)·{82 ········if·(mediaBrowserCompat$SubscriptionCallback·==·null)·{
73 ············throw·new·IllegalArgumentException("callback·is·null");83 ············throw·new·IllegalArgumentException("callback·is·null");
74 ········}84 ········}
865 B
android/support/v4/media/MediaBrowserCompatApi23$ItemCallbackProxy.class
721 B
procyon -ec {}
    
Offset 14, 12 lines modifiedOffset 14, 17 lines modified
14 ····}14 ····}
15 ····15 ····
16 ····public·void·onError(final·String·s)·{16 ····public·void·onError(final·String·s)·{
17 ········this.mItemCallback.onError(s);17 ········this.mItemCallback.onError(s);
18 ····}18 ····}
19 ····19 ····
20 ····public·void·onItemLoaded(final·MediaBrowser$MediaItem·mediaBrowser$MediaItem)·{20 ····public·void·onItemLoaded(final·MediaBrowser$MediaItem·mediaBrowser$MediaItem)·{
 21 ········if·(mediaBrowser$MediaItem·==·null)·{
 22 ············this.mItemCallback.onItemLoaded((Parcel)null);
 23 ········}
 24 ········else·{
21 ········final·Parcel·obtain·=·Parcel.obtain();25 ············final·Parcel·obtain·=·Parcel.obtain();
22 ········mediaBrowser$MediaItem.writeToParcel(obtain,·0);26 ············mediaBrowser$MediaItem.writeToParcel(obtain,·0);
23 ········this.mItemCallback.onItemLoaded(obtain);27 ············this.mItemCallback.onItemLoaded(obtain);
 28 ········}
24 ····}29 ····}
25 }30 }
2.0 KB
android/support/v4/media/MediaBrowserProtocol.class
1.9 KB
procyon -ec {}
    
Offset 5, 26 lines modifiedOffset 5, 29 lines modified
5 {5 {
6 ····public·static·final·int·CLIENT_MSG_ADD_SUBSCRIPTION·=·3;6 ····public·static·final·int·CLIENT_MSG_ADD_SUBSCRIPTION·=·3;
7 ····public·static·final·int·CLIENT_MSG_CONNECT·=·1;7 ····public·static·final·int·CLIENT_MSG_CONNECT·=·1;
8 ····public·static·final·int·CLIENT_MSG_DISCONNECT·=·2;8 ····public·static·final·int·CLIENT_MSG_DISCONNECT·=·2;
9 ····public·static·final·int·CLIENT_MSG_GET_MEDIA_ITEM·=·5;9 ····public·static·final·int·CLIENT_MSG_GET_MEDIA_ITEM·=·5;
10 ····public·static·final·int·CLIENT_MSG_REGISTER_CALLBACK_MESSENGER·=·6;10 ····public·static·final·int·CLIENT_MSG_REGISTER_CALLBACK_MESSENGER·=·6;
11 ····public·static·final·int·CLIENT_MSG_REMOVE_SUBSCRIPTION·=·4;11 ····public·static·final·int·CLIENT_MSG_REMOVE_SUBSCRIPTION·=·4;
 12 ····public·static·final·int·CLIENT_MSG_SEARCH·=·8;
12 ····public·static·final·int·CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER·=·7;13 ····public·static·final·int·CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER·=·7;
13 ····public·static·final·int·CLIENT_VERSION_1·=·1;14 ····public·static·final·int·CLIENT_VERSION_1·=·1;
14 ····public·static·final·int·CLIENT_VERSION_CURRENT·=·1;15 ····public·static·final·int·CLIENT_VERSION_CURRENT·=·1;
15 ····public·static·final·String·DATA_CALLBACK_TOKEN·=·"data_callback_token";16 ····public·static·final·String·DATA_CALLBACK_TOKEN·=·"data_callback_token";
16 ····public·static·final·String·DATA_CALLING_UID·=·"data_calling_uid";17 ····public·static·final·String·DATA_CALLING_UID·=·"data_calling_uid";
17 ····public·static·final·String·DATA_MEDIA_ITEM_ID·=·"data_media_item_id";18 ····public·static·final·String·DATA_MEDIA_ITEM_ID·=·"data_media_item_id";
18 ····public·static·final·String·DATA_MEDIA_ITEM_LIST·=·"data_media_item_list";19 ····public·static·final·String·DATA_MEDIA_ITEM_LIST·=·"data_media_item_list";
19 ····public·static·final·String·DATA_MEDIA_SESSION_TOKEN·=·"data_media_session_token";20 ····public·static·final·String·DATA_MEDIA_SESSION_TOKEN·=·"data_media_session_token";
20 ····public·static·final·String·DATA_OPTIONS·=·"data_options";21 ····public·static·final·String·DATA_OPTIONS·=·"data_options";
21 ····public·static·final·String·DATA_PACKAGE_NAME·=·"data_package_name";22 ····public·static·final·String·DATA_PACKAGE_NAME·=·"data_package_name";
22 ····public·static·final·String·DATA_RESULT_RECEIVER·=·"data_result_receiver";23 ····public·static·final·String·DATA_RESULT_RECEIVER·=·"data_result_receiver";
23 ····public·static·final·String·DATA_ROOT_HINTS·=·"data_root_hints";24 ····public·static·final·String·DATA_ROOT_HINTS·=·"data_root_hints";
 25 ····public·static·final·String·DATA_SEARCH_EXTRAS·=·"data_search_extras";
 26 ····public·static·final·String·DATA_SEARCH_QUERY·=·"data_search_query";
24 ····public·static·final·String·EXTRA_CLIENT_VERSION·=·"extra_client_version";27 ····public·static·final·String·EXTRA_CLIENT_VERSION·=·"extra_client_version";
25 ····public·static·final·String·EXTRA_MESSENGER_BINDER·=·"extra_messenger";28 ····public·static·final·String·EXTRA_MESSENGER_BINDER·=·"extra_messenger";
26 ····public·static·final·String·EXTRA_SERVICE_VERSION·=·"extra_service_version";29 ····public·static·final·String·EXTRA_SERVICE_VERSION·=·"extra_service_version";
27 ····public·static·final·int·SERVICE_MSG_ON_CONNECT·=·1;30 ····public·static·final·int·SERVICE_MSG_ON_CONNECT·=·1;
28 ····public·static·final·int·SERVICE_MSG_ON_CONNECT_FAILED·=·2;31 ····public·static·final·int·SERVICE_MSG_ON_CONNECT_FAILED·=·2;
29 ····public·static·final·int·SERVICE_MSG_ON_LOAD_CHILDREN·=·3;32 ····public·static·final·int·SERVICE_MSG_ON_LOAD_CHILDREN·=·3;
30 ····public·static·final·int·SERVICE_VERSION_1·=·1;33 ····public·static·final·int·SERVICE_VERSION_1·=·1;
1.45 KB
android/support/v4/media/MediaBrowserServiceCompat$ServiceBinderImpl.class
1.31 KB
procyon -ec {}
    
Offset 39, 11 lines modifiedOffset 39, 17 lines modified
39 ········this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$6(this,·mediaBrowserServiceCompat$ServiceCallbacks,·bundle));39 ········this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$6(this,·mediaBrowserServiceCompat$ServiceCallbacks,·bundle));
40 ····}40 ····}
41 ····41 ····
42 ····public·void·removeSubscription(final·String·s,·final·IBinder·binder,·final·MediaBrowserServiceCompat$ServiceCallbacks·mediaBrowserServiceCompat$ServiceCallbacks)·{42 ····public·void·removeSubscription(final·String·s,·final·IBinder·binder,·final·MediaBrowserServiceCompat$ServiceCallbacks·mediaBrowserServiceCompat$ServiceCallbacks)·{
43 ········this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$4(this,·mediaBrowserServiceCompat$ServiceCallbacks,·s,·binder));43 ········this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$4(this,·mediaBrowserServiceCompat$ServiceCallbacks,·s,·binder));
44 ····}44 ····}
45 ····45 ····
 46 ····public·void·search(final·String·s,·final·Bundle·bundle,·final·ResultReceiver·resultReceiver,·final·MediaBrowserServiceCompat$ServiceCallbacks·mediaBrowserServiceCompat$ServiceCallbacks)·{
 47 ········if·(!TextUtils.isEmpty((CharSequence)s)·&&·resultReceiver·!=·null)·{
 48 ············this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$8(this,·mediaBrowserServiceCompat$ServiceCallbacks,·s,·bundle,·resultReceiver));
 49 ········}
 50 ····}
 51 ····
46 ····public·void·unregisterCallbacks(final·MediaBrowserServiceCompat$ServiceCallbacks·mediaBrowserServiceCompat$ServiceCallbacks)·{52 ····public·void·unregisterCallbacks(final·MediaBrowserServiceCompat$ServiceCallbacks·mediaBrowserServiceCompat$ServiceCallbacks)·{
47 ········this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$7(this,·mediaBrowserServiceCompat$ServiceCallbacks));53 ········this.this$0.mHandler.postOrRun((Runnable)new·MediaBrowserServiceCompat$ServiceBinderImpl$7(this,·mediaBrowserServiceCompat$ServiceCallbacks));
48 ····}54 ····}
49 }55 }
1.23 KB
android/support/v4/media/MediaBrowserServiceCompat$ServiceHandler.class
1.09 KB
procyon -ec {}
    
Offset 50, 14 lines modifiedOffset 50, 18 lines modified
50 ················this.mServiceBinderImpl.registerCallbacks((MediaBrowserServiceCompat$ServiceCallbacks)new·MediaBrowserServiceCompat$ServiceCallbacksCompat(this.this$0,·obj.replyTo),·data.getBundle("data_root_hints"));50 ················this.mServiceBinderImpl.registerCallbacks((MediaBrowserServiceCompat$ServiceCallbacks)new·MediaBrowserServiceCompat$ServiceCallbacksCompat(this.this$0,·obj.replyTo),·data.getBundle("data_root_hints"));
51 ················break;51 ················break;
52 ············}52 ············}
53 ············case·7:·{53 ············case·7:·{
54 ················this.mServiceBinderImpl.unregisterCallbacks((MediaBrowserServiceCompat$ServiceCallbacks)new·MediaBrowserServiceCompat$ServiceCallbacksCompat(this.this$0,·obj.replyTo));54 ················this.mServiceBinderImpl.unregisterCallbacks((MediaBrowserServiceCompat$ServiceCallbacks)new·MediaBrowserServiceCompat$ServiceCallbacksCompat(this.this$0,·obj.replyTo));
55 ················break;55 ················break;
56 ············}56 ············}
 57 ············case·8:·{
 58 ················this.mServiceBinderImpl.search(data.getString("data_search_query"),·data.getBundle("data_search_extras"),·(ResultReceiver)data.getParcelable("data_result_receiver"),·(MediaBrowserServiceCompat$ServiceCallbacks)new·MediaBrowserServiceCompat$ServiceCallbacksCompat(this.this$0,·obj.replyTo));
 59 ················break;
 60 ············}
57 ········}61 ········}
58 ····}62 ····}
59 ····63 ····
60 ····public·void·postOrRun(final·Runnable·runnable)·{64 ····public·void·postOrRun(final·Runnable·runnable)·{
61 ········if·(Thread.currentThread()·==·this.getLooper().getThread())·{65 ········if·(Thread.currentThread()·==·this.getLooper().getThread())·{
62 ············runnable.run();66 ············runnable.run();
63 ········}67 ········}
4.5 KB
android/support/v4/media/MediaBrowserServiceCompat.class
4.39 KB
procyon -ec {}
    
Offset 19, 16 lines modifiedOffset 19, 20 lines modified
19 import·android.support.v4.util.ArrayMap;19 import·android.support.v4.util.ArrayMap;
20 import·android.app.Service;20 import·android.app.Service;
  
21 public·abstract·class·MediaBrowserServiceCompat·extends·Service21 public·abstract·class·MediaBrowserServiceCompat·extends·Service
22 {22 {
23 ····static·final·boolean·DEBUG·=·false;23 ····static·final·boolean·DEBUG·=·false;
24 ····public·static·final·String·KEY_MEDIA_ITEM·=·"media_item";24 ····public·static·final·String·KEY_MEDIA_ITEM·=·"media_item";
 25 ····public·static·final·String·KEY_SEARCH_RESULTS·=·"search_results";
 26 ····static·final·int·RESULT_ERROR·=·255;
25 ····static·final·int·RESULT_FLAG_ON_LOAD_ITEM_NOT_IMPLEMENTED·=·2;27 ····static·final·int·RESULT_FLAG_ON_LOAD_ITEM_NOT_IMPLEMENTED·=·2;
 28 ····static·final·int·RESULT_FLAG_ON_SEARCH_NOT_IMPLEMENTED·=·4;
26 ····static·final·int·RESULT_FLAG_OPTION_NOT_HANDLED·=·1;29 ····static·final·int·RESULT_FLAG_OPTION_NOT_HANDLED·=·1;
 30 ····static·final·int·RESULT_OK·=·0;
27 ····public·static·final·String·SERVICE_INTERFACE·=·"android.media.browse.MediaBrowserService";31 ····public·static·final·String·SERVICE_INTERFACE·=·"android.media.browse.MediaBrowserService";
28 ····static·final·String·TAG·=·"MBServiceCompat";32 ····static·final·String·TAG·=·"MBServiceCompat";
29 ····final·ArrayMap·mConnections;33 ····final·ArrayMap·mConnections;
30 ····MediaBrowserServiceCompat$ConnectionRecord·mCurConnection;34 ····MediaBrowserServiceCompat$ConnectionRecord·mCurConnection;
31 ····final·MediaBrowserServiceCompat$ServiceHandler·mHandler;35 ····final·MediaBrowserServiceCompat$ServiceHandler·mHandler;
32 ····private·MediaBrowserServiceCompat$MediaBrowserServiceImpl·mImpl;36 ····private·MediaBrowserServiceCompat$MediaBrowserServiceImpl·mImpl;
33 ····MediaSessionCompat$Token·mSession;37 ····MediaSessionCompat$Token·mSession;
Offset 122, 15 lines modifiedOffset 126, 15 lines modified
122 ····126 ····
123 ····public·IBinder·onBind(final·Intent·intent)·{127 ····public·IBinder·onBind(final·Intent·intent)·{
124 ········return·this.mImpl.onBind(intent);128 ········return·this.mImpl.onBind(intent);
125 ····}129 ····}
126 ····130 ····
127 ····public·void·onCreate()·{131 ····public·void·onCreate()·{
128 ········super.onCreate();132 ········super.onCreate();
129 ········if·(Build$VERSION.SDK_INT·>=·24·||·BuildCompat.isAtLeastN())·{133 ········if·(Build$VERSION.SDK_INT·>=·26·||·BuildCompat.isAtLeastO())·{
130 ············this.mImpl·=·(MediaBrowserServiceCompat$MediaBrowserServiceImpl)new·MediaBrowserServiceCompat$MediaBrowserServiceImplApi24(this);134 ············this.mImpl·=·(MediaBrowserServiceCompat$MediaBrowserServiceImpl)new·MediaBrowserServiceCompat$MediaBrowserServiceImplApi24(this);
131 ········}135 ········}
132 ········else·if·(Build$VERSION.SDK_INT·>=·23)·{136 ········else·if·(Build$VERSION.SDK_INT·>=·23)·{
133 ············this.mImpl·=·(MediaBrowserServiceCompat$MediaBrowserServiceImpl)new·MediaBrowserServiceCompat$MediaBrowserServiceImplApi23(this);137 ············this.mImpl·=·(MediaBrowserServiceCompat$MediaBrowserServiceImpl)new·MediaBrowserServiceCompat$MediaBrowserServiceImplApi23(this);
134 ········}138 ········}
135 ········else·if·(Build$VERSION.SDK_INT·>=·21)·{139 ········else·if·(Build$VERSION.SDK_INT·>=·21)·{
136 ············this.mImpl·=·(MediaBrowserServiceCompat$MediaBrowserServiceImpl)new·MediaBrowserServiceCompat$MediaBrowserServiceImplApi21(this);140 ············this.mImpl·=·(MediaBrowserServiceCompat$MediaBrowserServiceImpl)new·MediaBrowserServiceCompat$MediaBrowserServiceImplApi21(this);
Offset 151, 14 lines modifiedOffset 155, 19 lines modified
151 ····}155 ····}
152 ····156 ····
153 ····public·void·onLoadItem(final·String·s,·final·MediaBrowserServiceCompat$Result·mediaBrowserServiceCompat$Result)·{157 ····public·void·onLoadItem(final·String·s,·final·MediaBrowserServiceCompat$Result·mediaBrowserServiceCompat$Result)·{
154 ········mediaBrowserServiceCompat$Result.setFlags(2);158 ········mediaBrowserServiceCompat$Result.setFlags(2);
155 ········mediaBrowserServiceCompat$Result.sendResult((Object)null);159 ········mediaBrowserServiceCompat$Result.sendResult((Object)null);
156 ····}160 ····}
157 ····161 ····
 162 ····public·void·onSearch(final·String·s,·final·Bundle·bundle,·final·MediaBrowserServiceCompat$Result·mediaBrowserServiceCompat$Result)·{
 163 ········mediaBrowserServiceCompat$Result.setFlags(4);
 164 ········mediaBrowserServiceCompat$Result.sendResult((Object)null);
 165 ····}
 166 ····
158 ····void·performLoadChildren(final·String·str,·final·MediaBrowserServiceCompat$ConnectionRecord·mCurConnection,·final·Bundle·bundle)·{167 ····void·performLoadChildren(final·String·str,·final·MediaBrowserServiceCompat$ConnectionRecord·mCurConnection,·final·Bundle·bundle)·{
159 ········final·MediaBrowserServiceCompat$1·mediaBrowserServiceCompat$1·=·new·MediaBrowserServiceCompat$1(this,·(Object)str,·mCurConnection,·str,·bundle);168 ········final·MediaBrowserServiceCompat$1·mediaBrowserServiceCompat$1·=·new·MediaBrowserServiceCompat$1(this,·(Object)str,·mCurConnection,·str,·bundle);
160 ········this.mCurConnection·=·mCurConnection;169 ········this.mCurConnection·=·mCurConnection;
161 ········if·(bundle·==·null)·{170 ········if·(bundle·==·null)·{
162 ············this.onLoadChildren(str,·(MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$1);171 ············this.onLoadChildren(str,·(MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$1);
163 ········}172 ········}
164 ········else·{173 ········else·{
Offset 176, 14 lines modifiedOffset 185, 24 lines modified
176 ········this.onLoadItem(str,·(MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$2);185 ········this.onLoadItem(str,·(MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$2);
177 ········this.mCurConnection·=·null;186 ········this.mCurConnection·=·null;
178 ········if·(!((MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$2).isDone())·{187 ········if·(!((MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$2).isDone())·{
179 ············throw·new·IllegalStateException("onLoadItem·must·call·detach()·or·sendResult()·before·returning·for·id="·+·str);188 ············throw·new·IllegalStateException("onLoadItem·must·call·detach()·or·sendResult()·before·returning·for·id="·+·str);
180 ········}189 ········}
181 ····}190 ····}
182 ····191 ····
 192 ····void·performSearch(final·String·str,·final·Bundle·bundle,·final·MediaBrowserServiceCompat$ConnectionRecord·mCurConnection,·final·ResultReceiver·resultReceiver)·{
 193 ········final·MediaBrowserServiceCompat$3·mediaBrowserServiceCompat$3·=·new·MediaBrowserServiceCompat$3(this,·(Object)str,·resultReceiver);
 194 ········this.mCurConnection·=·mCurConnection;
 195 ········this.onSearch(str,·bundle,·(MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$3);
 196 ········this.mCurConnection·=·null;
 197 ········if·(!((MediaBrowserServiceCompat$Result)mediaBrowserServiceCompat$3).isDone())·{
 198 ············throw·new·IllegalStateException("onSearch·must·call·detach()·or·sendResult()·before·returning·for·query="·+·str);
 199 ········}
 200 ····}
 201 ····
183 ····boolean·removeSubscription(final·String·key,·final·MediaBrowserServiceCompat$ConnectionRecord·mediaBrowserServiceCompat$ConnectionRecord,·final·IBinder·binder)·{202 ····boolean·removeSubscription(final·String·key,·final·MediaBrowserServiceCompat$ConnectionRecord·mediaBrowserServiceCompat$ConnectionRecord,·final·IBinder·binder)·{
184 ········boolean·b;203 ········boolean·b;
185 ········if·(binder·==·null)·{204 ········if·(binder·==·null)·{
186 ············b·=·(mediaBrowserServiceCompat$ConnectionRecord.subscriptions.remove(key)·!=·null);205 ············b·=·(mediaBrowserServiceCompat$ConnectionRecord.subscriptions.remove(key)·!=·null);
187 ········}206 ········}
188 ········else·{207 ········else·{
189 ············boolean·b2·=·false;208 ············boolean·b2·=·false;
2.64 KB
android/support/v4/media/MediaMetadataCompat.class
2.54 KB
procyon -ec {}
    
Offset 13, 14 lines modifiedOffset 13, 15 lines modified
13 import·android.os.Parcelable$Creator;13 import·android.os.Parcelable$Creator;
14 import·android.os.Parcelable;14 import·android.os.Parcelable;
  
15 public·final·class·MediaMetadataCompat·implements·Parcelable15 public·final·class·MediaMetadataCompat·implements·Parcelable
16 {16 {
17 ····public·static·final·Parcelable$Creator·CREATOR;17 ····public·static·final·Parcelable$Creator·CREATOR;
18 ····static·final·ArrayMap·METADATA_KEYS_TYPE;18 ····static·final·ArrayMap·METADATA_KEYS_TYPE;
 19 ····public·static·final·String·METADATA_KEY_ADVERTISEMENT·=·"android.media.metadata.ADVERTISEMENT";
19 ····public·static·final·String·METADATA_KEY_ALBUM·=·"android.media.metadata.ALBUM";20 ····public·static·final·String·METADATA_KEY_ALBUM·=·"android.media.metadata.ALBUM";
20 ····public·static·final·String·METADATA_KEY_ALBUM_ART·=·"android.media.metadata.ALBUM_ART";21 ····public·static·final·String·METADATA_KEY_ALBUM_ART·=·"android.media.metadata.ALBUM_ART";
21 ····public·static·final·String·METADATA_KEY_ALBUM_ARTIST·=·"android.media.metadata.ALBUM_ARTIST";22 ····public·static·final·String·METADATA_KEY_ALBUM_ARTIST·=·"android.media.metadata.ALBUM_ARTIST";
22 ····public·static·final·String·METADATA_KEY_ALBUM_ART_URI·=·"android.media.metadata.ALBUM_ART_URI";23 ····public·static·final·String·METADATA_KEY_ALBUM_ART_URI·=·"android.media.metadata.ALBUM_ART_URI";
23 ····public·static·final·String·METADATA_KEY_ART·=·"android.media.metadata.ART";24 ····public·static·final·String·METADATA_KEY_ART·=·"android.media.metadata.ART";
24 ····public·static·final·String·METADATA_KEY_ARTIST·=·"android.media.metadata.ARTIST";25 ····public·static·final·String·METADATA_KEY_ARTIST·=·"android.media.metadata.ARTIST";
25 ····public·static·final·String·METADATA_KEY_ART_URI·=·"android.media.metadata.ART_URI";26 ····public·static·final·String·METADATA_KEY_ART_URI·=·"android.media.metadata.ART_URI";
Offset 87, 14 lines modifiedOffset 88, 15 lines modified
87 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_SUBTITLE",·(Object)Integer.valueOf(n2));88 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_SUBTITLE",·(Object)Integer.valueOf(n2));
88 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_DESCRIPTION",·(Object)Integer.valueOf(n2));89 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_DESCRIPTION",·(Object)Integer.valueOf(n2));
89 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_ICON",·(Object)Integer.valueOf(i));90 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_ICON",·(Object)Integer.valueOf(i));
90 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_ICON_URI",·(Object)Integer.valueOf(n2));91 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.DISPLAY_ICON_URI",·(Object)Integer.valueOf(n2));
91 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.MEDIA_ID",·(Object)Integer.valueOf(n2));92 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.MEDIA_ID",·(Object)Integer.valueOf(n2));
92 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.BT_FOLDER_TYPE",·(Object)Integer.valueOf(0));93 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.BT_FOLDER_TYPE",·(Object)Integer.valueOf(0));
93 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.MEDIA_URI",·(Object)Integer.valueOf(n2));94 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.MEDIA_URI",·(Object)Integer.valueOf(n2));
 95 ········MediaMetadataCompat.METADATA_KEYS_TYPE.put((Object)"android.media.metadata.ADVERTISEMENT",·(Object)Integer.valueOf(0));
94 ········final·String[]·preferred_DESCRIPTION_ORDER·=·new·String[7];96 ········final·String[]·preferred_DESCRIPTION_ORDER·=·new·String[7];
95 ········preferred_DESCRIPTION_ORDER[0]·=·"android.media.metadata.TITLE";97 ········preferred_DESCRIPTION_ORDER[0]·=·"android.media.metadata.TITLE";
96 ········preferred_DESCRIPTION_ORDER[n2]·=·"android.media.metadata.ARTIST";98 ········preferred_DESCRIPTION_ORDER[n2]·=·"android.media.metadata.ARTIST";
97 ········preferred_DESCRIPTION_ORDER[i]·=·"android.media.metadata.ALBUM";99 ········preferred_DESCRIPTION_ORDER[i]·=·"android.media.metadata.ALBUM";
98 ········preferred_DESCRIPTION_ORDER[n]·=·"android.media.metadata.ALBUM_ARTIST";100 ········preferred_DESCRIPTION_ORDER[n]·=·"android.media.metadata.ALBUM_ARTIST";
99 ········preferred_DESCRIPTION_ORDER[4]·=·"android.media.metadata.WRITER";101 ········preferred_DESCRIPTION_ORDER[4]·=·"android.media.metadata.WRITER";
100 ········preferred_DESCRIPTION_ORDER[5]·=·"android.media.metadata.AUTHOR";102 ········preferred_DESCRIPTION_ORDER[5]·=·"android.media.metadata.AUTHOR";
567 B
android/support/v4/media/session/IMediaControllerCallback.class
441 B
procyon -ec {}
    
Offset 16, 11 lines modifiedOffset 16, 15 lines modified
16 ····16 ····
17 ····void·onPlaybackStateChanged(final·PlaybackStateCompat·p0);17 ····void·onPlaybackStateChanged(final·PlaybackStateCompat·p0);
18 ····18 ····
19 ····void·onQueueChanged(final·List·p0);19 ····void·onQueueChanged(final·List·p0);
20 ····20 ····
21 ····void·onQueueTitleChanged(final·CharSequence·p0);21 ····void·onQueueTitleChanged(final·CharSequence·p0);
22 ····22 ····
 23 ····void·onRepeatModeChanged(final·int·p0);
 24 ····
23 ····void·onSessionDestroyed();25 ····void·onSessionDestroyed();
24 ····26 ····
 27 ····void·onShuffleModeChanged(final·boolean·p0);
 28 ····
25 ····void·onVolumeInfoChanged(final·ParcelableVolumeInfo·p0);29 ····void·onVolumeInfoChanged(final·ParcelableVolumeInfo·p0);
26 }30 }
2.1 KB
android/support/v4/media/session/IMediaSession.class
2.0 KB
procyon -ec {}
    
Offset 4, 18 lines modifiedOffset 4, 23 lines modified
4 import·android.view.KeyEvent;4 import·android.view.KeyEvent;
5 import·android.support.v4.media.RatingCompat;5 import·android.support.v4.media.RatingCompat;
6 import·android.net.Uri;6 import·android.net.Uri;
7 import·java.util.List;7 import·java.util.List;
8 import·android.support.v4.media.MediaMetadataCompat;8 import·android.support.v4.media.MediaMetadataCompat;
9 import·android.app.PendingIntent;9 import·android.app.PendingIntent;
10 import·android.os.Bundle;10 import·android.os.Bundle;
 11 import·android.support.v4.media.MediaDescriptionCompat;
11 import·android.os.IInterface;12 import·android.os.IInterface;
  
12 public·interface·IMediaSession·extends·IInterface13 public·interface·IMediaSession·extends·IInterface
13 {14 {
 15 ····void·addQueueItem(final·MediaDescriptionCompat·p0);
 16 ····
 17 ····void·addQueueItemAt(final·MediaDescriptionCompat·p0,·final·int·p1);
 18 ····
14 ····void·adjustVolume(final·int·p0,·final·int·p1,·final·String·p2);19 ····void·adjustVolume(final·int·p0,·final·int·p1,·final·String·p2);
15 ····20 ····
16 ····void·fastForward();21 ····void·fastForward();
17 ····22 ····
18 ····Bundle·getExtras();23 ····Bundle·getExtras();
19 ····24 ····
20 ····long·getFlags();25 ····long·getFlags();
Offset 30, 18 lines modifiedOffset 35, 22 lines modified
30 ····35 ····
31 ····List·getQueue();36 ····List·getQueue();
32 ····37 ····
33 ····CharSequence·getQueueTitle();38 ····CharSequence·getQueueTitle();
34 ····39 ····
35 ····int·getRatingType();40 ····int·getRatingType();
36 ····41 ····
 42 ····int·getRepeatMode();
 43 ····
37 ····String·getTag();44 ····String·getTag();
38 ····45 ····
39 ····ParcelableVolumeInfo·getVolumeAttributes();46 ····ParcelableVolumeInfo·getVolumeAttributes();
40 ····47 ····
 48 ····boolean·isShuffleModeEnabled();
 49 ····
41 ····boolean·isTransportControlEnabled();50 ····boolean·isTransportControlEnabled();
42 ····51 ····
43 ····void·next();52 ····void·next();
44 ····53 ····
45 ····void·pause();54 ····void·pause();
46 ····55 ····
47 ····void·play();56 ····void·play();
Offset 62, 24 lines modifiedOffset 71, 32 lines modified
62 ····71 ····
63 ····void·previous();72 ····void·previous();
64 ····73 ····
65 ····void·rate(final·RatingCompat·p0);74 ····void·rate(final·RatingCompat·p0);
66 ····75 ····
67 ····void·registerCallbackListener(final·IMediaControllerCallback·p0);76 ····void·registerCallbackListener(final·IMediaControllerCallback·p0);
68 ····77 ····
 78 ····void·removeQueueItem(final·MediaDescriptionCompat·p0);
 79 ····
 80 ····void·removeQueueItemAt(final·int·p0);
 81 ····
69 ····void·rewind();82 ····void·rewind();
70 ····83 ····
71 ····void·seekTo(final·long·p0);84 ····void·seekTo(final·long·p0);
72 ····85 ····
73 ····void·sendCommand(final·String·p0,·final·Bundle·p1,·final·MediaSessionCompat$ResultReceiverWrapper·p2);86 ····void·sendCommand(final·String·p0,·final·Bundle·p1,·final·MediaSessionCompat$ResultReceiverWrapper·p2);
74 ····87 ····
75 ····void·sendCustomAction(final·String·p0,·final·Bundle·p1);88 ····void·sendCustomAction(final·String·p0,·final·Bundle·p1);
76 ····89 ····
77 ····boolean·sendMediaButton(final·KeyEvent·p0);90 ····boolean·sendMediaButton(final·KeyEvent·p0);
78 ····91 ····
 92 ····void·setRepeatMode(final·int·p0);
 93 ····
 94 ····void·setShuffleModeEnabled(final·boolean·p0);
 95 ····
79 ····void·setVolumeTo(final·int·p0,·final·int·p1,·final·String·p2);96 ····void·setVolumeTo(final·int·p0,·final·int·p1,·final·String·p2);
80 ····97 ····
81 ····void·skipToQueueItem(final·long·p0);98 ····void·skipToQueueItem(final·long·p0);
82 ····99 ····
83 ····void·stop();100 ····void·stop();
84 ····101 ····
85 ····void·unregisterCallbackListener(final·IMediaControllerCallback·p0);102 ····void·unregisterCallbackListener(final·IMediaControllerCallback·p0);
1.88 KB
android/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler.class
1.72 KB
procyon -ec {}
    
Offset 13, 14 lines modifiedOffset 13, 16 lines modified
13 ····private·static·final·int·MSG_DESTROYED·=·8;13 ····private·static·final·int·MSG_DESTROYED·=·8;
14 ····private·static·final·int·MSG_EVENT·=·1;14 ····private·static·final·int·MSG_EVENT·=·1;
15 ····private·static·final·int·MSG_UPDATE_EXTRAS·=·7;15 ····private·static·final·int·MSG_UPDATE_EXTRAS·=·7;
16 ····private·static·final·int·MSG_UPDATE_METADATA·=·3;16 ····private·static·final·int·MSG_UPDATE_METADATA·=·3;
17 ····private·static·final·int·MSG_UPDATE_PLAYBACK_STATE·=·2;17 ····private·static·final·int·MSG_UPDATE_PLAYBACK_STATE·=·2;
18 ····private·static·final·int·MSG_UPDATE_QUEUE·=·5;18 ····private·static·final·int·MSG_UPDATE_QUEUE·=·5;
19 ····private·static·final·int·MSG_UPDATE_QUEUE_TITLE·=·6;19 ····private·static·final·int·MSG_UPDATE_QUEUE_TITLE·=·6;
 20 ····private·static·final·int·MSG_UPDATE_REPEAT_MODE·=·9;
 21 ····private·static·final·int·MSG_UPDATE_SHUFFLE_MODE·=·10;
20 ····private·static·final·int·MSG_UPDATE_VOLUME·=·4;22 ····private·static·final·int·MSG_UPDATE_VOLUME·=·4;
21 ····final·/*·synthetic·*/·MediaControllerCompat$Callback·this$0;23 ····final·/*·synthetic·*/·MediaControllerCompat$Callback·this$0;
22 ····24 ····
23 ····public·MediaControllerCompat$Callback$MessageHandler(final·MediaControllerCompat$Callback·this$0,·final·Looper·looper)·{25 ····public·MediaControllerCompat$Callback$MessageHandler(final·MediaControllerCompat$Callback·this$0,·final·Looper·looper)·{
24 ········this.this$0·=·this$0;26 ········this.this$0·=·this$0;
25 ········super(looper);27 ········super(looper);
26 ····}28 ····}
Offset 44, 14 lines modifiedOffset 46, 22 lines modified
44 ····················this.this$0.onQueueChanged((List)message.obj);46 ····················this.this$0.onQueueChanged((List)message.obj);
45 ····················break;47 ····················break;
46 ················}48 ················}
47 ················case·6:·{49 ················case·6:·{
48 ····················this.this$0.onQueueTitleChanged((CharSequence)message.obj);50 ····················this.this$0.onQueueTitleChanged((CharSequence)message.obj);
49 ····················break;51 ····················break;
50 ················}52 ················}
 53 ················case·9:·{
 54 ····················this.this$0.onRepeatModeChanged((int)(Integer)message.obj);
 55 ····················break;
 56 ················}
 57 ················case·10:·{
 58 ····················this.this$0.onShuffleModeChanged((boolean)(Boolean)message.obj);
 59 ····················break;
 60 ················}
51 ················case·7:·{61 ················case·7:·{
52 ····················this.this$0.onExtrasChanged((Bundle)message.obj);62 ····················this.this$0.onExtrasChanged((Bundle)message.obj);
53 ····················break;63 ····················break;
54 ················}64 ················}
55 ················case·4:·{65 ················case·4:·{
56 ····················this.this$0.onAudioInfoChanged((MediaControllerCompat$PlaybackInfo)message.obj);66 ····················this.this$0.onAudioInfoChanged((MediaControllerCompat$PlaybackInfo)message.obj);
57 ····················break;67 ····················break;
610 B
android/support/v4/media/session/MediaControllerCompat$Callback.class
472 B
procyon -ec {}
    
Offset 47, 13 lines modifiedOffset 47, 19 lines modified
47 ····47 ····
48 ····public·void·onQueueChanged(final·List·list)·{48 ····public·void·onQueueChanged(final·List·list)·{
49 ····}49 ····}
50 ····50 ····
51 ····public·void·onQueueTitleChanged(final·CharSequence·charSequence)·{51 ····public·void·onQueueTitleChanged(final·CharSequence·charSequence)·{
52 ····}52 ····}
53 ····53 ····
 54 ····public·void·onRepeatModeChanged(final·int·n)·{
 55 ····}
 56 ····
54 ····public·void·onSessionDestroyed()·{57 ····public·void·onSessionDestroyed()·{
55 ····}58 ····}
56 ····59 ····
57 ····public·void·onSessionEvent(final·String·s,·final·Bundle·bundle)·{60 ····public·void·onSessionEvent(final·String·s,·final·Bundle·bundle)·{
58 ····}61 ····}
 62 ····
 63 ····public·void·onShuffleModeChanged(final·boolean·b)·{
 64 ····}
59 }65 }
1.58 KB
android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class
1.43 KB
procyon -ec {}
    
Offset 4, 17 lines modifiedOffset 4, 22 lines modified
4 import·android.os.ResultReceiver;4 import·android.os.ResultReceiver;
5 import·android.os.Handler;5 import·android.os.Handler;
6 import·android.app.PendingIntent;6 import·android.app.PendingIntent;
7 import·java.util.List;7 import·java.util.List;
8 import·android.support.v4.media.MediaMetadataCompat;8 import·android.support.v4.media.MediaMetadataCompat;
9 import·android.os.Bundle;9 import·android.os.Bundle;
10 import·android.view.KeyEvent;10 import·android.view.KeyEvent;
 11 import·android.support.v4.media.MediaDescriptionCompat;
  
11 interface·MediaControllerCompat$MediaControllerImpl12 interface·MediaControllerCompat$MediaControllerImpl
12 {13 {
 14 ····void·addQueueItem(final·MediaDescriptionCompat·p0);
 15 ····
 16 ····void·addQueueItem(final·MediaDescriptionCompat·p0,·final·int·p1);
 17 ····
13 ····void·adjustVolume(final·int·p0,·final·int·p1);18 ····void·adjustVolume(final·int·p0,·final·int·p1);
14 ····19 ····
15 ····boolean·dispatchMediaButtonEvent(final·KeyEvent·p0);20 ····boolean·dispatchMediaButtonEvent(final·KeyEvent·p0);
16 ····21 ····
17 ····Bundle·getExtras();22 ····Bundle·getExtras();
18 ····23 ····
19 ····long·getFlags();24 ····long·getFlags();
Offset 31, 19 lines modifiedOffset 36, 27 lines modified
31 ····36 ····
32 ····List·getQueue();37 ····List·getQueue();
33 ····38 ····
34 ····CharSequence·getQueueTitle();39 ····CharSequence·getQueueTitle();
35 ····40 ····
36 ····int·getRatingType();41 ····int·getRatingType();
37 ····42 ····
 43 ····int·getRepeatMode();
 44 ····
38 ····PendingIntent·getSessionActivity();45 ····PendingIntent·getSessionActivity();
39 ····46 ····
40 ····MediaControllerCompat$TransportControls·getTransportControls();47 ····MediaControllerCompat$TransportControls·getTransportControls();
41 ····48 ····
 49 ····boolean·isShuffleModeEnabled();
 50 ····
42 ····void·registerCallback(final·MediaControllerCompat$Callback·p0,·final·Handler·p1);51 ····void·registerCallback(final·MediaControllerCompat$Callback·p0,·final·Handler·p1);
43 ····52 ····
 53 ····void·removeQueueItem(final·MediaDescriptionCompat·p0);
 54 ····
 55 ····void·removeQueueItemAt(final·int·p0);
 56 ····
44 ····void·sendCommand(final·String·p0,·final·Bundle·p1,·final·ResultReceiver·p2);57 ····void·sendCommand(final·String·p0,·final·Bundle·p1,·final·ResultReceiver·p2);
45 ····58 ····
46 ····void·setVolumeTo(final·int·p0,·final·int·p1);59 ····void·setVolumeTo(final·int·p0,·final·int·p1);
47 ····60 ····
48 ····void·unregisterCallback(final·MediaControllerCompat$Callback·p0);61 ····void·unregisterCallback(final·MediaControllerCompat$Callback·p0);
49 }62 }
1.32 KB
android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver.class
1.09 KB
procyon -ec {}
    
Offset 15, 12 lines modifiedOffset 15, 12 lines modified
15 ········super(handler);15 ········super(handler);
16 ········this.mMediaControllerImpl·=·new·WeakReference((T)referent);16 ········this.mMediaControllerImpl·=·new·WeakReference((T)referent);
17 ····}17 ····}
18 ····18 ····
19 ····protected·void·onReceiveResult(final·int·n,·final·Bundle·bundle)·{19 ····protected·void·onReceiveResult(final·int·n,·final·Bundle·bundle)·{
20 ········final·MediaControllerCompat$MediaControllerImplApi21·mediaControllerCompat$MediaControllerImplApi21·=·(MediaControllerCompat$MediaControllerImplApi21)this.mMediaControllerImpl.get();20 ········final·MediaControllerCompat$MediaControllerImplApi21·mediaControllerCompat$MediaControllerImplApi21·=·(MediaControllerCompat$MediaControllerImplApi21)this.mMediaControllerImpl.get();
21 ········if·(mediaControllerCompat$MediaControllerImplApi21·!=·null·&&·bundle·!=·null)·{21 ········if·(mediaControllerCompat$MediaControllerImplApi21·!=·null·&&·bundle·!=·null)·{
22 ············MediaControllerCompat$MediaControllerImplApi21.access$202(mediaControllerCompat$MediaControllerImplApi21,·IMediaSession$Stub.asInterface(BundleCompat.getBinder(bundle,·"android.support.v4.media.session.EXTRA_BINDER")));22 ············MediaControllerCompat$MediaControllerImplApi21.access$002(mediaControllerCompat$MediaControllerImplApi21,·IMediaSession$Stub.asInterface(BundleCompat.getBinder(bundle,·"android.support.v4.media.session.EXTRA_BINDER")));
23 ············MediaControllerCompat$MediaControllerImplApi21.access$300(mediaControllerCompat$MediaControllerImplApi21);23 ············MediaControllerCompat$MediaControllerImplApi21.access$300(mediaControllerCompat$MediaControllerImplApi21);
24 ········}24 ········}
25 ····}25 ····}
26 }26 }
798 B
android/support/v4/media/session/MediaControllerCompat$TransportControls.class
642 B
procyon -ec {}
    
Offset 36, 14 lines modifiedOffset 36, 18 lines modified
36 ····36 ····
37 ····public·abstract·void·sendCustomAction(final·PlaybackStateCompat$CustomAction·p0,·final·Bundle·p1);37 ····public·abstract·void·sendCustomAction(final·PlaybackStateCompat$CustomAction·p0,·final·Bundle·p1);
38 ····38 ····
39 ····public·abstract·void·sendCustomAction(final·String·p0,·final·Bundle·p1);39 ····public·abstract·void·sendCustomAction(final·String·p0,·final·Bundle·p1);
40 ····40 ····
41 ····public·abstract·void·setRating(final·RatingCompat·p0);41 ····public·abstract·void·setRating(final·RatingCompat·p0);
42 ····42 ····
 43 ····public·abstract·void·setRepeatMode(final·int·p0);
 44 ····
 45 ····public·abstract·void·setShuffleModeEnabled(final·boolean·p0);
 46 ····
43 ····public·abstract·void·skipToNext();47 ····public·abstract·void·skipToNext();
44 ····48 ····
45 ····public·abstract·void·skipToPrevious();49 ····public·abstract·void·skipToPrevious();
46 ····50 ····
47 ····public·abstract·void·skipToQueueItem(final·long·p0);51 ····public·abstract·void·skipToQueueItem(final·long·p0);
48 ····52 ····
49 ····public·abstract·void·stop();53 ····public·abstract·void·stop();
6.17 KB
android/support/v4/media/session/MediaControllerCompat.class
6.06 KB
procyon -ec {}
    
Offset 5, 25 lines modifiedOffset 5, 32 lines modified
5 import·android.os.ResultReceiver;5 import·android.os.ResultReceiver;
6 import·android.os.Handler;6 import·android.os.Handler;
7 import·android.app.PendingIntent;7 import·android.app.PendingIntent;
8 import·java.util.List;8 import·java.util.List;
9 import·android.support.v4.media.MediaMetadataCompat;9 import·android.support.v4.media.MediaMetadataCompat;
10 import·android.os.Bundle;10 import·android.os.Bundle;
11 import·android.view.KeyEvent;11 import·android.view.KeyEvent;
 12 import·android.support.v4.media.MediaDescriptionCompat;
12 import·android.support.v4.app.SupportActivity$ExtraData;13 import·android.support.v4.app.SupportActivity$ExtraData;
13 import·android.os.RemoteException;14 import·android.os.RemoteException;
14 import·android.util.Log;15 import·android.util.Log;
15 import·android.support.v4.app.SupportActivity;16 import·android.support.v4.app.SupportActivity;
16 import·android.app.Activity;17 import·android.app.Activity;
17 import·android.os.Build$VERSION;18 import·android.os.Build$VERSION;
18 import·android.content.Context;19 import·android.content.Context;
  
19 public·final·class·MediaControllerCompat20 public·final·class·MediaControllerCompat
20 {21 {
 22 ····static·final·String·COMMAND_ADD_QUEUE_ITEM·=·"android.support.v4.media.session.command.ADD_QUEUE_ITEM";
 23 ····static·final·String·COMMAND_ADD_QUEUE_ITEM_AT·=·"android.support.v4.media.session.command.ADD_QUEUE_ITEM_AT";
 24 ····static·final·String·COMMAND_ARGUMENT_INDEX·=·"android.support.v4.media.session.command.ARGUMENT_INDEX";
 25 ····static·final·String·COMMAND_ARGUMENT_MEDIA_DESCRIPTION·=·"android.support.v4.media.session.command.ARGUMENT_MEDIA_DESCRIPTION";
21 ····static·final·String·COMMAND_GET_EXTRA_BINDER·=·"android.support.v4.media.session.command.GET_EXTRA_BINDER";26 ····static·final·String·COMMAND_GET_EXTRA_BINDER·=·"android.support.v4.media.session.command.GET_EXTRA_BINDER";
 27 ····static·final·String·COMMAND_REMOVE_QUEUE_ITEM·=·"android.support.v4.media.session.command.REMOVE_QUEUE_ITEM";
 28 ····static·final·String·COMMAND_REMOVE_QUEUE_ITEM_AT·=·"android.support.v4.media.session.command.REMOVE_QUEUE_ITEM_AT";
22 ····static·final·String·TAG·=·"MediaControllerCompat";29 ····static·final·String·TAG·=·"MediaControllerCompat";
23 ····private·final·MediaControllerCompat$MediaControllerImpl·mImpl;30 ····private·final·MediaControllerCompat$MediaControllerImpl·mImpl;
24 ····private·final·MediaSessionCompat$Token·mToken;31 ····private·final·MediaSessionCompat$Token·mToken;
25 ····32 ····
26 ····public·MediaControllerCompat(final·Context·context,·final·MediaSessionCompat$Token·mToken)·{33 ····public·MediaControllerCompat(final·Context·context,·final·MediaSessionCompat$Token·mToken)·{
27 ········if·(mToken·==·null)·{34 ········if·(mToken·==·null)·{
28 ············throw·new·IllegalArgumentException("sessionToken·must·not·be·null");35 ············throw·new·IllegalArgumentException("sessionToken·must·not·be·null");
Offset 74, 19 lines modifiedOffset 81, 19 lines modified
74 ············final·Object·mediaController2·=·MediaControllerCompatApi21.getMediaController(activity);81 ············final·Object·mediaController2·=·MediaControllerCompatApi21.getMediaController(activity);
75 ············if·(mediaController2·!=·null)·{82 ············if·(mediaController2·!=·null)·{
76 ················final·Object·sessionToken·=·MediaControllerCompatApi21.getSessionToken(mediaController2);83 ················final·Object·sessionToken·=·MediaControllerCompatApi21.getSessionToken(mediaController2);
77 ················try·{84 ················try·{
78 ····················try·{85 ····················try·{
79 ························mediaController·=·new·MediaControllerCompat((Context)activity,·MediaSessionCompat$Token.fromToken(sessionToken));86 ························mediaController·=·new·MediaControllerCompat((Context)activity,·MediaSessionCompat$Token.fromToken(sessionToken));
80 ····················}87 ····················}
81 ····················catch·(RemoteException·obj)·{88 ····················catch·(RemoteException·ex)·{
82 ························Log.e("MediaControllerCompat",·"Dead·object·in·getMediaController.·"·+·obj);89 ························Log.e("MediaControllerCompat",·"Dead·object·in·getMediaController.",·(Throwable)ex);
83 ····················}90 ····················}
84 ················}91 ················}
85 ················catch·(RemoteException·ex)·{}92 ················catch·(RemoteException·ex2)·{}
86 ············}93 ············}
87 ········}94 ········}
88 ········return·mediaController;95 ········return·mediaController;
89 ····}96 ····}
90 ····97 ····
91 ····public·static·void·setMediaController(final·Activity·activity,·final·MediaControllerCompat·mediaControllerCompat)·{98 ····public·static·void·setMediaController(final·Activity·activity,·final·MediaControllerCompat·mediaControllerCompat)·{
92 ········if·(activity·instanceof·SupportActivity)·{99 ········if·(activity·instanceof·SupportActivity)·{
Offset 97, 14 lines modifiedOffset 104, 22 lines modified
97 ············if·(mediaControllerCompat·!=·null)·{104 ············if·(mediaControllerCompat·!=·null)·{
98 ················fromToken·=·MediaControllerCompatApi21.fromToken((Context)activity,·mediaControllerCompat.getSessionToken().getToken());105 ················fromToken·=·MediaControllerCompatApi21.fromToken((Context)activity,·mediaControllerCompat.getSessionToken().getToken());
99 ············}106 ············}
100 ············MediaControllerCompatApi21.setMediaController((Activity)activity,·fromToken);107 ············MediaControllerCompatApi21.setMediaController((Activity)activity,·fromToken);
101 ········}108 ········}
102 ····}109 ····}
103 ····110 ····
 111 ····public·void·addQueueItem(final·MediaDescriptionCompat·mediaDescriptionCompat)·{
 112 ········this.mImpl.addQueueItem(mediaDescriptionCompat);
 113 ····}
 114 ····
 115 ····public·void·addQueueItem(final·MediaDescriptionCompat·mediaDescriptionCompat,·final·int·n)·{
 116 ········this.mImpl.addQueueItem(mediaDescriptionCompat,·n);
 117 ····}
 118 ····
104 ····public·void·adjustVolume(final·int·n,·final·int·n2)·{119 ····public·void·adjustVolume(final·int·n,·final·int·n2)·{
105 ········this.mImpl.adjustVolume(n,·n2);120 ········this.mImpl.adjustVolume(n,·n2);
106 ····}121 ····}
107 ····122 ····
108 ····public·boolean·dispatchMediaButtonEvent(final·KeyEvent·keyEvent)·{123 ····public·boolean·dispatchMediaButtonEvent(final·KeyEvent·keyEvent)·{
109 ········if·(keyEvent·==·null)·{124 ········if·(keyEvent·==·null)·{
110 ············throw·new·IllegalArgumentException("KeyEvent·may·not·be·null");125 ············throw·new·IllegalArgumentException("KeyEvent·may·not·be·null");
Offset 148, 40 lines modifiedOffset 163, 60 lines modified
148 ········return·this.mImpl.getQueueTitle();163 ········return·this.mImpl.getQueueTitle();
149 ····}164 ····}
150 ····165 ····
151 ····public·int·getRatingType()·{166 ····public·int·getRatingType()·{
152 ········return·this.mImpl.getRatingType();167 ········return·this.mImpl.getRatingType();
153 ····}168 ····}
154 ····169 ····
 170 ····public·int·getRepeatMode()·{
 171 ········return·this.mImpl.getRepeatMode();
 172 ····}
 173 ····
155 ····public·PendingIntent·getSessionActivity()·{174 ····public·PendingIntent·getSessionActivity()·{
156 ········return·this.mImpl.getSessionActivity();175 ········return·this.mImpl.getSessionActivity();
157 ····}176 ····}
158 ····177 ····
159 ····public·MediaSessionCompat$Token·getSessionToken()·{178 ····public·MediaSessionCompat$Token·getSessionToken()·{
160 ········return·this.mToken;179 ········return·this.mToken;
161 ····}180 ····}
162 ····181 ····
163 ····public·MediaControllerCompat$TransportControls·getTransportControls()·{182 ····public·MediaControllerCompat$TransportControls·getTransportControls()·{
164 ········return·this.mImpl.getTransportControls();183 ········return·this.mImpl.getTransportControls();
165 ····}184 ····}
166 ····185 ····
 186 ····boolean·isExtraBinderReady()·{
 187 ········return·this.mImpl·instanceof·MediaControllerCompat$MediaControllerImplApi21·&&·MediaControllerCompat$MediaControllerImplApi21.access$000((MediaControllerCompat$MediaControllerImplApi21)this.mImpl)·!=·null;
 188 ····}
 189 ····
 190 ····public·boolean·isShuffleModeEnabled()·{
 191 ········return·this.mImpl.isShuffleModeEnabled();
 192 ····}
 193 ····
167 ····public·void·registerCallback(final·MediaControllerCompat$Callback·mediaControllerCompat$Callback)·{194 ····public·void·registerCallback(final·MediaControllerCompat$Callback·mediaControllerCompat$Callback)·{
168 ········this.registerCallback(mediaControllerCompat$Callback,·null);195 ········this.registerCallback(mediaControllerCompat$Callback,·null);
169 ····}196 ····}
170 ····197 ····
171 ····public·void·registerCallback(final·MediaControllerCompat$Callback·mediaControllerCompat$Callback,·Handler·handler)·{198 ····public·void·registerCallback(final·MediaControllerCompat$Callback·mediaControllerCompat$Callback,·Handler·handler)·{
172 ········if·(mediaControllerCompat$Callback·==·null)·{199 ········if·(mediaControllerCompat$Callback·==·null)·{
173 ············throw·new·IllegalArgumentException("callback·cannot·be·null");200 ············throw·new·IllegalArgumentException("callback·cannot·be·null");
174 ········}201 ········}
175 ········if·(handler·==·null)·{202 ········if·(handler·==·null)·{
176 ············handler·=·new·Handler();203 ············handler·=·new·Handler();
177 ········}204 ········}
178 ········this.mImpl.registerCallback(mediaControllerCompat$Callback,·handler);205 ········this.mImpl.registerCallback(mediaControllerCompat$Callback,·handler);
179 ····}206 ····}
180 ····207 ····
 208 ····public·void·removeQueueItem(final·MediaDescriptionCompat·mediaDescriptionCompat)·{
 209 ········this.mImpl.removeQueueItem(mediaDescriptionCompat);
 210 ····}
 211 ····
 212 ····public·void·removeQueueItemAt(final·int·n)·{
 213 ········this.mImpl.removeQueueItemAt(n);
Max diff block lines reached; 219/6173 bytes (3.55%) of diff not shown.
2.13 KB
android/support/v4/media/session/MediaSessionCompat$Callback.class
2.0 KB
procyon -ec {}
    
Offset 2, 14 lines modifiedOffset 2, 15 lines modified
2 package·android.support.v4.media.session;2 package·android.support.v4.media.session;
  
3 import·android.support.v4.media.RatingCompat;3 import·android.support.v4.media.RatingCompat;
4 import·android.net.Uri;4 import·android.net.Uri;
5 import·android.content.Intent;5 import·android.content.Intent;
6 import·android.os.ResultReceiver;6 import·android.os.ResultReceiver;
7 import·android.os.Bundle;7 import·android.os.Bundle;
 8 import·android.support.v4.media.MediaDescriptionCompat;
8 import·android.os.Build$VERSION;9 import·android.os.Build$VERSION;
9 import·java.lang.ref.WeakReference;10 import·java.lang.ref.WeakReference;
  
10 public·abstract·class·MediaSessionCompat$Callback11 public·abstract·class·MediaSessionCompat$Callback
11 {12 {
12 ····final·Object·mCallbackObj;13 ····final·Object·mCallbackObj;
13