| Offset 1, 23 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:·e3a065e54ae1d2002d310b3754d00d4e66cbb71c47528a089c1454e170691780 | ||
| 10 | Signer·#1·certificate·SHA-1·digest:·b44ee86141ad88c9eb5ebcbb7fed3a25fcd12975 | ||
| 11 | Signer·#1·certificate·MD5·digest:·93978d8d8a8ed754cb5f344e6fc0e879 | ||
| 12 | Signer·#1·key·algorithm:·RSA | ||
| 13 | Signer·#1·key·size·(bits):·2048 | ||
| 14 | Signer·#1·public·key·SHA-256·digest:·d0351654a70949238ef3ea13122d3339bec8765c203164d5b2024fedbe58bd26 | ||
| 15 | Signer·#1·public·key·SHA-1·digest:·7d3d9f978d31cfba261106247ada1f6d07db5e4a | ||
| 16 | Signer·#1·public·key·MD5·digest:·9b9e2241b2eb1af276e8d4a7fddf03ea | ||
| 17 | WARNING:·META-INF/services/net.fortuna.ical4j.model.ComponentFactory·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/services/net.fortuna.ical4j.model.ParameterFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 19 | WARNING:·META-INF/services/net.fortuna.ical4j.model.PropertyFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 20 | WARNING:·META-INF/services/net.fortuna.ical4j.validate.CalendarValidatorFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 21 | WARNING:·META-INF/services/org.codehaus.groovy.runtime.ExtensionModule·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 22 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 23 | WARNING:·META-INF/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, 74168 lines modified | Offset 1, 58155 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:···················3 | 4 | ··Zip·archive·file·size:···················3468379·(000000000034EC5Bh) | 
| 5 | ··Actual·end-cent-dir·record·offset:·······3 | 5 | ··Actual·end-cent-dir·record·offset:·······3468357·(000000000034EC45h) | 
| 6 | ··Expected·end-cent-dir·record·offset:·····3 | 6 | ··Expected·end-cent-dir·record·offset:·····3468357·(000000000034EC45h) | 
| 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·199 | 9 | ··central·directory·contains·1997·entries. | 
| 10 | ··The·central·directory·is·1 | 10 | ··The·central·directory·is·170920·(0000000000029BA8h)·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·3 | 12 | ··is·3297437·(000000000032509Dh). | 
| 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):·························b453cd1f | 
| 28 | ··compressed·size:································ | 28 | ··compressed·size:································3066·bytes | 
| 29 | ··uncompressed·size:······························1 | 29 | ··uncompressed·size:······························13980·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 | ··LICENSES | ||
| 40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 41 | ··META-INF/227731EE.SF | ||
| 42 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···3115 | 
| 43 | ··················································(000000000000 | 42 | ··················································(0000000000000C2Bh)·bytes | 
| 44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 43 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 
| 45 | ··version·of·encoding·software:···················2.0 | 44 | ··version·of·encoding·software:···················2.0 | 
| 46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 45 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 
| 47 | ··minimum·software·version·required·to·extract:···2.0 | 46 | ··minimum·software·version·required·to·extract:···2.0 | 
| 48 | ··compression·method:·····························deflated | 47 | ··compression·method:·····························deflated | 
| 49 | ··compression·sub-type·(deflation):···············normal | 48 | ··compression·sub-type·(deflation):···············normal | 
| 50 | ··file·security·status:···························not·encrypted | 49 | ··file·security·status:···························not·encrypted | 
| 51 | ··extended·local·header:·························· | 50 | ··extended·local·header:··························no | 
| 52 | ··file·last·modified·on·(DOS·date/time):·········· | 51 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 | 
| 53 | ··32-bit·CRC·value·(hex):························· | 52 | ··32-bit·CRC·value·(hex):·························8bc46d3c | 
| 54 | ··compressed·size:································ | 53 | ··compressed·size:································4446·bytes | 
| 55 | ··uncompressed·size:······························1 | 54 | ··uncompressed·size:······························12496·bytes | 
| 56 | ··length·of·filename:····························· | 55 | ··length·of·filename:·····························8·characters | 
| 57 | ··length·of·extra·field:··························0·bytes | 56 | ··length·of·extra·field:··························0·bytes | 
| 58 | ··length·of·file·comment:·························0·characters | 57 | ··length·of·file·comment:·························0·characters | 
| 59 | ··disk·number·on·which·file·begins:···············disk·1 | 58 | ··disk·number·on·which·file·begins:···············disk·1 | 
| 60 | ··apparent·file·type:·····························binary | 59 | ··apparent·file·type:·····························binary | 
| 61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 60 | ··non-MSDOS·external·file·attributes:·············000000·hex | 
| 62 | ··MS-DOS·file·attributes·(00·hex):················none | 61 | ··MS-DOS·file·attributes·(00·hex):················none | 
| 63 | ··There·is·no·file·comment. | 62 | ··There·is·no·file·comment. | 
| 64 | Central·directory·entry·#3: | 63 | Central·directory·entry·#3: | 
| 65 | --------------------------- | 64 | --------------------------- | 
| 66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 67 | ··META-INF/227731EE.RSA | ||
| 68 | ··offset·of·local·header·from·start·of·archive:···123807 | ||
| 69 | ··················································(000000000001E39Fh)·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:20 | ||
| 79 | ··32-bit·CRC·value·(hex):·························600d415f | ||
| 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/services/net.fortuna.ical4j.model.ComponentFactory | 65 | ··META-INF/services/net.fortuna.ical4j.model.ComponentFactory | 
| 94 | ··offset·of·local·header·from·start·of·archive:··· | 66 | ··offset·of·local·header·from·start·of·archive:···7599 | 
| 95 | ··················································(00000000000 | 67 | ··················································(0000000000001DAFh)·bytes | 
| 96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 68 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 
| 97 | ··version·of·encoding·software:···················2.0 | 69 | ··version·of·encoding·software:···················2.0 | 
| 98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 70 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 
| 99 | ··minimum·software·version·required·to·extract:···2.0 | 71 | ··minimum·software·version·required·to·extract:···2.0 | 
| 100 | ··compression·method:·····························deflated | 72 | ··compression·method:·····························deflated | 
| 101 | ··compression·sub-type·(deflation):···············normal | 73 | ··compression·sub-type·(deflation):···············normal | 
| 102 | ··file·security·status:···························not·encrypted | 74 | ··file·security·status:···························not·encrypted | 
| 103 | ··extended·local·header:·························· | 75 | ··extended·local·header:··························no | 
| 104 | ··file·last·modified·on·(DOS·date/time):··········1980· | 76 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 | 
| Max diff block lines reached; 4547140/4555102 bytes (99.83%) of diff not shown. | |||
| Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
| 15 | ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/> | 15 | ··<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"/> | 
| 16 | ··<uses-permission·android:name="android.permission.READ_CONTACTS"/> | 16 | ··<uses-permission·android:name="android.permission.READ_CONTACTS"/> | 
| 17 | ··<uses-permission·android:name="android.permission.WRITE_CONTACTS"/> | 17 | ··<uses-permission·android:name="android.permission.WRITE_CONTACTS"/> | 
| 18 | ··<uses-permission·android:name="android.permission.READ_CALENDAR"/> | 18 | ··<uses-permission·android:name="android.permission.READ_CALENDAR"/> | 
| 19 | ··<uses-permission·android:name="android.permission.WRITE_CALENDAR"/> | 19 | ··<uses-permission·android:name="android.permission.WRITE_CALENDAR"/> | 
| 20 | ··<uses-permission·android:name="org.dmfs.permission.READ_TASKS"/> | 20 | ··<uses-permission·android:name="org.dmfs.permission.READ_TASKS"/> | 
| 21 | ··<uses-permission·android:name="org.dmfs.permission.WRITE_TASKS"/> | 21 | ··<uses-permission·android:name="org.dmfs.permission.WRITE_TASKS"/> | 
| 22 | ··<meta-data·android:name="android.support.VERSION"·android:value="25.3. | 22 | ··<meta-data·android:name="android.support.VERSION"·android:value="25.3.1"/> | 
| 23 | ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@mipmap/ic_launcher"·android:name="com.etesync.syncadapter.App"·android:allowBackup="true"·android:fullBackupContent="false"·android:networkSecurityConfig="@xml/network_security_config"> | 23 | ··<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@mipmap/ic_launcher"·android:name="com.etesync.syncadapter.App"·android:allowBackup="true"·android:fullBackupContent="false"·android:networkSecurityConfig="@xml/network_security_config"> | 
| 24 | ····<receiver·android:name="com.etesync.syncadapter.App$ReinitLoggingReceiver"·android:exported="false"·android:process=":sync"> | 24 | ····<receiver·android:name="com.etesync.syncadapter.App$ReinitLoggingReceiver"·android:exported="false"·android:process=":sync"> | 
| 25 | ······<intent-filter> | 25 | ······<intent-filter> | 
| 26 | ········<action·android:name="com.etesync.syncadapter.REINIT_LOGGER"/> | 26 | ········<action·android:name="com.etesync.syncadapter.REINIT_LOGGER"/> | 
| 27 | ······</intent-filter> | 27 | ······</intent-filter> | 
| 28 | ····</receiver> | 28 | ····</receiver> | 
| 29 | ····<receiver·android:name="com.etesync.syncadapter.App$AppUpdatedReceiver"·android:exported="true"> | 29 | ····<receiver·android:name="com.etesync.syncadapter.App$AppUpdatedReceiver"·android:exported="true"> | 
| Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
| 1 | Zip·file·size:·608 | 1 | Zip·file·size:·6088722·bytes,·number·of·entries:·3132 | 
| 2 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class | 2 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class | 
| 3 | ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·android/support/design/R$anim.class | 3 | ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·android/support/design/R$anim.class | 
| 4 | ?rwxrwxr-x··2.0·unx····13011·b-·defN·80-Jan-01·00:00·android/support/design/R$attr.class | 4 | ?rwxrwxr-x··2.0·unx····13011·b-·defN·80-Jan-01·00:00·android/support/design/R$attr.class | 
| 5 | ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·android/support/design/R$color.class | 5 | ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·android/support/design/R$color.class | 
| 6 | ?rwxrwxr-x··2.0·unx·····7944·b-·stor·80-Jan-01·00:00·android/support/design/R$dimen.class | 6 | ?rwxrwxr-x··2.0·unx·····7944·b-·stor·80-Jan-01·00:00·android/support/design/R$dimen.class | 
| 7 | ?rwxrwxr-x··2.0·unx·····5868·b-·stor·80-Jan-01·00:00·android/support/design/R$drawable.class | 7 | ?rwxrwxr-x··2.0·unx·····5868·b-·stor·80-Jan-01·00:00·android/support/design/R$drawable.class | 
| 8 | ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class | 8 | ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class | 
| Offset 388, 15 lines modified | Offset 388, 15 lines modified | ||
| 388 | ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class | 388 | ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class | 
| 389 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class | 389 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class | 
| 390 | ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class | 390 | ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class | 
| 391 | ?rwxrwxr-x··2.0·unx·····3400·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder.class | 391 | ?rwxrwxr-x··2.0·unx·····3400·b-·stor·80-Jan-01·00:00·android/support/v4/app/TaskStackBuilder.class | 
| 392 | ?rwxrwxr-x··2.0·unx·····4222·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class | 392 | ?rwxrwxr-x··2.0·unx·····4222·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class | 
| 393 | ?rwxrwxr-x··2.0·unx·····1390·b-·stor·80-Jan-01·00:00·android/support/v4/content/AsyncTaskLoader$LoadTask.class | 393 | ?rwxrwxr-x··2.0·unx·····1390·b-·stor·80-Jan-01·00:00·android/support/v4/content/AsyncTaskLoader$LoadTask.class | 
| 394 | ?rwxrwxr-x··2.0·unx·····3978·b-·stor·80-Jan-01·00:00·android/support/v4/content/Loader.class | 394 | ?rwxrwxr-x··2.0·unx·····3978·b-·stor·80-Jan-01·00:00·android/support/v4/content/Loader.class | 
| 395 | ?rwxrwxr-x··2.0·unx·····3 | 395 | ?rwxrwxr-x··2.0·unx·····3239·b-·stor·80-Jan-01·00:00·android/support/v4/content/AsyncTaskLoader.class | 
| 396 | ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatApi21.class | 396 | ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatApi21.class | 
| 397 | ?rwxrwxr-x··2.0·unx······396·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatApi23.class | 397 | ?rwxrwxr-x··2.0·unx······396·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatApi23.class | 
| 398 | ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatApi24.class | 398 | ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatApi24.class | 
| 399 | ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatHoneycomb.class | 399 | ?rwxrwxr-x··2.0·unx······284·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatHoneycomb.class | 
| 400 | ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatJellybean.class | 400 | ?rwxrwxr-x··2.0·unx······323·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatJellybean.class | 
| 401 | ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatKitKat.class | 401 | ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·android/support/v4/content/ContextCompatKitKat.class | 
| 402 | ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider$PathStrategy.class | 402 | ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·android/support/v4/content/FileProvider$PathStrategy.class | 
| Offset 1269, 16 lines modified | Offset 1269, 17 lines modified | ||
| 1269 | ?rwxrwxr-x··2.0·unx·····3493·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup.class | 1269 | ?rwxrwxr-x··2.0·unx·····3493·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup.class | 
| 1270 | ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1.class | 1270 | ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1.class | 
| 1271 | ?rwxrwxr-x··2.0·unx·····2133·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$SavedState.class | 1271 | ?rwxrwxr-x··2.0·unx·····2133·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$SavedState.class | 
| 1272 | ?rwxrwxr-x··2.0·unx·····5094·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$Span.class | 1272 | ?rwxrwxr-x··2.0·unx·····5094·b-·stor·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager$Span.class | 
| 1273 | ?rwxrwxr-x··2.0·unx····31215·b-·defN·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager.class | 1273 | ?rwxrwxr-x··2.0·unx····31215·b-·defN·80-Jan-01·00:00·android/support/v7/widget/StaggeredGridLayoutManager.class | 
| 1274 | ?rwxrwxr-x··2.0·unx······712·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SuggestionsAdapter$ChildViewCache.class | 1274 | ?rwxrwxr-x··2.0·unx······712·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SuggestionsAdapter$ChildViewCache.class | 
| 1275 | ?rwxrwxr-x··2.0·unx····14715·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SuggestionsAdapter.class | 1275 | ?rwxrwxr-x··2.0·unx····14715·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SuggestionsAdapter.class | 
| 1276 | ?rwxrwxr-x··2.0·unx······8 | 1276 | ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SwitchCompat$1.class | 
| 1277 | ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·android/support/v7/widget/SwitchCompat$ThumbAnimation.class | ||
| 1277 | ?rwxrwxr-x··2.0·unx····19 | 1278 | ?rwxrwxr-x··2.0·unx····19135·b-·defN·80-Jan-01·00:00·android/support/v7/widget/SwitchCompat.class | 
| 1278 | ?rwxrwxr-x··2.0·unx·····2448·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ThemeUtils.class | 1279 | ?rwxrwxr-x··2.0·unx·····2448·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ThemeUtils.class | 
| 1279 | ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ThemedSpinnerAdapter.class | 1280 | ?rwxrwxr-x··2.0·unx······282·b-·stor·80-Jan-01·00:00·android/support/v7/widget/ThemedSpinnerAdapter.class | 
| 1280 | ?rwxrwxr-x··2.0·unx·····2532·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintContextWrapper.class | 1281 | ?rwxrwxr-x··2.0·unx·····2532·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintContextWrapper.class | 
| 1281 | ?rwxrwxr-x··2.0·unx······410·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintInfo.class | 1282 | ?rwxrwxr-x··2.0·unx······410·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintInfo.class | 
| 1282 | ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintResources.class | 1283 | ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintResources.class | 
| 1283 | ?rwxrwxr-x··2.0·unx·····2888·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintTypedArray.class | 1284 | ?rwxrwxr-x··2.0·unx·····2888·b-·stor·80-Jan-01·00:00·android/support/v7/widget/TintTypedArray.class | 
| 1284 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$1.class | 1285 | ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v7/widget/Toolbar$1.class | 
| Offset 3126, 8 lines modified | Offset 3127, 8 lines modified | ||
| 3126 | ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/AmbilWarnaDialog$7.class | 3127 | ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/AmbilWarnaDialog$7.class | 
| 3127 | ?rwxrwxr-x··2.0·unx·····6500·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/AmbilWarnaDialog.class | 3128 | ?rwxrwxr-x··2.0·unx·····6500·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/AmbilWarnaDialog.class | 
| 3128 | ?rwxrwxr-x··2.0·unx·····1604·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/AmbilWarnaSquare.class | 3129 | ?rwxrwxr-x··2.0·unx·····1604·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/AmbilWarnaSquare.class | 
| 3129 | ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/R$id.class | 3130 | ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/R$id.class | 
| 3130 | ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/R$layout.class | 3131 | ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/R$layout.class | 
| 3131 | ?rwxrwxr-x··2.0·unx·······69·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/R.class | 3132 | ?rwxrwxr-x··2.0·unx·······69·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/R.class | 
| 3132 | ?rwxrwxr-x··2.0·unx·····1249·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/widget/AmbilWarnaPrefWidgetView.class | 3133 | ?rwxrwxr-x··2.0·unx·····1249·b-·stor·80-Jan-01·00:00·yuku/ambilwarna/widget/AmbilWarnaPrefWidgetView.class | 
| 3133 | 313 | 3134 | 3132·files,·6327333·bytes·uncompressed,·5518218·bytes·compressed:··12.8% | 
| Offset 3819, 14 lines modified | Offset 3819, 17 lines modified | ||
| 3819 | Filename:·android/support/v7/widget/SuggestionsAdapter.class | 3819 | Filename:·android/support/v7/widget/SuggestionsAdapter.class | 
| 3820 | Comment:· | 3820 | Comment:· | 
| 3821 | Filename:·android/support/v7/widget/SwitchCompat$1.class | 3821 | Filename:·android/support/v7/widget/SwitchCompat$1.class | 
| 3822 | Comment:· | 3822 | Comment:· | 
| 3823 | Filename:·android/support/v7/widget/SwitchCompat$ThumbAnimation.class | ||
| 3824 | Comment:· | ||
| 3823 | Filename:·android/support/v7/widget/SwitchCompat.class | 3825 | Filename:·android/support/v7/widget/SwitchCompat.class | 
| 3824 | Comment:· | 3826 | Comment:· | 
| 3825 | Filename:·android/support/v7/widget/ThemeUtils.class | 3827 | Filename:·android/support/v7/widget/ThemeUtils.class | 
| 3826 | Comment:· | 3828 | Comment:· | 
| 3827 | Filename:·android/support/v7/widget/ThemedSpinnerAdapter.class | 3829 | Filename:·android/support/v7/widget/ThemedSpinnerAdapter.class | 
| Offset 103, 14 lines modified | Offset 103, 17 lines modified | ||
| 103 | ····} | 103 | ····} | 
| 104 | ···· | 104 | ···· | 
| 105 | ····public·abstract·Object·loadInBackground(); | 105 | ····public·abstract·Object·loadInBackground(); | 
| 106 | ···· | 106 | ···· | 
| 107 | ····protected·boolean·onCancelLoad()·{ | 107 | ····protected·boolean·onCancelLoad()·{ | 
| 108 | ········boolean·cancel·=·false; | 108 | ········boolean·cancel·=·false; | 
| 109 | ········if·(this.mTask·!=·null)·{ | 109 | ········if·(this.mTask·!=·null)·{ | 
| 110 | ············if·(!this.mStarted)·{ | ||
| 111 | ················this.mContentChanged·=·true; | ||
| 112 | ············} | ||
| 110 | ············if·(this.mCancellingTask·!=·null)·{ | 113 | ············if·(this.mCancellingTask·!=·null)·{ | 
| 111 | ················if·(this.mTask.waiting)·{ | 114 | ················if·(this.mTask.waiting)·{ | 
| 112 | ····················this.mTask.waiting·=·false; | 115 | ····················this.mTask.waiting·=·false; | 
| 113 | ····················this.mHandler.removeCallbacks((Runnable)this.mTask); | 116 | ····················this.mHandler.removeCallbacks((Runnable)this.mTask); | 
| 114 | ················} | 117 | ················} | 
| 115 | ················this.mTask·=·null; | 118 | ················this.mTask·=·null; | 
| 116 | ············} | 119 | ············} | 
| Offset 666, 16 lines modified | Offset 666, 16 lines modified | ||
| 666 | ····} | 666 | ····} | 
| 667 | ···· | 667 | ···· | 
| 668 | ····void·viewRangeUpdate(final·int·n,·final·int·n2)·{ | 668 | ····void·viewRangeUpdate(final·int·n,·final·int·n2)·{ | 
| 669 | ········final·int·n3·=·n·+·n2; | 669 | ········final·int·n3·=·n·+·n2; | 
| 670 | ········for·(int·i·=·this.mCachedViews.size()·-·1;·i·>=·0;·--i)·{ | 670 | ········for·(int·i·=·this.mCachedViews.size()·-·1;·i·>=·0;·--i)·{ | 
| 671 | ············final·RecyclerView$ViewHolder·recyclerView$ViewHolder·=·(RecyclerView$ViewHolder)this.mCachedViews.get(i); | 671 | ············final·RecyclerView$ViewHolder·recyclerView$ViewHolder·=·(RecyclerView$ViewHolder)this.mCachedViews.get(i); | 
| 672 | ············if·(recyclerView$ViewHolder·!=·null)·{ | 672 | ············if·(recyclerView$ViewHolder·!=·null)·{ | 
| 673 | ················final·int· | 673 | ················final·int·mPosition·=·recyclerView$ViewHolder.mPosition; | 
| 674 | ················if·( | 674 | ················if·(mPosition·>=·n·&&·mPosition·<·n3)·{ | 
| 675 | ····················recyclerView$ViewHolder.addFlags(2); | 675 | ····················recyclerView$ViewHolder.addFlags(2); | 
| 676 | ····················this.recycleCachedViewAt(i); | 676 | ····················this.recycleCachedViewAt(i); | 
| 677 | ················} | 677 | ················} | 
| 678 | ············} | 678 | ············} | 
| 679 | ········} | 679 | ········} | 
| 680 | ····} | 680 | ····} | 
| 681 | } | 681 | } | 
| Offset 1, 19 lines modified | Offset 1, 37 lines modified | ||
| 1 | package·android.support.v7.widget; | 1 | package·android.support.v7.widget; | 
| 2 | import·android. | 2 | import·android.view.animation.Animation; | 
| 3 | import·android.view.animation.Animation$AnimationListener; | ||
| 3 | 4 | class·SwitchCompat$1·implements·Animation$AnimationListener | |
| 4 | { | 5 | { | 
| 5 | ····SwitchCompat$1(final·Class·clazz,·final·String·s)·{ | ||
| 6 | ····· | 6 | ····final·/*·synthetic·*/·SwitchCompat·this$0; | 
| 7 | ····final·/*·synthetic·*/·boolean·val$newCheckedState; | ||
| 8 | ···· | ||
| 9 | ····SwitchCompat$1(final·SwitchCompat·this$0,·final·boolean·val$newCheckedState)·{ | ||
| 10 | ········this.this$0·=·this$0; | ||
| 11 | ········this.val$newCheckedState·=·val$newCheckedState; | ||
| 12 | ····} | ||
| 13 | ···· | ||
| 14 | ····public·void·onAnimationEnd(final·Animation·animation)·{ | ||
| 15 | ········if·(this.this$0.mPositionAnimator·==·animation)·{ | ||
| 16 | ············final·SwitchCompat·this$0·=·this.this$0; | ||
| 17 | ············float·thumbPosition; | ||
| 18 | ············if·(this.val$newCheckedState)·{ | ||
| 19 | ················thumbPosition·=·1.0f; | ||
| 20 | ············} | ||
| 21 | ············else·{ | ||
| 22 | ················thumbPosition·=·0.0f; | ||
| 23 | ············} | ||
| 24 | ············this$0.setThumbPosition(thumbPosition); | ||
| 25 | ············this.this$0.mPositionAnimator·=·null; | ||
| 26 | ········} | ||
| 7 | ····} | 27 | ····} | 
| 8 | ···· | 28 | ···· | 
| 29 | ····public·void·onAnimationRepeat(final·Animation·animation)·{ | ||
| 9 | ····public·Float·get(final·SwitchCompat·switchCompat)·{ | ||
| 10 | ········return·Float.valueOf(SwitchCompat.access$000(switchCompat)); | ||
| 11 | ····} | 30 | ····} | 
| 12 | ···· | 31 | ···· | 
| 32 | ····public·void·onAnimationStart(final·Animation·animation)·{ | ||
| 13 | ····public·void·set(final·SwitchCompat·switchCompat,·final·Float·n)·{ | ||
| 14 | ········switchCompat.setThumbPosition((float)n); | ||
| 15 | ····} | 33 | ····} | 
| 16 | } | 34 | } | 
| Offset 5, 52 lines modified | Offset 5, 51 lines modified | ||
| 5 | import·android.support.v7.text.AllCapsTransformationMethod; | 5 | import·android.support.v7.text.AllCapsTransformationMethod; | 
| 6 | import·android.support.v4.view.MotionEventCompat; | 6 | import·android.support.v4.view.MotionEventCompat; | 
| 7 | import·android.support.v4.view.ViewCompat; | 7 | import·android.support.v4.view.ViewCompat; | 
| 8 | import·android.view.accessibility.AccessibilityNodeInfo; | 8 | import·android.view.accessibility.AccessibilityNodeInfo; | 
| 9 | import·android.view.accessibility.AccessibilityEvent; | 9 | import·android.view.accessibility.AccessibilityEvent; | 
| 10 | import·android.graphics.Region$Op; | 10 | import·android.graphics.Region$Op; | 
| 11 | import·android.text.TextUtils; | 11 | import·android.text.TextUtils; | 
| 12 | import·android.os.Build$VERSION; | ||
| 12 | import·android.graphics.Canvas; | 13 | import·android.graphics.Canvas; | 
| 13 | import·android.graphics.Typeface; | 14 | import·android.graphics.Typeface; | 
| 14 | import·android.text.StaticLayout; | 15 | import·android.text.StaticLayout; | 
| 15 | import·android.text.Layout$Alignment; | 16 | import·android.text.Layout$Alignment; | 
| 16 | import·android.view.View; | 17 | import·android.view.View; | 
| 17 | import·android.view.MotionEvent; | 18 | import·android.view.MotionEvent; | 
| 18 | import·android.support.v4.graphics.drawable.DrawableCompat; | 19 | import·android.support.v4.graphics.drawable.DrawableCompat; | 
| 19 | import·android. | 20 | import·android.view.animation.Animation; | 
| 21 | import·android.view.animation.Animation$AnimationListener; | ||
| 20 | import·android.view.ViewConfiguration; | 22 | import·android.view.ViewConfiguration; | 
| 21 | import·android.graphics.drawable.Drawable$Callback; | 23 | import·android.graphics.drawable.Drawable$Callback; | 
| 22 | import·android.support.v7.appcompat.R$styleable; | 24 | import·android.support.v7.appcompat.R$styleable; | 
| 23 | import·android.support.v7.appcompat.R$attr; | 25 | import·android.support.v7.appcompat.R$attr; | 
| 24 | import·android.util.AttributeSet; | 26 | import·android.util.AttributeSet; | 
| 25 | import·android.content.Context; | 27 | import·android.content.Context; | 
| 26 | import·android.view.VelocityTracker; | 28 | import·android.view.VelocityTracker; | 
| 27 | import·android.graphics.PorterDuff$Mode; | 29 | import·android.graphics.PorterDuff$Mode; | 
| 28 | import·android.graphics.drawable.Drawable; | 30 | import·android.graphics.drawable.Drawable; | 
| 29 | import·android.text.TextPaint; | 31 | import·android.text.TextPaint; | 
| 30 | import·android.content.res.ColorStateList; | 32 | import·android.content.res.ColorStateList; | 
| 31 | import·android.graphics.Rect; | 33 | import·android.graphics.Rect; | 
| 32 | import·android.text.method.TransformationMethod; | 34 | import·android.text.method.TransformationMethod; | 
| 33 | import·android.animation.ObjectAnimator; | ||
| 34 | import·android.text.Layout; | 35 | import·android.text.Layout; | 
| 35 | import·android.util.Property; | ||
| 36 | import·android.widget.CompoundButton; | 36 | import·android.widget.CompoundButton; | 
| 37 | public·class·SwitchCompat·extends·CompoundButton | 37 | public·class·SwitchCompat·extends·CompoundButton | 
| 38 | { | 38 | { | 
| 39 | ····private·static·final·int[]·CHECKED_STATE_SET; | 39 | ····private·static·final·int[]·CHECKED_STATE_SET; | 
| 40 | ····private·static·final·Property·THUMB_POS; | ||
| 41 | ····private·boolean·mHasThumbTint; | 40 | ····private·boolean·mHasThumbTint; | 
| 42 | ····private·boolean·mHasThumbTintMode; | 41 | ····private·boolean·mHasThumbTintMode; | 
| 43 | ····private·boolean·mHasTrackTint; | 42 | ····private·boolean·mHasTrackTint; | 
| 44 | ····private·boolean·mHasTrackTintMode; | 43 | ····private·boolean·mHasTrackTintMode; | 
| 45 | ····private·int·mMinFlingVelocity; | 44 | ····private·int·mMinFlingVelocity; | 
| 46 | ····private·Layout·mOffLayout; | 45 | ····private·Layout·mOffLayout; | 
| 47 | ····private·Layout·mOnLayout; | 46 | ····private·Layout·mOnLayout; | 
| 48 | ···· | 47 | ····SwitchCompat$ThumbAnimation·mPositionAnimator; | 
| 49 | ····private·boolean·mShowText; | 48 | ····private·boolean·mShowText; | 
| 50 | ····private·boolean·mSplitTrack; | 49 | ····private·boolean·mSplitTrack; | 
| 51 | ····private·int·mSwitchBottom; | 50 | ····private·int·mSwitchBottom; | 
| 52 | ····private·int·mSwitchHeight; | 51 | ····private·int·mSwitchHeight; | 
| 53 | ····private·int·mSwitchLeft; | 52 | ····private·int·mSwitchLeft; | 
| 54 | ····private·int·mSwitchMinWidth; | 53 | ····private·int·mSwitchMinWidth; | 
| 55 | ····private·int·mSwitchPadding; | 54 | ····private·int·mSwitchPadding; | 
| Offset 75, 15 lines modified | Offset 74, 14 lines modified | ||
| 75 | ····private·float·mTouchY; | 74 | ····private·float·mTouchY; | 
| 76 | ····private·Drawable·mTrackDrawable; | 75 | ····private·Drawable·mTrackDrawable; | 
| 77 | ····private·ColorStateList·mTrackTintList; | 76 | ····private·ColorStateList·mTrackTintList; | 
| 78 | ····private·PorterDuff$Mode·mTrackTintMode; | 77 | ····private·PorterDuff$Mode·mTrackTintMode; | 
| 79 | ····private·VelocityTracker·mVelocityTracker; | 78 | ····private·VelocityTracker·mVelocityTracker; | 
| 80 | ···· | 79 | ···· | 
| 81 | ····static·{ | 80 | ····static·{ | 
| 82 | ········THUMB_POS·=·(Property)new·SwitchCompat$1((Class)Float.class,·"thumbPos"); | ||
| 83 | ········CHECKED_STATE_SET·=·new·int[]·{·16842912·}; | 81 | ········CHECKED_STATE_SET·=·new·int[]·{·16842912·}; | 
| 84 | ····} | 82 | ····} | 
| 85 | ···· | 83 | ···· | 
| 86 | ····public·SwitchCompat(final·Context·context)·{ | 84 | ····public·SwitchCompat(final·Context·context)·{ | 
| 87 | ········this(context,·null); | 85 | ········this(context,·null); | 
| 88 | ····} | 86 | ····} | 
| 89 | ···· | 87 | ···· | 
| Offset 156, 30 lines modified | Offset 154, 28 lines modified | ||
| 156 | ········this.mTouchSlop·=·value.getScaledTouchSlop(); | 154 | ········this.mTouchSlop·=·value.getScaledTouchSlop(); | 
| 157 | ········this.mMinFlingVelocity·=·value.getScaledMinimumFlingVelocity(); | 155 | ········this.mMinFlingVelocity·=·value.getScaledMinimumFlingVelocity(); | 
| 158 | ········this.refreshDrawableState(); | 156 | ········this.refreshDrawableState(); | 
| 159 | ········this.setChecked(this.isChecked()); | 157 | ········this.setChecked(this.isChecked()); | 
| 160 | ····} | 158 | ····} | 
| 161 | ···· | 159 | ···· | 
| 162 | ····private·void·animateThumbToCheckedState(final·boolean·b)·{ | 160 | ····private·void·animateThumbToCheckedState(final·boolean·b)·{ | 
| 163 | ········f | 161 | ········if·(this.mPositionAnimator·!=·null)·{ | 
| 162 | ············this.cancelPositionAnimator(); | ||
| 163 | ········} | ||
| 164 | ········final·float·mThumbPosition·=·this.mThumbPosition; | ||
| 164 | ········float·n; | 165 | ········float·n; | 
| 165 | ········if·(b)·{ | 166 | ········if·(b)·{ | 
| 166 | ············n·=·1.0f; | 167 | ············n·=·1.0f; | 
| 167 | ········} | 168 | ········} | 
| 168 | ········else·{ | 169 | ········else·{ | 
| 169 | ············n·=·0.0f; | 170 | ············n·=·0.0f; | 
| 170 | ········} | 171 | ········} | 
| 172 | ········(this.mPositionAnimator·=·new·SwitchCompat$ThumbAnimation(this,·mThumbPosition,·n)).setDuration(250L); | ||
| 173 | ········this.mPositionAnimator.setAnimationListener((Animation$AnimationListener)new·SwitchCompat$1(this,·b)); | ||
| 174 | ········this.startAnimation((Animation)this.mPositionAnimator); | ||
| 171 | ········final·Property·thumb_POS·=·SwitchCompat.THUMB_POS; | ||
| 172 | ········final·float[]·array·=·new·float[autoCancel]; | ||
| 173 | ········array[0]·=·n; | ||
| 174 | ········(this.mPositionAnimator·=·ObjectAnimator.ofFloat((Object)this,·thumb_POS,·array)).setDuration(250L); | ||
| 175 | ········if·(Build$VERSION.SDK_INT·>=·18)·{ | ||
| 176 | ············this.mPositionAnimator.setAutoCancel((boolean)(autoCancel·!=·0)); | ||
| 177 | ········} | ||
| 178 | ········this.mPositionAnimator.start(); | ||
| 179 | ····} | 175 | ····} | 
| 180 | ···· | 176 | ···· | 
| 181 | ····private·void·applyThumbTint()·{ | 177 | ····private·void·applyThumbTint()·{ | 
| 182 | ········if·(this.mThumbDrawable·!=·null·&&·(this.mHasThumbTint·||·this.mHasThumbTintMode))·{ | 178 | ········if·(this.mThumbDrawable·!=·null·&&·(this.mHasThumbTint·||·this.mHasThumbTintMode))·{ | 
| 183 | ············this.mThumbDrawable·=·this.mThumbDrawable.mutate(); | 179 | ············this.mThumbDrawable·=·this.mThumbDrawable.mutate(); | 
| 184 | ············if·(this.mHasThumbTint)·{ | 180 | ············if·(this.mHasThumbTint)·{ | 
| 185 | ················DrawableCompat.setTintList(this.mThumbDrawable,·this.mThumbTintList); | 181 | ················DrawableCompat.setTintList(this.mThumbDrawable,·this.mThumbTintList); | 
| Offset 206, 15 lines modified | Offset 202, 16 lines modified | ||
| 206 | ················this.mTrackDrawable.setState(this.getDrawableState()); | 202 | ················this.mTrackDrawable.setState(this.getDrawableState()); | 
| 207 | ············} | 203 | ············} | 
| 208 | ········} | 204 | ········} | 
| 209 | ····} | 205 | ····} | 
| 210 | ···· | 206 | ···· | 
| 211 | ····private·void·cancelPositionAnimator()·{ | 207 | ····private·void·cancelPositionAnimator()·{ | 
| 212 | ········if·(this.mPositionAnimator·!=·null)·{ | 208 | ········if·(this.mPositionAnimator·!=·null)·{ | 
| 209 | ············this.clearAnimation(); | ||
| 213 | ············this.mPositionAnimator | 210 | ············this.mPositionAnimator·=·null; | 
| 214 | ········} | 211 | ········} | 
| 215 | ····} | 212 | ····} | 
| 216 | ···· | 213 | ···· | 
| 217 | ····private·void·cancelSuperTouch(final·MotionEvent·motionEvent)·{ | 214 | ····private·void·cancelSuperTouch(final·MotionEvent·motionEvent)·{ | 
| 218 | ········final·MotionEvent·obtain·=·MotionEvent.obtain(motionEvent); | 215 | ········final·MotionEvent·obtain·=·MotionEvent.obtain(motionEvent); | 
| 219 | ········obtain.setAction(3); | 216 | ········obtain.setAction(3); | 
| 220 | ········super.onTouchEvent(obtain); | 217 | ········super.onTouchEvent(obtain); | 
| Offset 515, 26 lines modified | Offset 512, 31 lines modified | ||
| 515 | ····} | 512 | ····} | 
| 516 | ···· | 513 | ···· | 
| Max diff block lines reached; 1891/6897 bytes (27.42%) of diff not shown. | |||
| Offset 17, 15 lines modified | Offset 17, 15 lines modified | ||
| 17 | ····private·static·final·OkHttpClient·client; | 17 | ····private·static·final·OkHttpClient·client; | 
| 18 | ····private·static·final·String·userAgent; | 18 | ····private·static·final·String·userAgent; | 
| 19 | ····private·static·final·HttpClient$UserAgentInterceptor·userAgentInterceptor; | 19 | ····private·static·final·HttpClient$UserAgentInterceptor·userAgentInterceptor; | 
| 20 | ···· | 20 | ···· | 
| 21 | ····static·{ | 21 | ····static·{ | 
| 22 | ········client·=·new·OkHttpClient(); | 22 | ········client·=·new·OkHttpClient(); | 
| 23 | ········userAgentInterceptor·=·new·HttpClient$UserAgentInterceptor(); | 23 | ········userAgentInterceptor·=·new·HttpClient$UserAgentInterceptor(); | 
| 24 | ········userAgent·=·"EteSync/0.12.0·("·+·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US).format(new·Date(1491 | 24 | ········userAgent·=·"EteSync/0.12.0·("·+·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US).format(new·Date(1491696245917L))·+·";·okhttp3)·Android/"·+·Build$VERSION.RELEASE; | 
| 25 | ····} | 25 | ····} | 
| 26 | ···· | 26 | ···· | 
| 27 | ····private·static·OkHttpClient$Builder·addAuthentication(final·OkHttpClient$Builder·okHttpClient$Builder,·final·String·s,·final·String·s2)·{ | 27 | ····private·static·OkHttpClient$Builder·addAuthentication(final·OkHttpClient$Builder·okHttpClient$Builder,·final·String·s,·final·String·s2)·{ | 
| 28 | ········return·okHttpClient$Builder.addNetworkInterceptor((Interceptor)new·HttpClient$TokenAuthenticator(s,·s2,·(HttpClient$1)null)); | 28 | ········return·okHttpClient$Builder.addNetworkInterceptor((Interceptor)new·HttpClient$TokenAuthenticator(s,·s2,·(HttpClient$1)null)); | 
| 29 | ····} | 29 | ····} | 
| 30 | ···· | 30 | ···· | 
| 31 | ····public·static·OkHttpClient·create(final·Context·context)·{ | 31 | ····public·static·OkHttpClient·create(final·Context·context)·{ | 
| Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
| 13 | public·class·AboutActivity·extends·AppCompatActivity | 13 | public·class·AboutActivity·extends·AppCompatActivity | 
| 14 | { | 14 | { | 
| 15 | ····private·static·final·AboutActivity$ComponentInfo[]·components; | 15 | ····private·static·final·AboutActivity$ComponentInfo[]·components; | 
| 16 | ···· | 16 | ···· | 
| 17 | ····static·{ | 17 | ····static·{ | 
| 18 | ········final·int·n·=·2131230742; | 18 | ········final·int·n·=·2131230742; | 
| 19 | ········components·=·new·AboutActivity$ComponentInfo[]·{·new·AboutActivity$ComponentInfo("EteSync",·"0.12.0",·Constants.webUri.toString(),·DateFormatUtils.format(1491 | 19 | ········components·=·new·AboutActivity$ComponentInfo[]·{·new·AboutActivity$ComponentInfo("EteSync",·"0.12.0",·Constants.webUri.toString(),·DateFormatUtils.format(1491696245917L,·"yyyy")·+·"·Tom·Hacohen",·n,·"gpl-3.0-standalone.html"),·new·AboutActivity$ComponentInfo("DAVdroid",·"(forked·from)",·"https://syncadapter.bitfire.at",·"Ricki·Hirner,·Bernhard·Stockmann·(bitfire·web·engineering)",·n,·"gpl-3.0-standalone.html"),·new·AboutActivity$ComponentInfo("AmbilWarna",·(String)null,·"https://github.com/yukuku/ambilwarna",·"Yuku",·n,·"apache2.html"),·new·AboutActivity$ComponentInfo("Apache·Commons",·(String)null,·"http://commons.apache.org/",·"Apache·Software·Foundation",·n,·"apache2.html"),·new·AboutActivity$ComponentInfo("dnsjava",·(String)null,·"http://dnsjava.org/",·"Brian·Wellington",·n,·"bsd.html"),·new·AboutActivity$ComponentInfo("ez-vcard",·Ezvcard.VERSION,·"https://github.com/mangstadt/ez-vcard",·"Michael·Angstadt",·n,·"bsd.html"),·new·AboutActivity$ComponentInfo("ical4j",·"2.x",·"https://ical4j.github.io/",·"Ben·Fortuna",·n,·"bsd-3clause.html"),·new·AboutActivity$ComponentInfo("OkHttp",·(String)null,·"https://square.github.io/okhttp/",·"Square,·Inc.",·n,·"apache2.html"),·new·AboutActivity$ComponentInfo("Project·Lombok",·(String)null,·"https://projectlombok.org/",·"The·Project·Lombok·Authors",·n,·"mit.html")·}; | 
| 20 | ····} | 20 | ····} | 
| 21 | ···· | 21 | ···· | 
| 22 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 22 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 
| 23 | ········super.onCreate(bundle); | 23 | ········super.onCreate(bundle); | 
| 24 | ········this.setContentView(2130968609); | 24 | ········this.setContentView(2130968609); | 
| 25 | ········this.setSupportActionBar((Toolbar)this.findViewById(2131689595)); | 25 | ········this.setSupportActionBar((Toolbar)this.findViewById(2131689595)); | 
| 26 | ········this.getSupportActionBar().setDisplayHomeAsUpEnabled(true); | 26 | ········this.getSupportActionBar().setDisplayHomeAsUpEnabled(true); | 
| Offset 369, 15 lines modified | Offset 369, 15 lines modified | ||
| 369 | ········//···705:·astore··········8 | 369 | ········//···705:·astore··········8 | 
| 370 | ········//···707:·aload···········7 | 370 | ········//···707:·aload···········7 | 
| 371 | ········//···709:·aload···········8 | 371 | ········//···709:·aload···········8 | 
| 372 | ········//···711:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 372 | ········//···711:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | 
| 373 | ········//···714:·astore··········7 | 373 | ········//···714:·astore··········7 | 
| 374 | ········//···716:·new·············Ljava/util/Date; | 374 | ········//···716:·new·············Ljava/util/Date; | 
| 375 | ········//···719:·astore··········8 | 375 | ········//···719:·astore··········8 | 
| 376 | ········//···721:·ldc2_w··········1491 | 376 | ········//···721:·ldc2_w··········1491696245917 | 
| 377 | ········//···724:·lstore··········20 | 377 | ········//···724:·lstore··········20 | 
| 378 | ········//···726:·aload···········8 | 378 | ········//···726:·aload···········8 | 
| 379 | ········//···728:·lload···········20 | 379 | ········//···728:·lload···········20 | 
| 380 | ········//···730:·invokespecial···java/util/Date.<init>:(J)V | 380 | ········//···730:·invokespecial···java/util/Date.<init>:(J)V | 
| 381 | ········//···733:·aload···········7 | 381 | ········//···733:·aload···········7 | 
| 382 | ········//···735:·aload···········8 | 382 | ········//···735:·aload···········8 | 
| 383 | ········//···737:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 383 | ········//···737:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 
| Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
| 91 | #·virtual·methods | 91 | #·virtual·methods | 
| 92 | .method·public·cancelLoadInBackground()V | 92 | .method·public·cancelLoadInBackground()V | 
| 93 | ····.locals·0 | 93 | ····.locals·0 | 
| 94 | ····.prologue | 94 | ····.prologue | 
| 95 | ····.line·31 | 95 | ····.line·317 | 
| 96 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 96 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 
| 97 | ····return-void | 97 | ····return-void | 
| 98 | .end·method | 98 | .end·method | 
| 99 | .method·dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V | 99 | .method·dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V | 
| 100 | ····.locals·2 | 100 | ····.locals·2 | 
| 101 | ····.annotation·system·Ldalvik/annotation/Signature; | 101 | ····.annotation·system·Ldalvik/annotation/Signature; | 
| Offset 109, 47 lines modified | Offset 109, 47 lines modified | ||
| 109 | ············"<TD;>.android/support/v4/content/AsyncTask", | 109 | ············"<TD;>.android/support/v4/content/AsyncTask", | 
| 110 | ············"Loader$android/support/v4/content/AsyncTaskLoader$LoadTask;", | 110 | ············"Loader$android/support/v4/content/AsyncTaskLoader$LoadTask;", | 
| 111 | ············"TD;)V" | 111 | ············"TD;)V" | 
| 112 | ········} | 112 | ········} | 
| 113 | ····.end·annotation | 113 | ····.end·annotation | 
| 114 | ····.prologue | 114 | ····.prologue | 
| 115 | ····.line·2 | 115 | ····.line·230 | 
| 116 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 116 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 
| 117 | ····.local·p1,·"task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>.android/support/v4/content/AsyncTaskLoader$android/support/v4/content/AsyncTaskLoader$LoadTask;" | 117 | ····.local·p1,·"task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>.android/support/v4/content/AsyncTaskLoader$android/support/v4/content/AsyncTaskLoader$LoadTask;" | 
| 118 | ····.local·p2,·"data":Ljava/lang/Object;,·"TD;" | 118 | ····.local·p2,·"data":Ljava/lang/Object;,·"TD;" | 
| 119 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V | 119 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V | 
| 120 | ····.line·2 | 120 | ····.line·231 | 
| 121 | ····iget-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 121 | ····iget-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 
| 122 | ····if-ne·v0,·p1,·:cond_0 | 122 | ····if-ne·v0,·p1,·:cond_0 | 
| 123 | ····.line·23 | 123 | ····.line·233 | 
| 124 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V | 124 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V | 
| 125 | ····.line·23 | 125 | ····.line·234 | 
| 126 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | 126 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | 
| 127 | ····move-result-wide·v0 | 127 | ····move-result-wide·v0 | 
| 128 | ····iput-wide·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J | 128 | ····iput-wide·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J | 
| 129 | ····.line·23 | 129 | ····.line·235 | 
| 130 | ····const/4·v0,·0x0 | 130 | ····const/4·v0,·0x0 | 
| 131 | ····iput-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 131 | ····iput-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 
| 132 | ····.line·23 | 132 | ····.line·237 | 
| 133 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->deliverCancellation()V | 133 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->deliverCancellation()V | 
| 134 | ····.line·23 | 134 | ····.line·238 | 
| 135 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V | 135 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V | 
| 136 | ····.line·2 | 136 | ····.line·240 | 
| 137 | ····:cond_0 | 137 | ····:cond_0 | 
| 138 | ····return-void | 138 | ····return-void | 
| 139 | .end·method | 139 | .end·method | 
| 140 | .method·dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V | 140 | .method·dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V | 
| 141 | ····.locals·2 | 141 | ····.locals·2 | 
| 142 | ····.annotation·system·Ldalvik/annotation/Signature; | 142 | ····.annotation·system·Ldalvik/annotation/Signature; | 
| Offset 159, 266 lines modified | Offset 159, 266 lines modified | ||
| 159 | ············"<TD;>.android/support/v4/content/AsyncTask", | 159 | ············"<TD;>.android/support/v4/content/AsyncTask", | 
| 160 | ············"Loader$android/support/v4/content/AsyncTaskLoader$LoadTask;", | 160 | ············"Loader$android/support/v4/content/AsyncTaskLoader$LoadTask;", | 
| 161 | ············"TD;)V" | 161 | ············"TD;)V" | 
| 162 | ········} | 162 | ········} | 
| 163 | ····.end·annotation | 163 | ····.end·annotation | 
| 164 | ····.prologue | 164 | ····.prologue | 
| 165 | ····.line·24 | 165 | ····.line·243 | 
| 166 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 166 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 
| 167 | ····.local·p1,·"task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>.android/support/v4/content/AsyncTaskLoader$android/support/v4/content/AsyncTaskLoader$LoadTask;" | 167 | ····.local·p1,·"task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>.android/support/v4/content/AsyncTaskLoader$android/support/v4/content/AsyncTaskLoader$LoadTask;" | 
| 168 | ····.local·p2,·"data":Ljava/lang/Object;,·"TD;" | 168 | ····.local·p2,·"data":Ljava/lang/Object;,·"TD;" | 
| 169 | ····iget-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 169 | ····iget-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 
| 170 | ····if-eq·v0,·p1,·:cond_0 | 170 | ····if-eq·v0,·p1,·:cond_0 | 
| 171 | ····.line·24 | 171 | ····.line·245 | 
| 172 | ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V | 172 | ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V | 
| 173 | ····.line·25 | 173 | ····.line·258 | 
| 174 | ····:goto_0 | 174 | ····:goto_0 | 
| 175 | ····return-void | 175 | ····return-void | 
| 176 | ····.line·24 | 176 | ····.line·247 | 
| 177 | ····:cond_0 | 177 | ····:cond_0 | 
| 178 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z | 178 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z | 
| 179 | ····move-result·v0 | 179 | ····move-result·v0 | 
| 180 | ····if-eqz·v0,·:cond_1 | 180 | ····if-eqz·v0,·:cond_1 | 
| 181 | ····.line·24 | 181 | ····.line·249 | 
| 182 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V | 182 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V | 
| 183 | ····goto·:goto_0 | 183 | ····goto·:goto_0 | 
| 184 | ····.line·2 | 184 | ····.line·251 | 
| 185 | ····:cond_1 | 185 | ····:cond_1 | 
| 186 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V | 186 | ····invoke-virtual·{p0},·Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V | 
| 187 | ····.line·2 | 187 | ····.line·252 | 
| 188 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | 188 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | 
| 189 | ····move-result-wide·v0 | 189 | ····move-result-wide·v0 | 
| 190 | ····iput-wide·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J | 190 | ····iput-wide·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J | 
| 191 | ····.line·25 | 191 | ····.line·253 | 
| 192 | ····const/4·v0,·0x0 | 192 | ····const/4·v0,·0x0 | 
| 193 | ····iput-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 193 | ····iput-object·v0,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; | 
| 194 | ····.line·25 | 194 | ····.line·255 | 
| 195 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V | 195 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V | 
| 196 | ····goto·:goto_0 | 196 | ····goto·:goto_0 | 
| 197 | .end·method | 197 | .end·method | 
| 198 | .method·public·dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | 198 | .method·public·dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | 
| 199 | ····.locals·4 | 199 | ····.locals·4 | 
| 200 | ····.param·p1,·"prefix"····#·Ljava/lang/String; | 200 | ····.param·p1,·"prefix"····#·Ljava/lang/String; | 
| 201 | ····.param·p2,·"fd"····#·Ljava/io/FileDescriptor; | 201 | ····.param·p2,·"fd"····#·Ljava/io/FileDescriptor; | 
| 202 | ····.param·p3,·"writer"····#·Ljava/io/PrintWriter; | 202 | ····.param·p3,·"writer"····#·Ljava/io/PrintWriter; | 
| 203 | ····.param·p4,·"args"····#·[Ljava/lang/String; | 203 | ····.param·p4,·"args"····#·[Ljava/lang/String; | 
| Max diff block lines reached; 12466/17419 bytes (71.57%) of diff not shown. | |||
| Offset 1, 33 lines modified | Offset 1, 23 lines modified | ||
| 1 | .class·public·Landroid/support/v7/widget/SwitchCompat; | 1 | .class·public·Landroid/support/v7/widget/SwitchCompat; | 
| 2 | .super·Landroid/widget/CompoundButton; | 2 | .super·Landroid/widget/CompoundButton; | 
| 3 | .source·"SwitchCompat.java" | 3 | .source·"SwitchCompat.java" | 
| 4 | #·annotations | 4 | #·annotations | 
| 5 | .annotation· | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 
| 6 | ····value·=· | 6 | ····value·=·{ | 
| 7 | ········Landroid/support/v7/widget/SwitchCompat$ThumbAnimation; | ||
| 8 | ····} | ||
| 7 | .end·annotation | 9 | .end·annotation | 
| 8 | #·static·fields | 10 | #·static·fields | 
| 9 | .field·private·static·final·CHECKED_STATE_SET:[I | 11 | .field·private·static·final·CHECKED_STATE_SET:[I | 
| 10 | .field·private·static·final·THUMB_POS:Landroid/util/Property; | ||
| 11 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
| 12 | ········value·=·{ | ||
| 13 | ············"Landroid/util/Property", | ||
| 14 | ············"<", | ||
| 15 | ············"Landroid/support/v7/widget/SwitchCompat;", | ||
| 16 | ············"Ljava/lang/Float;", | ||
| 17 | ············">;" | ||
| 18 | ········} | ||
| 19 | ····.end·annotation | ||
| 20 | .end·field | ||
| 21 | #·instance·fields | 12 | #·instance·fields | 
| 22 | .field·private·mHasThumbTint:Z | 13 | .field·private·mHasThumbTint:Z | 
| 23 | .field·private·mHasThumbTintMode:Z | 14 | .field·private·mHasThumbTintMode:Z | 
| 24 | .field·private·mHasTrackTint:Z | 15 | .field·private·mHasTrackTint:Z | 
| Offset 36, 15 lines modified | Offset 26, 15 lines modified | ||
| 36 | .field·private·mMinFlingVelocity:I | 26 | .field·private·mMinFlingVelocity:I | 
| 37 | .field·private·mOffLayout:Landroid/text/Layout; | 27 | .field·private·mOffLayout:Landroid/text/Layout; | 
| 38 | .field·private·mOnLayout:Landroid/text/Layout; | 28 | .field·private·mOnLayout:Landroid/text/Layout; | 
| 39 | .field·mPositionAnimator:Landroid/ | 29 | .field·mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation; | 
| 40 | .field·private·mShowText:Z | 30 | .field·private·mShowText:Z | 
| 41 | .field·private·mSplitTrack:Z | 31 | .field·private·mSplitTrack:Z | 
| 42 | .field·private·mSwitchBottom:I | 32 | .field·private·mSwitchBottom:I | 
| Offset 104, 26 lines modified | Offset 94, 15 lines modified | ||
| 104 | #·direct·methods | 94 | #·direct·methods | 
| 105 | .method·static·constructor·<clinit>()V | 95 | .method·static·constructor·<clinit>()V | 
| 106 | ····.locals·3 | 96 | ····.locals·3 | 
| 107 | ····.prologue | 97 | ····.prologue | 
| 108 | ····.line·102 | ||
| 109 | ····new-instance·v0,·Landroid/support/v7/widget/SwitchCompat$1; | ||
| 110 | ····const-class·v1,·Ljava/lang/Float; | ||
| 111 | ····const-string·v2,·"thumbPos" | ||
| 112 | ····invoke-direct·{v0,·v1,·v2},·Landroid/support/v7/widget/SwitchCompat$1;-><init>(Ljava/lang/Class;Ljava/lang/String;)V | ||
| 113 | ····sput-object·v0,·Landroid/support/v7/widget/SwitchCompat;->THUMB_POS:Landroid/util/Property; | ||
| 114 | ····.line·1 | 98 | ····.line·168 | 
| 115 | ····const/4·v0,·0x1 | 99 | ····const/4·v0,·0x1 | 
| 116 | ····new-array·v0,·v0,·[I | 100 | ····new-array·v0,·v0,·[I | 
| 117 | ····const/4·v1,·0x0 | 101 | ····const/4·v1,·0x0 | 
| 118 | ····const·v2,·0x10100a0 | 102 | ····const·v2,·0x10100a0 | 
| Offset 136, 707 lines modified | Offset 115, 693 lines modified | ||
| 136 | .end·method | 115 | .end·method | 
| 137 | .method·public·constructor·<init>(Landroid/content/Context;)V | 116 | .method·public·constructor·<init>(Landroid/content/Context;)V | 
| 138 | ····.locals·1 | 117 | ····.locals·1 | 
| 139 | ····.param·p1,·"context"····#·Landroid/content/Context; | 118 | ····.param·p1,·"context"····#·Landroid/content/Context; | 
| 140 | ····.prologue | 119 | ····.prologue | 
| 141 | ····.line·1 | 120 | ····.line·178 | 
| 142 | ····const/4·v0,·0x0 | 121 | ····const/4·v0,·0x0 | 
| 143 | ····invoke-direct·{p0,·p1,·v0},·Landroid/support/v7/widget/SwitchCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 122 | ····invoke-direct·{p0,·p1,·v0},·Landroid/support/v7/widget/SwitchCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 
| 144 | ····.line·1 | 123 | ····.line·179 | 
| 145 | ····return-void | 124 | ····return-void | 
| 146 | .end·method | 125 | .end·method | 
| 147 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 126 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 
| 148 | ····.locals·1 | 127 | ····.locals·1 | 
| 149 | ····.param·p1,·"context"····#·Landroid/content/Context; | 128 | ····.param·p1,·"context"····#·Landroid/content/Context; | 
| 150 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 129 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 
| 151 | ····.prologue | 130 | ····.prologue | 
| 152 | ····.line· | 131 | ····.line·189 | 
| 153 | ····sget·v0,·Landroid/support/v7/appcompat/R$attr;->switchStyle:I | 132 | ····sget·v0,·Landroid/support/v7/appcompat/R$attr;->switchStyle:I | 
| 154 | ····invoke-direct·{p0,·p1,·p2,·v0},·Landroid/support/v7/widget/SwitchCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 133 | ····invoke-direct·{p0,·p1,·p2,·v0},·Landroid/support/v7/widget/SwitchCompat;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 
| 155 | ····.line· | 134 | ····.line·190 | 
| 156 | ····return-void | 135 | ····return-void | 
| 157 | .end·method | 136 | .end·method | 
| 158 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 137 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 
| 159 | ····.locals·10 | 138 | ····.locals·10 | 
| 160 | ····.param·p1,·"context"····#·Landroid/content/Context; | 139 | ····.param·p1,·"context"····#·Landroid/content/Context; | 
| 161 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 140 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 
| 162 | ····.param·p3,·"defStyleAttr"····#·I | 141 | ····.param·p3,·"defStyleAttr"····#·I | 
| 163 | ····.prologue | 142 | ····.prologue | 
| 164 | ····.line·2 | 143 | ····.line·203 | 
| 165 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 144 | ····invoke-direct·{p0,·p1,·p2,·p3},·Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V | 
| 166 | ····.line·1 | 145 | ····.line·100 | 
| 167 | ····const/4·v8,·0x0 | 146 | ····const/4·v8,·0x0 | 
| 168 | ····iput-object·v8,·p0,·Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList; | 147 | ····iput-object·v8,·p0,·Landroid/support/v7/widget/SwitchCompat;->mThumbTintList:Landroid/content/res/ColorStateList; | 
| 169 | ····.line·1 | 148 | ····.line·101 | 
| 170 | ····const/4·v8,·0x0 | 149 | ····const/4·v8,·0x0 | 
| Max diff block lines reached; 110259/113873 bytes (96.83%) of diff not shown. | |||
| Offset 3783, 17 lines modified | Offset 3783, 15 lines modified | ||
| 3783 | ····:goto_1 | 3783 | ····:goto_1 | 
| 3784 | ····add-int/lit8·v2,·v2,·-0x1 | 3784 | ····add-int/lit8·v2,·v2,·-0x1 | 
| 3785 | ····goto·:goto_0 | 3785 | ····goto·:goto_0 | 
| 3786 | ····.line·6171 | 3786 | ····.line·6171 | 
| 3787 | ····:cond_1 | 3787 | ····:cond_1 | 
| 3788 | ····i | 3788 | ····iget·v3,·v1,·Landroid/support/v7/widget/RecyclerView$ViewHolder;->mPosition:I | 
| 3789 | ····move-result·v3 | ||
| 3790 | ····.line·6172 | 3789 | ····.line·6172 | 
| 3791 | ····.local·v3,·"pos":I | 3790 | ····.local·v3,·"pos":I | 
| 3792 | ····if-lt·v3,·p1,·:cond_0 | 3791 | ····if-lt·v3,·p1,·:cond_0 | 
| 3793 | ····if-ge·v3,·v4,·:cond_0 | 3792 | ····if-ge·v3,·v4,·:cond_0 | 
| Offset 1, 102 lines modified | Offset 1, 102 lines modified | ||
| 1 | .class· | 1 | .class·Landroid/support/v7/widget/SwitchCompat$1; | 
| 2 | .super·L | 2 | .super·Ljava/lang/Object; | 
| 3 | .source·"SwitchCompat.java" | 3 | .source·"SwitchCompat.java" | 
| 4 | #·interfaces | ||
| 5 | .implements·Landroid/view/animation/Animation$AnimationListener; | ||
| 4 | #·annotations | 6 | #·annotations | 
| 5 | .annotation·system·Ldalvik/annotation/Enclosing | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 
| 6 | ····value·=·Landroid/support/v7/widget/SwitchCompat; | 8 | ····value·=·Landroid/support/v7/widget/SwitchCompat;->animateThumbToCheckedState(Z)V | 
| 7 | .end·annotation | 9 | .end·annotation | 
| 8 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; | 
| 9 | ····accessFlags·=·0x | 11 | ····accessFlags·=·0x0 | 
| 10 | ····name·=·null | 12 | ····name·=·null | 
| 11 | .end·annotation | 13 | .end·annotation | 
| 14 | #·instance·fields | ||
| 15 | .field·final·synthetic·this$0:Landroid/support/v7/widget/SwitchCompat; | ||
| 16 | .field·final·synthetic·val$newCheckedState:Z | ||
| 12 | .annotation·system·Ldalvik/annotation/Signature; | ||
| 13 | ····value·=·{ | ||
| 14 | ········"Landroid/util/Property", | ||
| 15 | ········"<", | ||
| 16 | ········"Landroid/support/v7/widget/SwitchCompat;", | ||
| 17 | ········"Ljava/lang/Float;", | ||
| 18 | ········">;" | ||
| 19 | ····} | ||
| 20 | .end·annotation | ||
| 21 | #·direct·methods | 17 | #·direct·methods | 
| 22 | .method·constructor·<init>(L | 18 | .method·constructor·<init>(Landroid/support/v7/widget/SwitchCompat;Z)V | 
| 23 | ····.locals·0 | 19 | ····.locals·0 | 
| 24 | ····.param·p | 20 | ····.param·p1,·"this$0"····#·Landroid/support/v7/widget/SwitchCompat; | 
| 25 | ····.prologue | 21 | ····.prologue | 
| 26 | ····.line·10 | 22 | ····.line·1015 | 
| 27 | ····.local·p1,·"x0":Ljava/lang/Class;,·"Ljava/lang/Class<Ljava/lang/Float;>;" | ||
| 28 | ····i | 23 | ····iput-object·p1,·p0,·Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat; | 
| 24 | ····iput-boolean·p2,·p0,·Landroid/support/v7/widget/SwitchCompat$1;->val$newCheckedState:Z | ||
| 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
| 29 | ····return-void | 26 | ····return-void | 
| 30 | .end·method | 27 | .end·method | 
| 31 | #·virtual·methods | 28 | #·virtual·methods | 
| 32 | .method·public· | 29 | .method·public·onAnimationEnd(Landroid/view/animation/Animation;)V | 
| 33 | ····.locals· | 30 | ····.locals·2 | 
| 34 | ····.param·p1,·" | 31 | ····.param·p1,·"animation"····#·Landroid/view/animation/Animation; | 
| 35 | ····.prologue | 32 | ····.prologue | 
| 36 | ····.line·10 | 33 | ····.line·1021 | 
| 37 | ····i | 34 | ····iget-object·v0,·p0,·Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat; | 
| 38 | ····move-result·v0 | ||
| 39 | ····i | 35 | ····iget-object·v0,·v0,·Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation; | 
| 40 | ···· | 36 | ····if-ne·v0,·p1,·:cond_0 | 
| 41 | ····return-object·v0 | ||
| 42 | . | 37 | ····.line·1023 | 
| 38 | ····iget-object·v1,·p0,·Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat; | ||
| 39 | ····iget-boolean·v0,·p0,·Landroid/support/v7/widget/SwitchCompat$1;->val$newCheckedState:Z | ||
| 43 | .method·public·bridge·synthetic·get(Ljava/lang/Object;)Ljava/lang/Object; | ||
| 44 | ····.locals·1 | ||
| 40 | ····if-eqz·v0,·:cond_1 | ||
| 45 | ····.prologue | ||
| 46 | ····.line·103 | ||
| 47 | ····check-cast·p1,·Landroid/support/v7/widget/SwitchCompat; | ||
| 48 | ···· | 41 | ····const/high16·v0,·0x3f800000····#·1.0f | 
| 49 | ···· | 42 | ····:goto_0 | 
| 43 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/widget/SwitchCompat;->setThumbPosition(F)V | ||
| 50 | ····return-object·v0 | ||
| 51 | . | 44 | ····.line·1024 | 
| 45 | ····iget-object·v0,·p0,·Landroid/support/v7/widget/SwitchCompat$1;->this$0:Landroid/support/v7/widget/SwitchCompat; | ||
| 46 | ····const/4·v1,·0x0 | ||
| 52 | .method·public·set(Landroid/support/v7/widget/SwitchCompat;Ljava/lang/Float;)V | ||
| 53 | ····.locals·1 | ||
| 54 | ····.param·p1,·"object"····#·Landroid/support/v7/widget/SwitchCompat; | ||
| 55 | ····.param·p2,·"value"····#·Ljava/lang/Float; | ||
| 47 | ····iput-object·v1,·v0,·Landroid/support/v7/widget/SwitchCompat;->mPositionAnimator:Landroid/support/v7/widget/SwitchCompat$ThumbAnimation; | ||
| 56 | ····.prologue | ||
| 57 | ····.line·111 | ||
| 58 | ····invoke-virtual·{p2},·Ljava/lang/Float;->floatValue()F | ||
| 59 | ···· | 48 | ····.line·1026 | 
| 49 | ····:cond_0 | ||
| 50 | ····return-void | ||
| 60 | ···· | 51 | ····.line·1023 | 
| 52 | ····:cond_1 | ||
| 53 | ····const/4·v0,·0x0 | ||
| 54 | ····goto·:goto_0 | ||
| 61 | ····.line·112 | ||
| 62 | ····return-void | ||
| 63 | .end·method | 55 | .end·method | 
| 64 | .method·public· | 56 | .method·public·onAnimationRepeat(Landroid/view/animation/Animation;)V | 
| 65 | ····.locals·0 | 57 | ····.locals·0 | 
| 58 | ····.param·p1,·"animation"····#·Landroid/view/animation/Animation; | ||
| 66 | ····.prologue | 59 | ····.prologue | 
| 67 | ····.line·10 | 60 | ····.line·1029 | 
| 61 | ····return-void | ||
| 62 | .end·method | ||
| 68 | ····check-cast·p1,·Landroid/support/v7/widget/SwitchCompat; | ||
| 69 | ····check-cast·p2,·Ljava/lang/Float; | ||
| 70 | 63 | .method·public·onAnimationStart(Landroid/view/animation/Animation;)V | |
| 64 | ····.locals·0 | ||
| Max diff block lines reached; 61/5310 bytes (1.15%) of diff not shown. | |||
| Offset 46, 15 lines modified | Offset 46, 15 lines modified | ||
| 46 | ····sget-object·v3,·Ljava/util/Locale;->US:Ljava/util/Locale; | 46 | ····sget-object·v3,·Ljava/util/Locale;->US:Ljava/util/Locale; | 
| 47 | ····invoke-direct·{v1,·v2,·v3},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V | 47 | ····invoke-direct·{v1,·v2,·v3},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V | 
| 48 | ····new-instance·v2,·Ljava/util/Date; | 48 | ····new-instance·v2,·Ljava/util/Date; | 
| 49 | ····const-wide·v4,·0x15b | 49 | ····const-wide·v4,·0x15b50065c9dL | 
| 50 | ····invoke-direct·{v2,·v4,·v5},·Ljava/util/Date;-><init>(J)V | 50 | ····invoke-direct·{v2,·v4,·v5},·Ljava/util/Date;-><init>(J)V | 
| 51 | ····invoke-virtual·{v1,·v2},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 51 | ····invoke-virtual·{v1,·v2},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 
| 52 | ····move-result-object·v0 | 52 | ····move-result-object·v0 | 
| Offset 47, 15 lines modified | Offset 47, 15 lines modified | ||
| 47 | ····move-result-object·v3 | 47 | ····move-result-object·v3 | 
| 48 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 48 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 
| 49 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 49 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 
| 50 | ····const-wide·v10,·0x15b | 50 | ····const-wide·v10,·0x15b50065c9dL | 
| 51 | ····const-string·v6,·"yyyy" | 51 | ····const-string·v6,·"yyyy" | 
| 52 | ····.line·76 | 52 | ····.line·76 | 
| 53 | ····invoke-static·{v10,·v11,·v6},·Lorg/apache/commons/lang3/time/DateFormatUtils;->format(JLjava/lang/String;)Ljava/lang/String; | 53 | ····invoke-static·{v10,·v11,·v6},·Lorg/apache/commons/lang3/time/DateFormatUtils;->format(JLjava/lang/String;)Ljava/lang/String; | 
| 54 | ····move-result-object·v6 | 54 | ····move-result-object·v6 | 
| Offset 488, 15 lines modified | Offset 488, 15 lines modified | ||
| 488 | ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 488 | ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 
| 489 | ····move-result-object·v24 | 489 | ····move-result-object·v24 | 
| 490 | ····new-instance·v25,·Ljava/util/Date; | 490 | ····new-instance·v25,·Ljava/util/Date; | 
| 491 | ····const-wide·v26,·0x15b | 491 | ····const-wide·v26,·0x15b50065c9dL | 
| 492 | ····invoke-direct/range·{v25·..·v27},·Ljava/util/Date;-><init>(J)V | 492 | ····invoke-direct/range·{v25·..·v27},·Ljava/util/Date;-><init>(J)V | 
| 493 | ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 493 | ····invoke-virtual/range·{v24·..·v25},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 
| 494 | ····move-result-object·v24 | 494 | ····move-result-object·v24 |