Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·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/. |
Offset 1, 29491 lines modified | Offset 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:···················4 | 4 | ··Zip·archive·file·size:···················4294765·(000000000041886Dh) |
5 | ··Actual·end-cent-dir·record·offset:·······4 | 5 | ··Actual·end-cent-dir·record·offset:·······4294743·(0000000000418857h) |
6 | ··Expected·end-cent-dir·record·offset:·····4 | 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;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·79 | 9 | ··central·directory·contains·791·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·72725·(0000000000011C15h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·42 | 12 | ··is·4222018·(0000000000406C42h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······ | 18 | ··file·system·or·operating·system·of·origin:······Unix |
19 | ··version·of·encoding·software:···················2. | 19 | ··version·of·encoding·software:···················2.3 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:·························· | 25 | ··extended·local·header:··························no |
26 | ··file·last·modified·on·(DOS·date/time):·········· | 26 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························aa9e9a12 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································3885·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························19028·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:··························0·bytes | 31 | ··length·of·extra·field:··························0·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ·· | 35 | ··Unix·file·attributes·(100666·octal):············-rw-rw-rw- |
36 | ··MS-DOS·file·attributes·( | 36 | ··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. |
Offset 4, 14 lines modified | Offset 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"/> |
Offset 1, 23405 lines modified | Offset 1, 23405 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·2425·0a00·0100·0000·0100·1c00··....$%.......... | ||
00000010:· | 00000010:·389c·0400·7c12·0000·1c00·0000·0001·0000··8...|........... | ||
00000020:· | 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:·a | 00000060:·a000·0000·a900·0000·b300·0000·bf00·0000··................ | ||
00000070:·c | 00000070:·cd00·0000·d800·0000·e100·0000·ec00·0000··................ | ||
00000080:·f | 00000080:·fa00·0000·0d01·0000·2001·0000·2a01·0000··........·...*... | ||
00000090:·3 | 00000090:·3801·0000·4501·0000·5101·0000·8201·0000··8...E...Q....... | ||
000000a0:· | 000000a0:·b301·0000·dd01·0000·1002·0000·3e02·0000··............>... | ||
000000b0:· | 000000b0:·7102·0000·9d02·0000·cb02·0000·f602·0000··q............... | ||
000000c0:· | 000000c0:·2503·0000·4f03·0000·7e03·0000·a703·0000··%...O...~....... | ||
000000d0:· | 000000d0:·d903·0000·0c04·0000·3504·0000·5004·0000··........5...P... | ||
000000e0:· | 000000e0:·7304·0000·9604·0000·bd04·0000·ef04·0000··s............... | ||
000000f0:·1 | 000000f0:·1905·0000·4905·0000·7405·0000·aa05·0000··....I...t....... | ||
00000100:· | 00000100:·d305·0000·fb05·0000·2c06·0000·6506·0000··........,...e... | ||
00000110:· | 00000110:·8c06·0000·bd06·0000·d606·0000·0407·0000··................ | ||
00000120:· | 00000120:·2507·0000·4707·0000·7907·0000·ac07·0000··%...G...y....... | ||
00000130:·e | 00000130:·e807·0000·2508·0000·5408·0000·8408·0000··....%...T....... | ||
00000140:· | 00000140:·aa08·0000·ce08·0000·ff08·0000·3109·0000··............1... | ||
00000150:· | 00000150:·5809·0000·8309·0000·a409·0000·d109·0000··X............... | ||
00000160:·f | 00000160:·f309·0000·280a·0000·590a·0000·860a·0000··....(...Y....... | ||
00000170:·a | 00000170:·aa0a·0000·d20a·0000·f30a·0000·180b·0000··................ | ||
00000180:· | 00000180:·4d0b·0000·730b·0000·9e0b·0000·c40b·0000··M...s........... | ||
00000190:· | 00000190:·f90b·0000·2f0c·0000·4c0c·0000·780c·0000··..../...L...x... | ||
000001a0:·a | 000001a0:·a30c·0000·cd0c·0000·fb0c·0000·2c0d·0000··............,... | ||
000001b0:·5 | 000001b0:·5b0d·0000·800d·0000·ab0d·0000·d70d·0000··[............... | ||
000001c0:· | 000001c0:·020e·0000·220e·0000·430e·0000·580e·0000··...."...C...X... | ||
000001d0:· | 000001d0:·6e0e·0000·980e·0000·b10e·0000·cb0e·0000··n............... | ||
000001e0:· | 000001e0:·ee0e·0000·0f0f·0000·3c0f·0000·5e0f·0000··........<...^... | ||
000001f0:· | 000001f0:·7e0f·0000·960f·0000·bc0f·0000·e50f·0000··~............... | ||
00000200:· | 00000200:·0a10·0000·3010·0000·5510·0000·8010·0000··....0...U....... | ||
00000210:·a | 00000210:·aa10·0000·c710·0000·e310·0000·fe10·0000··................ | ||
00000220:· | 00000220:·1811·0000·4c11·0000·7d11·0000·af11·0000··....L...}....... | ||
00000230:·e | 00000230:·e211·0000·fa11·0000·1112·0000·3412·0000··............4... | ||
00000240:·6 | 00000240:·6012·0000·8212·0000·a012·0000·bd12·0000··`............... | ||
00000250:·e | 00000250:·e912·0000·1313·0000·4013·0000·6313·0000··........@...c... | ||
00000260:·9 | 00000260:·9a13·0000·c613·0000·e713·0000·0b14·0000··................ | ||
00000270:·2 | 00000270:·2f14·0000·4f14·0000·7214·0000·a114·0000··/...O...r....... | ||
00000280:· | 00000280:·e614·0000·2c15·0000·6215·0000·8015·0000··....,...b....... | ||
00000290:· | 00000290:·9f15·0000·cb15·0000·ec15·0000·0816·0000··................ | ||
000002a0:· | 000002a0:·2316·0000·4216·0000·7116·0000·a116·0000··#...B...q....... | ||
000002b0:· | 000002b0:·cd16·0000·e916·0000·0f17·0000·2f17·0000··............/... | ||
000002c0:·5 | 000002c0:·5e17·0000·8a17·0000·ae17·0000·ca17·0000··^............... | ||
000002d0:· | 000002d0:·fe17·0000·2618·0000·5018·0000·8018·0000··....&...P....... | ||
000002e0:· | 000002e0:·b018·0000·d818·0000·0019·0000·1c19·0000··................ | ||
000002f0:· | 000002f0:·4a19·0000·7219·0000·a119·0000·d319·0000··J...r........... | ||
00000300:· | 00000300:·051a·0000·2d1a·0000·491a·0000·761a·0000··....-...I...v... | ||
00000310:· | 00000310:·a71a·0000·bf1a·0000·db1a·0000·f81a·0000··................ | ||
00000320:· | 00000320:·141b·0000·3b1b·0000·571b·0000·791b·0000··....;...W...y... | ||
00000330:· | 00000330:·941b·0000·b01b·0000·cc1b·0000·e61b·0000··................ | ||
00000340:· | 00000340:·141c·0000·461c·0000·741c·0000·961c·0000··....F...t....... | ||
00000350:· | 00000350:·b61c·0000·e51c·0000·031d·0000·391d·0000··............9... | ||
00000360:·5 | 00000360:·571d·0000·771d·0000·9a1d·0000·b71d·0000··W...w........... | ||
00000370:·e | 00000370:·ec1d·0000·291e·0000·561e·0000·851e·0000··....)...V....... | ||
00000380:·a | 00000380:·ae1e·0000·e21e·0000·0f1f·0000·371f·0000··............7... | ||
00000390:·6 | 00000390:·651f·0000·901f·0000·b31f·0000·e11f·0000··e............... | ||
000003a0:·0 | 000003a0:·0620·0000·2320·0000·4f20·0000·6e20·0000··.·..#·..O·..n·.. | ||
000003b0:·9 | 000003b0:·9820·0000·c120·0000·f120·0000·2121·0000··.·...·...·..!!.. | ||
000003c0:· | 000003c0:·4321·0000·6d21·0000·9b21·0000·d321·0000··C!..m!...!...!.. | ||
000003d0:·f | 000003d0:·fa21·0000·2222·0000·5622·0000·7e22·0000··.!..""..V"..~".. | ||
000003e0:·a | 000003e0:·ab22·0000·d422·0000·ff22·0000·3223·0000··."..."..."..2#.. | ||
000003f0:· | 000003f0:·5723·0000·7223·0000·a423·0000·cd23·0000··W#..r#...#...#.. | ||
00000400:· | 00000400:·0924·0000·2c24·0000·5124·0000·8324·0000··.$..,$..Q$...$.. | ||
00000410:· | 00000410:·a924·0000·cf24·0000·f124·0000·0b25·0000··.$...$...$...%.. | ||
00000420:· | 00000420:·3125·0000·5725·0000·9325·0000·cf25·0000··1%..W%...%...%.. | ||
00000430:· | 00000430:·1226·0000·4726·0000·7d26·0000·ac26·0000··.&..G&..}&...&.. | ||
00000440:· | 00000440:·cc26·0000·1227·0000·5727·0000·8d27·0000··.&...'..W'...'.. | ||
00000450:·b | 00000450:·b927·0000·eb27·0000·0c28·0000·2c28·0000··.'...'...(..,(.. | ||
00000460:·5c28·0000· | 00000460:·5c28·0000·8528·0000·be28·0000·f128·0000··\(...(...(...(.. | ||
00000470:· | 00000470:·2b29·0000·6029·0000·9529·0000·c429·0000··+)..`)...)...).. | ||
00000480:· | 00000480:·002a·0000·372a·0000·672a·0000·8c2a·0000··.*..7*..g*...*.. | ||
00000490:· | 00000490:·c82a·0000·0b2b·0000·3b2b·0000·712b·0000··.*...+..;+..q+.. | ||
000004a0:· | 000004a0:·952b·0000·b52b·0000·e92b·0000·092c·0000··.+...+...+...,.. | ||
000004b0:· | 000004b0:·2f2c·0000·582c·0000·912c·0000·c82c·0000··/,..X,...,...,.. | ||
000004c0:· | 000004c0:·002d·0000·212d·0000·412d·0000·722d·0000··.-..!-..A-..r-.. | ||
000004d0:· | 000004d0:·aa2d·0000·d02d·0000·022e·0000·2a2e·0000··.-...-......*... | ||
000004e0:· | 000004e0:·552e·0000·8c2e·0000·bc2e·0000·e52e·0000··U............... | ||
000004f0:· | 000004f0:·052f·0000·442f·0000·792f·0000·9a2f·0000··./..D/..y/.../.. | ||
00000500:· | 00000500:·d02f·0000·fe2f·0000·2530·0000·5030·0000··./.../..%0..P0.. | ||
00000510:· | 00000510:·7b30·0000·b130·0000·dc30·0000·0331·0000··{0...0...0...1.. | ||
00000520:· | 00000520:·2531·0000·4e31·0000·7931·0000·a431·0000··%1..N1..y1...1.. | ||
00000530:· | 00000530:·c231·0000·e631·0000·0632·0000·3132·0000··.1...1...2..12.. | ||
00000540:· | 00000540:·6432·0000·8432·0000·bd32·0000·e632·0000··d2...2...2...2.. | ||
00000550:·0 | 00000550:·0f33·0000·4033·0000·6333·0000·8733·0000··.3..@3..c3...3.. | ||
00000560:·b | 00000560:·b733·0000·da33·0000·fe33·0000·3e34·0000··.3...3...3..>4.. | ||
00000570:· | 00000570:·5e34·0000·9434·0000·cc34·0000·fa34·0000··^4...4...4...4.. | ||
00000580:·2 | 00000580:·2e35·0000·6835·0000·9235·0000·c935·0000··.5..h5...5...5.. | ||
00000590:· | 00000590:·0636·0000·3836·0000·6936·0000·9436·0000··.6..86..i6...6.. | ||
000005a0:· | 000005a0:·b936·0000·df36·0000·0737·0000·2c37·0000··.6...6...7..,7.. | ||
000005b0:· | 000005b0:·5637·0000·8637·0000·be37·0000·f137·0000··V7...7...7...7.. | ||
000005c0:· | 000005c0:·1f38·0000·4038·0000·6e38·0000·8f38·0000··.8..@8..n8...8.. | ||
000005d0:· | 000005d0:·b038·0000·d138·0000·f238·0000·1739·0000··.8...8...8...9.. | ||
000005e0:· | 000005e0:·3c39·0000·6139·0000·8639·0000·ab39·0000··<9..a9...9...9.. | ||
000005f0:· | 000005f0:·e239·0000·073a·0000·323a·0000·5e3a·0000··.9...:..2:..^:.. | ||
00000600:·8 | 00000600:·813a·0000·be3a·0000·e23a·0000·183b·0000··.:...:...:...;.. | ||
00000610:·4 | 00000610:·4f3b·0000·8f3b·0000·b23b·0000·e53b·0000··O;...;...;...;.. | ||
00000620:· | 00000620:·1d3c·0000·563c·0000·7d3c·0000·b43c·0000··.<..V<..}<...<.. | ||
00000630:· | 00000630:·ef3c·0000·263d·0000·4b3d·0000·823d·0000··.<..&=..K=...=.. | ||
00000640:· | 00000640:·b43d·0000·f23d·0000·1c3e·0000·4e3e·0000··.=...=...>..N>.. | ||
00000650:· | 00000650:·953e·0000·c73e·0000·f33e·0000·313f·0000··.>...>...>..1?.. | ||
00000660:· | 00000660:·743f·0000·b83f·0000·e13f·0000·1940·0000··t?...?...?...@.. | ||
00000670:· | 00000670:·4b40·0000·8e40·0000·b940·0000·fe40·0000··K@...@...@...@.. | ||
00000680:· | 00000680:·3a41·0000·7341·0000·9741·0000·ba41·0000··:A..sA...A...A.. | ||
00000690:· | 00000690:·f541·0000·2242·0000·4842·0000·8c42·0000··.A.."B..HB...B.. | ||
000006a0:· | 000006a0:·c842·0000·f442·0000·1743·0000·3c43·0000··.B...B...C..<C.. | ||
000006b0:· | 000006b0:·6c43·0000·a743·0000·d343·0000·0a44·0000··lC...C...C...D.. | ||
000006c0:· | 000006c0:·3d44·0000·7644·0000·9f44·0000·cb44·0000··=D..vD...D...D.. | ||
000006d0:· | 000006d0:·0945·0000·3f45·0000·7d45·0000·a145·0000··.E..?E..}E...E.. | ||
000006e0:· | 000006e0:·dd45·0000·1146·0000·4d46·0000·7146·0000··.E...F..MF..qF.. | ||
000006f0:· | 000006f0:·a746·0000·e646·0000·1847·0000·5247·0000··.F...F...G..RG.. | ||
00000700:· | 00000700:·9447·0000·d147·0000·1048·0000·4a48·0000··.G...G...H..JH.. | ||
00000710:· | 00000710:·8648·0000·ba48·0000·f348·0000·2b49·0000··.H...H...H..+I.. | ||
00000720:· | 00000720:·6f49·0000·a949·0000·e449·0000·234a·0000··oI...I...I..#J.. | ||
00000730:· | 00000730:·574a·0000·984a·0000·d04a·0000·0d4b·0000··WJ...J...J...K.. | ||
00000740:· | 00000740:·454b·0000·894b·0000·c84b·0000·0b4c·0000··EK...K...K...L.. | ||
00000750:· | 00000750:·4d4c·0000·8f4c·0000·cc4c·0000·044d·0000··ML...L...L...M.. | ||
00000760:·3 | 00000760:·3c4d·0000·604d·0000·974d·0000·c94d·0000··<M..`M...M...M.. | ||
00000770:· | 00000770:·004e·0000·3f4e·0000·754e·0000·ae4e·0000··.N..?N..uN...N.. | ||
00000780:· | 00000780:·e64e·0000·194f·0000·504f·0000·894f·0000··.N...O..PO...O.. | ||
00000790:· | 00000790:·c14f·0000·fa4f·0000·2e50·0000·7050·0000··.O...O...P..pP.. | ||
000007a0:· | 000007a0:·ab50·0000·e750·0000·2a51·0000·6851·0000··.P...P..*Q..hQ.. | ||
000007b0:· | 000007b0:·a451·0000·e351·0000·2052·0000·6452·0000··.Q...Q..·R..dR.. | ||
000007c0:· | 000007c0:·9e52·0000·e252·0000·1f53·0000·5a53·0000··.R...R...S..ZS.. | ||
000007d0:· | 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. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·77 | 1 | 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.class | 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class |
3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class | 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class |
4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class | 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class |
5 | ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class |
Offset 165, 20 lines modified | Offset 165, 24 lines modified | ||
165 | ?rwxrwxr-x··2.0·unx·····1137·b-·stor·80-Jan-01·00:00·android/support/design/widget/ViewOffsetHelper.class | 165 | ?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.class | 166 | ?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.class | 167 | ?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.class | 168 | ?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.class | 169 | ?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.class | 170 | ?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.class | 171 | ?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.class | 175 | ?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·····2 | 177 | ?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.class | 178 | ?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.class | 179 | ?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.class | 180 | ?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·····6 | 181 | ?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.class | 182 | ?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.class | 183 | ?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.class | 184 | ?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.class | 185 | ?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.class | 186 | ?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.class | 187 | ?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.class | 188 | ?rwxrwxr-x··2.0·unx·····3849·b-·stor·80-Jan-01·00:00·android/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState.class |
Offset 329, 15 lines modified | Offset 333, 15 lines modified | ||
329 | ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·android/support/v4/app/BundleUtil.class | 333 | ?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.class | 334 | ?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.class | 335 | ?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.class | 336 | ?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.class | 337 | ?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.class | 338 | ?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.class | 339 | ?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····26 | 340 | ?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.class | 341 | ?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.class | 342 | ?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.class | 343 | ?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.class | 344 | ?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.class | 345 | ?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.class | 346 | ?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.class | 347 | ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentManager$OnBackStackChangedListener.class |
Offset 359, 15 lines modified | Offset 363, 15 lines modified | ||
359 | ?rwxrwxr-x··2.0·unx·····6111·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTabHost.class | 363 | ?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.class | 364 | ?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.class | 365 | ?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.class | 366 | ?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.class | 367 | ?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.class | 368 | ?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.class | 369 | ?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····144 | 370 | ?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.class | 371 | ?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.class | 372 | ?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.class | 373 | ?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.class | 374 | ?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.class | 375 | ?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.class | 376 | ?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.class | 377 | ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/support/v4/app/FragmentTransitionCompat21$7.class |
Offset 387, 29 lines modified | Offset 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.class | 391 | ?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.class | 392 | ?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.class | 393 | ?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.class | 394 | ?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.class | 395 | ?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.class | 396 | ?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.class | 397 | ?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.class | 399 | ?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.class | 400 | ?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.class | 401 | ?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.class | 402 | ?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.class | 403 | ?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.class | 404 | ?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.class | 405 | ?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.class | 406 | ?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.class | 407 | ?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.class | 408 | ?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.class | 409 | ?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.class | 410 | ?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.class | 411 | ?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.class | 412 | ?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····115 | 413 | ?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.class | 414 | ?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.class | 415 | ?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.class | 416 | ?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.class | 417 | ?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.class | 418 | ?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.class | 419 | ?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.class | 420 | ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·android/support/v4/app/NotificationManagerCompat$Task.class |
Offset 499, 14 lines modified | Offset 504, 17 lines modified | ||
499 | ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class | 504 | ?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.class | 505 | ?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.class | 506 | ?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.class | 507 | ?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.class | 508 | ?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.class | 509 | ?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.class | 510 | ?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.class | 514 | ?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.class | 515 | ?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.class | 516 | ?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.class | 517 | ?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.class | 518 | ?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.class | 519 | ?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.class | 520 | ?rwxrwxr-x··2.0·unx······849·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompatKitKat.class |
Offset 531, 62 lines modified | Offset 539, 69 lines modified | ||
531 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/support/v4/internal/package-info.class | 539 | ?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.class | 540 | ?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.class | 541 | ?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.class | 542 | ?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.class | 543 | ?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.class | 544 | ?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.class | 545 | ?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······ | 546 | ?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.class | 547 | ?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.class | 548 | ?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.class | 549 | ?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. |
Offset 504, 17 lines modified | Offset 504, 29 lines modified | ||
504 | Filename:·android/support/fragment/R.class | 504 | Filename:·android/support/fragment/R.class |
505 | Comment:· | 505 | Comment:· |
506 | Filename:·android/support/graphics/drawable/AndroidResources.class | 506 | 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.class | 514 | 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.class | 518 | Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState.class |
511 | Comment:· | 519 | Comment:· |
512 | Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class | 520 | Filename:·android/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState.class |
513 | Comment:· | 521 | Comment:· |
514 | Filename:·android/support/graphics/drawable/BuildConfig.class | 522 | Filename:·android/support/graphics/drawable/BuildConfig.class |
Offset 1170, 14 lines modified | Offset 1182, 17 lines modified | ||
1170 | Filename:·android/support/v4/app/NotificationCompat$MessagingStyle$Message.class | 1182 | Filename:·android/support/v4/app/NotificationCompat$MessagingStyle$Message.class |
1171 | Comment:· | 1183 | Comment:· |
1172 | Filename:·android/support/v4/app/NotificationCompat$NotificationCompatImpl.class | 1184 | 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.class | 1188 | Filename:·android/support/v4/app/NotificationCompat$Style.class |
1175 | Comment:· | 1189 | Comment:· |
1176 | Filename:·android/support/v4/app/NotificationCompat.class | 1190 | Filename:·android/support/v4/app/NotificationCompat.class |
1177 | Comment:· | 1191 | Comment:· |
1178 | Filename:·android/support/v4/app/NotificationCompatApi20.class | 1192 | Filename:·android/support/v4/app/NotificationCompatApi20.class |
Offset 1506, 14 lines modified | Offset 1521, 23 lines modified | ||
1506 | Filename:·android/support/v4/graphics/BitmapCompatKitKat.class | 1521 | Filename:·android/support/v4/graphics/BitmapCompatKitKat.class |
1507 | Comment:· | 1522 | Comment:· |
1508 | Filename:·android/support/v4/graphics/ColorUtils.class | 1523 | 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.class | 1531 | Filename:·android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class |
1511 | Comment:· | 1532 | Comment:· |
1512 | Filename:·android/support/v4/graphics/drawable/DrawableCompat.class | 1533 | Filename:·android/support/v4/graphics/drawable/DrawableCompat.class |
1513 | Comment:· | 1534 | Comment:· |
1514 | Filename:·android/support/v4/graphics/drawable/DrawableCompatApi23.class | 1535 | Filename:·android/support/v4/graphics/drawable/DrawableCompatApi23.class |
Offset 1614, 23 lines modified | Offset 1638, 38 lines modified | ||
1614 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.class | 1638 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$2.class |
1615 | Comment:· | 1639 | Comment:· |
1616 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplApi21$3.class | 1640 | 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.class | 1648 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$1.class |
1619 | Comment:· | 1649 | Comment:· |
1620 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2.class | 1650 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$2.class |
1621 | Comment:· | 1651 | Comment:· |
1622 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$3.class | 1652 | 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.class | 1658 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1.class |
1625 | Comment:· | 1659 | Comment:· |
1626 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2.class | 1660 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2.class |
1627 | Comment:· | 1661 | Comment:· |
1628 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.class | 1662 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.class |
Offset 1644, 14 lines modified | Offset 1683, 17 lines modified | ||
1644 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem$Flags.class | 1683 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem$Flags.class |
1645 | Comment:· | 1684 | Comment:· |
1646 | Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem.class | 1685 | 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.class | 1689 | Filename:·android/support/v4/media/MediaBrowserCompat$ServiceBinderWrapper.class |
1649 | Comment:· | 1690 | Comment:· |
1650 | Filename:·android/support/v4/media/MediaBrowserCompat$Subscription.class | 1691 | 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. |
Offset 1, 22 lines modified | Offset 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$ConstantState | 12 | 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 modified | Offset 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 modified | Offset 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 | } |
Offset 261, 15 lines modified | Offset 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 | ············ | 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 | ····} |
Offset 665, 14 lines modified | Offset 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 | ···· |
Offset 248, 15 lines modified | Offset 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 modified | Offset 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,· | 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 modified | Offset 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 | ············} |
Offset 164, 148 lines modified | Offset 164, 150 lines modified | ||
164 | ········//·····3:·astore··········4 | 164 | ········//·····3:·astore··········4 |
165 | ········//·····5:·aload···········4 | 165 | ········//·····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··········5 | 169 | ········//····12:·astore··········5 |
170 | ········//····14:·aload···········5 | 170 | ········//····14:·aload···········5 |
171 | ········//····16:·ifnull··········183 | ||
172 | ········//····19:·aload···········5 | ||
171 | ········//···· | 173 | ········//····21:·iload_1········ |
172 | ········//···· | 174 | ········//····22:·aaload········· |
173 | ········//···· | 175 | ········//····23:·astore··········6 |
174 | ········//····2 | 176 | ········//····25:·aconst_null···· |
175 | ········//····2 | 177 | ········//····26:·astore··········7 |
176 | ········//····2 | 178 | ········//····28:·aload_0········ |
177 | ········//····2 | 179 | ········//····29:·invokestatic····android/support/v4/app/NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; |
178 | ········//···· | 180 | ········//····32:·astore··········8 |
179 | ········//···· | 181 | ········//····34:·aload···········8 |
180 | ········//····3 | 182 | ········//····36:·ifnull··········72 |
181 | ········//····3 | 183 | ········//····39:·ldc·············"android.support.actionExtras" |
182 | ········//···· | 184 | ········//····41:·astore··········9 |
183 | ········//···· | 185 | ········//····43:·aload···········8 |
184 | ········//····4 | 186 | ········//····45:·aload···········9 |
185 | ········//····4 | 187 | ········//····47:·invokevirtual···android/os/Bundle.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; |
186 | ········//···· | 188 | ········//····50:·astore··········10 |
187 | ········//····47:·aload···········9 | ||
188 | ········//····49:·ifnull··········67 | ||
189 | ········//····52:·aload··········· | 189 | ········//····52:·aload···········10 |
190 | ········//····54:·ifnull··········72 | ||
191 | ········//····57:·aload···········10 | ||
190 | ········//····5 | 192 | ········//····59:·iload_1········ |
191 | ········//···· | 193 | ········//····60:·invokevirtual···android/util/SparseArray.get:(I)Ljava/lang/Object; |
192 | ········//···· | 194 | ········//····63:·astore··········7 |
193 | ········//····6 | 195 | ········//····65:·aload···········7 |
194 | ········//····6 | 196 | ········//····67:·checkcast·······Landroid/os/Bundle; |
195 | ········//···· | 197 | ········//····70:·astore··········7 |
196 | ········//···· | 198 | ········//····72:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionIconField:Ljava/lang/reflect/Field; |
197 | ········//····7 | 199 | ········//····75:·astore··········9 |
198 | ········//····7 | 200 | ········//····77:·aload···········9 |
199 | ········//····7 | 201 | ········//····79:·aload···········6 |
200 | ········//···· | 202 | ········//····81:·invokevirtual···java/lang/reflect/Field.getInt:(Ljava/lang/Object;)I |
201 | ········//···· | 203 | ········//····84:·istore··········11 |
202 | ········//····8 | 204 | ········//····86:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionTitleField:Ljava/lang/reflect/Field; |
203 | ········//····8 | 205 | ········//····89:·astore··········9 |
204 | ········//···· | 206 | ········//····91:·aload···········9 |
205 | ········//···· | 207 | ········//····93:·aload···········6 |
206 | ········//····9 | 208 | ········//····95:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; |
207 | ········//····9 | 209 | ········//····98:·astore··········12 |
208 | ········//··· | 210 | ········//···100:·aload···········12 |
209 | ········//··· | 211 | ········//···102:·checkcast·······Ljava/lang/CharSequence; |
210 | ········//···10 | 212 | ········//···105:·astore··········12 |
211 | ········//···10 | 213 | ········//···107:·getstatic·······android/support/v4/app/NotificationCompatJellybean.sActionIntentField:Ljava/lang/reflect/Field; |
212 | ········//···1 | 214 | ········//···110:·astore··········9 |
213 | ········//···1 | 215 | ········//···112:·aload···········9 |
214 | ········//···1 | 216 | ········//···114:·aload···········6 |
215 | ········//···11 | 217 | ········//···116:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; |
216 | ········//···11 | 218 | ········//···119:·astore··········13 |
217 | ········//···1 | 219 | ········//···121:·aload···········13 |
218 | ········//···1 | 220 | ········//···123:·checkcast·······Landroid/app/PendingIntent; |
219 | ········//···121:·astore··········12 | ||
220 | ········//···123:·aload_2········ | ||
221 | ········//···124:·astore··········5 | ||
222 | ········//···126:·aload_3········ | ||
223 | ········//···12 | 221 | ········//···126:·astore··········13 |
224 | ········//···12 | 222 | ········//···128:·aload_2········ |
223 | ········//···129:·astore··········9 | ||
225 | ········//···13 | 224 | ········//···131:·aload_3········ |
225 | ········//···132:·astore··········14 | ||
226 | ········//···134:·aload_2········ | ||
227 | ········//···135:·aload_3········ | ||
226 | ········//···13 | 228 | ········//···136:·iload···········11 |
227 | ········//···133:·aload···········11 | ||
228 | ········//···13 | 229 | ········//···138:·aload···········12 |
230 | ········//···140:·aload···········13 | ||
229 | ········//···1 | 231 | ········//···142:·aload···········7 |
230 | ········//···1 | 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 | ········//···14 | 233 | ········//···147:·astore··········9 |
232 | ········//···14 | 234 | ········//···149:·aload···········4 |
233 | ········//···1 | 235 | ········//···151:·monitorexit···· |
234 | ········//···1 | 236 | ········//···152:·aload···········9 |
235 | ········//···1 | 237 | ········//···154:·areturn········ |
236 | ········//···15 | 238 | ········//···155:·astore··········15 |
237 | ········//···15 | 239 | ········//···157:·ldc·············"NotificationCompat" |
238 | ········//···15 | 240 | ········//···159:·astore··········9 |
239 | ········//···1 | 241 | ········//···161:·ldc·············"Unable·to·access·notification·actions" |
240 | ········//···1 | 242 | ········//···163:·astore··········14 |
241 | ········//···16 | 243 | ········//···165:·aload···········9 |
242 | ········//···162:·aload···········13 | ||
243 | ········//···16 | 244 | ········//···167:·aload···········14 |
245 | ········//···169:·aload···········15 | ||
244 | ········//···1 | 246 | ········//···171:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
245 | ········//···1 | 247 | ········//···174:·pop············ |
246 | ········//···17 | 248 | ········//···175:·iconst_1······· |
247 | ········//···17 | 249 | ········//···176:·istore··········16 |
248 | ········//···17 | 250 | ········//···178:·iload···········16 |
249 | ········//···1 | 251 | ········//···180:·putstatic·······android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z |
250 | ········//···1 | 252 | ········//···183:·aload···········4 |
251 | ········//···18 | 253 | ········//···185:·monitorexit···· |
252 | ········//···18 | 254 | ········//···186:·iconst_0······· |
253 | ········//···18 | 255 | ········//···187:·istore··········16 |
254 | ········//···18 | 256 | ········//···189:·aconst_null···· |
255 | ········//···185:·astore··········5 | ||
256 | ········//···187:·goto············147 | ||
257 | ········//···190:·astore·········· | 257 | ········//···190:·astore··········9 |
258 | ········//···192:·goto············152 | ||
259 | ········//···195:·astore··········9 | ||
258 | ········//···19 | 260 | ········//···197:·aload···········4 |
259 | ········//···19 | 261 | ········//···199:·monitorexit···· |
260 | ········//··· | 262 | ········//···200:·aload···········9 |
261 | ········//··· | 263 | ········//···202:·athrow········· |
262 | ········//····Exceptions: | 264 | ········//····Exceptions: |
263 | ········//··Try···········Handler | 265 | ········//··Try···········Handler |
264 | ········//··Start··End····Start··End····Type······························ | 266 | ········//··Start··End····Start··End····Type······························ |
265 | ········//··-----··-----··-----··-----··---------------------------------- | 267 | ········//··-----··-----··-----··-----··---------------------------------- |
266 | ········//··8······12·····15 | 268 | ········//··8······12·····155····183····Ljava/lang/IllegalAccessException; |
267 | ········//··8······12·····19 | 269 | ········//··8······12·····195····203····Any |
268 | ········//··16·····18·····150····190····Ljava/lang/IllegalAccessException; | ||
269 | ········//··16·····18·····190····198····Any | ||
270 | ········//··2 | 270 | ········//··21·····23·····155····183····Ljava/lang/IllegalAccessException; |
271 | ········//··2 | 271 | ········//··21·····23·····195····203····Any |
272 | ········//··28·····32·····155····183····Ljava/lang/IllegalAccessException; | ||
273 | ········//··28·····32·····195····203····Any | ||
272 | ········//··4 | 274 | ········//··45·····50·····155····183····Ljava/lang/IllegalAccessException; |
273 | ········//··4 | 275 | ········//··45·····50·····195····203····Any |
274 | ········//··5 | 276 | ········//··59·····63·····155····183····Ljava/lang/IllegalAccessException; |
275 | ········//··5 | 277 | ········//··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. |
Offset 19, 11 lines modified | Offset 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 | } |
Offset 64, 11 lines modified | Offset 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 | } |
Offset 12, 15 lines modified | Offset 12, 15 lines modified | ||
12 | public·abstract·class·MediaBrowserCompat$SubscriptionCallback | 12 | 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·>=·2 | 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 | ········} |
Offset 15, 15 lines modified | Offset 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·>=·2 | 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 modified | Offset 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 | ········} |
Offset 14, 12 lines modified | Offset 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 | } |
Offset 5, 26 lines modified | Offset 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; |
Offset 39, 11 lines modified | Offset 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 | } |
Offset 50, 14 lines modified | Offset 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 | ········} |
Offset 19, 16 lines modified | Offset 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·Service | 21 | 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 modified | Offset 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·>=·2 | 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 modified | Offset 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 modified | Offset 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; |
Offset 13, 14 lines modified | Offset 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·Parcelable | 15 | 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 modified | Offset 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"; |
Offset 16, 11 lines modified | Offset 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 | } |
Offset 4, 18 lines modified | Offset 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·IInterface | 13 | 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 modified | Offset 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 modified | Offset 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); |
Offset 13, 14 lines modified | Offset 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 modified | Offset 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; |
Offset 47, 13 lines modified | Offset 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 | } |
Offset 4, 17 lines modified | Offset 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$MediaControllerImpl | 12 | 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 modified | Offset 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 | } |
Offset 15, 12 lines modified | Offset 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$ | 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 | } |
Offset 36, 14 lines modified | Offset 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(); |
Offset 5, 25 lines modified | Offset 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·MediaControllerCompat | 20 | 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 modified | Offset 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· | 88 | ····················catch·(RemoteException·ex)·{ |
82 | ························Log.e("MediaControllerCompat",·"Dead·object·in·getMediaController.· | 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 modified | Offset 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 modified | Offset 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. |
Offset 2, 14 lines modified | Offset 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$Callback | 11 | public·abstract·class·MediaSessionCompat$Callback |
11 | { | 12 | { |
12 | ····final·Object·mCallbackObj; | 13 | ····final·Object·mCallbackObj; |
13 |