40.8 MB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount
341 B
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 apex_manifest.pb1 apex_manifest.pb
2 javalib2 javalib
3 javalib/framework-permission.jar3 javalib/framework-permission.jar
4 javalib/service-permission.jar4 javalib/service-permission.jar
5 lost+found5 lost+found
6 priv-app6 priv-app
7 priv-app/GooglePermissionController7 priv-app/PermissionController
8 priv-app/GooglePermissionController/GooglePermissionController.apk8 priv-app/PermissionController/PermissionController.apk
532 B
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
00000000:·0a16·636f·6d2e·616e·6472·6f69·642e·7065··..com.android.pe00000000:·0a16·636f·6d2e·616e·6472·6f69·642e·7065··..com.android.pe
00000010:·726d·6973·7369·6f6e·10d8·97e2·8f01·······rmission......00000010:·726d·6973·7369·6f6e·1080·c686·8f01·······rmission......
7.09 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/javalib
3.4 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/javalib/framework-permission.jar vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/javalib/framework-permission.jar
1.01 KB
zipinfo -v {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ··version·of·encoding·software:···················2.026 ··version·of·encoding·software:···················2.0
27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
28 ··minimum·software·version·required·to·extract:···2.028 ··minimum·software·version·required·to·extract:···2.0
29 ··compression·method:·····························none·(stored)29 ··compression·method:·····························none·(stored)
30 ··file·security·status:···························not·encrypted30 ··file·security·status:···························not·encrypted
31 ··extended·local·header:··························no31 ··extended·local·header:··························no
32 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:0032 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:00
33 ··32-bit·CRC·value·(hex):·························e218fb6b33 ··32-bit·CRC·value·(hex):·························866ea9e6
34 ··compressed·size:································588·bytes34 ··compressed·size:································588·bytes
35 ··uncompressed·size:······························588·bytes35 ··uncompressed·size:······························588·bytes
36 ··length·of·filename:·····························11·characters36 ··length·of·filename:·····························11·characters
37 ··length·of·extra·field:··························0·bytes37 ··length·of·extra·field:··························0·bytes
38 ··length·of·file·comment:·························0·characters38 ··length·of·file·comment:·························0·characters
39 ··disk·number·on·which·file·begins:···············disk·139 ··disk·number·on·which·file·begins:···············disk·1
40 ··apparent·file·type:·····························binary40 ··apparent·file·type:·····························binary
2.06 KB
classes.dex
Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 039
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6465·780a·3033·3900·415e·466e·97e9·597f··dex.039.A^Fn..Y.00000000:·6465·780a·3033·3900·3a5b·dbb6·73c0·2dad··dex.039.:[..s.-.
00000010:·7cbc·d882·2954·65bb·a5b9·6a78·4c6c·499b··|...)Te...jxLlI.00000010:·240b·a80d·8f43·209e·48a1·c35f·8138·0213··$....C·.H.._.8..
00000020:·4c02·0000·7000·0000·7856·3412·0000·0000··L...p...xV4.....00000020:·4c02·0000·7000·0000·7856·3412·0000·0000··L...p...xV4.....
00000030:·0000·0000·b801·0000·0600·0000·7000·0000··............p...00000030:·0000·0000·b801·0000·0600·0000·7000·0000··............p...
00000040:·0300·0000·8800·0000·0100·0000·9400·0000··................00000040:·0300·0000·8800·0000·0100·0000·9400·0000··................
00000050:·0000·0000·0000·0000·0200·0000·a000·0000··................00000050:·0000·0000·0000·0000·0200·0000·a000·0000··................
00000060:·0100·0000·b000·0000·7c01·0000·d000·0000··........|.......00000060:·0100·0000·b000·0000·7c01·0000·d000·0000··........|.......
00000070:·ec00·0000·f400·0000·1a01·0000·2e01·0000··................00000070:·ec00·0000·f400·0000·1a01·0000·2e01·0000··................
00000080:·4401·0000·4701·0000·0100·0000·0200·0000··D...G...........00000080:·4401·0000·4701·0000·0100·0000·0200·0000··D...G...........
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
00000120:·2f6c·616e·672f·4f62·6a65·6374·3b00·1450··/lang/Object;..P00000120:·2f6c·616e·672f·4f62·6a65·6374·3b00·1450··/lang/Object;..P
00000130:·6572·6d69·7373·696f·6e53·7461·7465·2e6a··ermissionState.j00000130:·6572·6d69·7373·696f·6e53·7461·7465·2e6a··ermissionState.j
00000140:·6176·6100·0156·0058·7e7e·4438·7b22·636f··ava..V.X~~D8{"co00000140:·6176·6100·0156·0058·7e7e·4438·7b22·636f··ava..V.X~~D8{"co
00000150:·6d70·696c·6174·696f·6e2d·6d6f·6465·223a··mpilation-mode":00000150:·6d70·696c·6174·696f·6e2d·6d6f·6465·223a··mpilation-mode":
00000160:·2264·6562·7567·222c·2268·6173·2d63·6865··"debug","has-che00000160:·2264·6562·7567·222c·2268·6173·2d63·6865··"debug","has-che
00000170:·636b·7375·6d73·223a·6661·6c73·652c·226d··cksums":false,"m00000170:·636b·7375·6d73·223a·6661·6c73·652c·226d··cksums":false,"m
00000180:·696e·2d61·7069·223a·3330·2c22·7665·7273··in-api":30,"vers00000180:·696e·2d61·7069·223a·3330·2c22·7665·7273··in-api":30,"vers
00000190:·696f·6e22·3a22·322e·312e·372d·7231·227d··ion":"2.1.7-r1"}00000190:·696f·6e22·3a22·322e·312e·372d·7233·227d··ion":"2.1.7-r3"}
000001a0:·0000·0001·0000·8180·04d0·0100·0900·0000··................000001a0:·0000·0001·0000·8180·04d0·0100·0900·0000··................
000001b0:·0800·0000·0200·0000·0c00·0000·0000·0000··................000001b0:·0800·0000·0200·0000·0c00·0000·0000·0000··................
000001c0:·0100·0000·0000·0000·0100·0000·0600·0000··................000001c0:·0100·0000·0000·0000·0100·0000·0600·0000··................
000001d0:·7000·0000·0200·0000·0300·0000·8800·0000··p...............000001d0:·7000·0000·0200·0000·0300·0000·8800·0000··p...............
000001e0:·0300·0000·0100·0000·9400·0000·0500·0000··................000001e0:·0300·0000·0100·0000·9400·0000·0500·0000··................
000001f0:·0200·0000·a000·0000·0600·0000·0100·0000··................000001f0:·0200·0000·a000·0000·0600·0000·0100·0000··................
00000200:·b000·0000·0120·0000·0100·0000·d000·0000··.....·..........00000200:·b000·0000·0120·0000·0100·0000·d000·0000··.....·..........
3.4 KB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/javalib/service-permission.jar vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/javalib/service-permission.jar
1.01 KB
zipinfo -v {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ··version·of·encoding·software:···················2.026 ··version·of·encoding·software:···················2.0
27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
28 ··minimum·software·version·required·to·extract:···2.028 ··minimum·software·version·required·to·extract:···2.0
29 ··compression·method:·····························none·(stored)29 ··compression·method:·····························none·(stored)
30 ··file·security·status:···························not·encrypted30 ··file·security·status:···························not·encrypted
31 ··extended·local·header:··························no31 ··extended·local·header:··························no
32 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:0032 ··file·last·modified·on·(DOS·date/time):··········2008·Jan·1·00:00:00
33 ··32-bit·CRC·value·(hex):·························9aafec1a33 ··32-bit·CRC·value·(hex):·························7158b036
34 ··compressed·size:································15132·bytes34 ··compressed·size:································15132·bytes
35 ··uncompressed·size:······························15132·bytes35 ··uncompressed·size:······························15132·bytes
36 ··length·of·filename:·····························11·characters36 ··length·of·filename:·····························11·characters
37 ··length·of·extra·field:··························0·bytes37 ··length·of·extra·field:··························0·bytes
38 ··length·of·file·comment:·························0·characters38 ··length·of·file·comment:·························0·characters
39 ··disk·number·on·which·file·begins:···············disk·139 ··disk·number·on·which·file·begins:···············disk·1
40 ··apparent·file·type:·····························binary40 ··apparent·file·type:·····························binary
2.06 KB
classes.dex
Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 039
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6465·780a·3033·3900·7c88·c12b·0a90·44d5··dex.039.|..+..D.00000000:·6465·780a·3033·3900·4a87·442f·71a1·fa84··dex.039.J.D/q...
00000010:·f3ab·dfe6·81d0·f742·bdd1·b9e8·08b5·0ca0··.......B........00000010:·016e·32d1·faf6·e03a·d504·abe0·7954·7156··.n2....:....yTqV
00000020:·1c3b·0000·7000·0000·7856·3412·0000·0000··.;..p...xV4.....00000020:·1c3b·0000·7000·0000·7856·3412·0000·0000··.;..p...xV4.....
00000030:·0000·0000·4c3a·0000·ff00·0000·7000·0000··....L:......p...00000030:·0000·0000·4c3a·0000·ff00·0000·7000·0000··....L:......p...
00000040:·3700·0000·6c04·0000·3f00·0000·4805·0000··7...l...?...H...00000040:·3700·0000·6c04·0000·3f00·0000·4805·0000··7...l...?...H...
00000050:·2200·0000·3c08·0000·7300·0000·4c09·0000··"...<...s...L...00000050:·2200·0000·3c08·0000·7300·0000·4c09·0000··"...<...s...L...
00000060:·0800·0000·e40c·0000·382d·0000·e40d·0000··........8-......00000060:·0800·0000·e40c·0000·382d·0000·e40d·0000··........8-......
00000070:·2023·0000·2323·0000·2723·0000·2b23·0000···#..##..'#..+#..00000070:·2023·0000·2323·0000·2723·0000·2b23·0000···#..##..'#..+#..
00000080:·2e23·0000·3823·0000·4023·0000·4423·0000··.#..8#..@#..D#..00000080:·2e23·0000·3823·0000·4023·0000·4423·0000··.#..8#..@#..D#..
Offset 864, 15 lines modifiedOffset 864, 15 lines modified
000035f0:·7369·6f6e·5661·6c75·6500·0c77·7269·7465··sionValue..write000035f0:·7369·6f6e·5661·6c75·6500·0c77·7269·7465··sionValue..write
00003600:·466f·7255·7365·7200·0377·7466·0058·7e7e··ForUser..wtf.X~~00003600:·466f·7255·7365·7200·0377·7466·0058·7e7e··ForUser..wtf.X~~
00003610:·4438·7b22·636f·6d70·696c·6174·696f·6e2d··D8{"compilation-00003610:·4438·7b22·636f·6d70·696c·6174·696f·6e2d··D8{"compilation-
00003620:·6d6f·6465·223a·2264·6562·7567·222c·2268··mode":"debug","h00003620:·6d6f·6465·223a·2264·6562·7567·222c·2268··mode":"debug","h
00003630:·6173·2d63·6865·636b·7375·6d73·223a·6661··as-checksums":fa00003630:·6173·2d63·6865·636b·7375·6d73·223a·6661··as-checksums":fa
00003640:·6c73·652c·226d·696e·2d61·7069·223a·3330··lse,"min-api":3000003640:·6c73·652c·226d·696e·2d61·7069·223a·3330··lse,"min-api":30
00003650:·2c22·7665·7273·696f·6e22·3a22·322e·312e··,"version":"2.1.00003650:·2c22·7665·7273·696f·6e22·3a22·322e·312e··,"version":"2.1.
00003660:·372d·7231·227d·0001·0201·8501·1b00·0212··7-r1"}..........00003660:·372d·7233·227d·0001·0201·8501·1b00·0212··7-r3"}..........
00003670:·01f8·0118·0e02·1302·7e04·19c0·0117·6102··........~.....a.00003670:·01f8·0118·0e02·1302·7e04·19c0·0117·6102··........~.....a.
00003680:·1501·f801·1c0c·1702·1746·1754·1746·174e··.........F.T.F.N00003680:·1501·f801·1c0c·1702·1746·1754·1746·174e··.........F.T.F.N
00003690:·172e·1708·1754·1746·174e·172e·1709·0215··.....T.F.N......00003690:·172e·1708·1754·1746·174e·172e·1709·0215··.....T.F.N......
000036a0:·01f8·011c·0617·0117·5417·4617·4e17·2e17··........T.F.N...000036a0:·01f8·011c·0617·0117·5417·4617·4e17·2e17··........T.F.N...
000036b0:·0802·1501·f801·1c05·1754·1746·174e·172e··.........T.F.N..000036b0:·0802·1501·f801·1c05·1754·1746·174e·172e··.........T.F.N..
000036c0:·1708·0214·01f8·011c·0118·0d02·1501·f801··................000036c0:·1708·0214·01f8·011c·0118·0d02·1501·f801··................
000036d0:·1c07·1702·1746·1754·1746·1759·1746·1709··.....F.T.F.Y.F..000036d0:·1c07·1702·1746·1754·1746·1759·1746·1709··.....F.T.F.Y.F..
40.8 MB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/priv-app vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/priv-app
190 B
file list
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 GooglePermissionController1 PermissionController
2 GooglePermissionController/GooglePermissionController.apk2 PermissionController/PermissionController.apk
40.8 MB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/priv-app/GooglePermissionController vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/priv-app/PermissionController
88.0 B
file list
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 GooglePermissionController.apk1 PermissionController.apk
40.8 MB
/home/dev/aosp/build/android-11.0.0_r32/crosshatch-user/Google/system.img.apexes/com.google.android.permission.apex-apex_payload.img.mount/priv-app/GooglePermissionController/GooglePermissionController.apk vs.
/home/dev/aosp/build/android-11.0.0_r32/aosp_crosshatch-user/Ubuntu18.04/system.img.apexes/com.android.permission.apex-apex_payload.img.mount/priv-app/PermissionController/PermissionController.apk
48.0 KB
zipinfo {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·8690144·bytes,·number·of·entries:·10221 Zip·file·size:·8690722·bytes,·number·of·entries:·1064
2 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity-ktx.version2 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity-ktx.version
3 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version3 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.activity_activity.version
4 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.annotation_annotation-experimental.version 
5 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version4 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat-resources.version
6 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version5 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.appcompat_appcompat.version
7 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.arch.core_core-runtime.version6 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.arch.core_core-runtime.version
8 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version7 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version
9 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cardview_cardview.version8 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.cardview_cardview.version
10 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.coordinatorlayout_coordinatorlayout.version9 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.coordinatorlayout_coordinatorlayout.version
11 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core-ktx.version10 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.core_core-ktx.version
Offset 30, 50 lines modifiedOffset 29, 55 lines modified
30 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-runtime.version29 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-runtime.version
31 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-service.version30 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-service.version
32 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version31 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version
33 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version32 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version
34 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel.version33 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.lifecycle_lifecycle-viewmodel.version
35 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version34 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.loader_loader.version
36 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version35 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version
37 -rw----·····1.0·fat·······13·bx·stor·09-Jan-01·00:00·META-INF/androidx.media_media.version36 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.media_media.version
38 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-common-ktx.version37 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-common-ktx.version
39 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-common.version38 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-common.version
40 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-fragment-ktx.version39 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-fragment-ktx.version
41 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-fragment.version40 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-fragment.version
42 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-runtime-ktx.version41 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-runtime-ktx.version
43 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-runtime.version42 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-runtime.version
44 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-ui-ktx.version43 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-ui-ktx.version
45 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-ui.version44 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.navigation_navigation-ui.version
46 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.preference_preference.version45 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.preference_preference.version
47 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.print_print.version46 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.print_print.version
48 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.recyclerview_recyclerview.version47 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.recyclerview_recyclerview.version
49 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.savedstate_savedstate.version48 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.savedstate_savedstate.version
50 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.slidingpanelayout_slidingpanelayout.version49 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.slidingpanelayout_slidingpanelayout.version
51 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version50 -rw----·····1.0·fat·······11·bx·stor·09-Jan-01·00:00·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version
52 -rw----·····1.0·fat·······13·bx·stor·09-Jan-01·00:00·META-INF/androidx.transition_transition.version51 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.transition_transition.version
53 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable-animated.version52 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable-animated.version
54 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable.version53 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.vectordrawable_vectordrawable.version
55 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.versionedparcelable_versionedparcelable.version54 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.versionedparcelable_versionedparcelable.version
56 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version55 -rw----·····1.0·fat·······14·bx·stor·09-Jan-01·00:00·META-INF/androidx.viewpager_viewpager.version
57 -rw----·····1.0·fat····55018·bx·stor·09-Jan-01·00:00·assets/NOTICE.html.gz56 -rw----·····1.0·fat··3925580·bx·stor·09-Jan-01·00:00·classes.dex
58 -rw----·····1.0·fat··3933392·bx·stor·09-Jan-01·00:00·classes.dex 
59 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png57 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
60 -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png58 -rw----·····1.0·fat······227·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
61 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png59 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
62 -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png60 -rw----·····1.0·fat······464·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
63 -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png61 -rw----·····1.0·fat······563·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
64 -rw----·····1.0·fat·····1096·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png62 -rw----·····1.0·fat·····1096·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
65 -rw----·····1.0·fat·····1243·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png63 -rw----·····1.0·fat·····1243·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
66 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png64 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
67 -rw----·····1.0·fat······171·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png65 -rw----·····1.0·fat······171·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
68 -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png66 -rw----·····1.0·fat······202·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
69 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png67 -rw----·····1.0·fat······404·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
70 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png68 -rw----·····1.0·fat······226·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
71 -rw----·····1.0·fat······215·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png69 -rw----·····1.0·fat······215·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
72 -rw----·····1.0·fat······389·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png70 -rw----·····1.0·fat······389·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png
 71 -rw----·····1.0·fat······263·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png
 72 -rw----·····1.0·fat······522·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png
 73 -rw----·····1.0·fat······668·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_black_48dp.png
 74 -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png
 75 -rw----·····1.0·fat······328·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png
 76 -rw----·····1.0·fat······431·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png
73 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png77 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
74 -rw----·····1.0·fat······244·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png78 -rw----·····1.0·fat······244·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
75 -rw----·····1.0·fat······212·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png79 -rw----·····1.0·fat······212·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
76 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png80 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
77 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png81 -rw----·····1.0·fat······208·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
78 -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png82 -rw----·····1.0·fat······228·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
79 -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png83 -rw----·····1.0·fat······229·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
Offset 83, 17 lines modifiedOffset 87, 20 lines modified
83 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png87 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
84 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png88 -rw----·····1.0·fat······272·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
85 -rw----·····1.0·fat······205·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png89 -rw----·····1.0·fat······205·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
86 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png90 -rw----·····1.0·fat······196·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
87 -rw----·····1.0·fat······345·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png91 -rw----·····1.0·fat······345·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
88 -rw----·····1.0·fat······484·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png92 -rw----·····1.0·fat······484·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
89 -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png93 -rw----·····1.0·fat······190·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
90 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png94 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png
91 -rw----·····1.0·fat······396·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png95 -rw----·····1.0·fat······278·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png
92 -rw----·····1.0·fat······262·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png96 -rw----·····1.0·fat······398·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
 97 -rw----·····1.0·fat······396·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png
 98 -rw----·····1.0·fat······263·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png
 99 -rw----·····1.0·fat······262·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png
93 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png100 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
94 -rw----·····1.0·fat······192·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png101 -rw----·····1.0·fat······192·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
95 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png102 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
96 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png103 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
97 -rw----·····1.0·fat······470·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/design_ic_visibility.png104 -rw----·····1.0·fat······470·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/design_ic_visibility.png
98 -rw----·····1.0·fat······507·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/design_ic_visibility_off.png105 -rw----·····1.0·fat······507·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/design_ic_visibility_off.png
99 -rw----·····1.0·fat······309·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/lb_action_bg_focused.9.png106 -rw----·····1.0·fat······309·bx·stor·09-Jan-01·00:00·res/drawable-hdpi-v4/lb_action_bg_focused.9.png
Offset 135, 14 lines modifiedOffset 142, 20 lines modified
135 -rw----·····1.0·fat······216·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png142 -rw----·····1.0·fat······216·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
136 -rw----·····1.0·fat······173·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png143 -rw----·····1.0·fat······173·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
137 -rw----·····1.0·fat······133·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png144 -rw----·····1.0·fat······133·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
138 -rw----·····1.0·fat······251·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png145 -rw----·····1.0·fat······251·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
139 -rw----·····1.0·fat······152·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png146 -rw----·····1.0·fat······152·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
140 -rw----·····1.0·fat······139·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png147 -rw----·····1.0·fat······139·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
141 -rw----·····1.0·fat······270·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png148 -rw----·····1.0·fat······270·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png
 149 -rw----·····1.0·fat······193·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_16dp.png
 150 -rw----·····1.0·fat······364·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_36dp.png
 151 -rw----·····1.0·fat······467·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_black_48dp.png
 152 -rw----·····1.0·fat······146·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png
 153 -rw----·····1.0·fat······253·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png
 154 -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png
142 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png155 -rw----·····1.0·fat······167·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png
143 -rw----·····1.0·fat······222·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_focused_holo.9.png156 -rw----·····1.0·fat······222·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_focused_holo.9.png
144 -rw----·····1.0·fat······211·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png157 -rw----·····1.0·fat······211·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png
145 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png158 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png
146 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png159 -rw----·····1.0·fat······207·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png
147 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png160 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png
148 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png161 -rw----·····1.0·fat······217·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png
Offset 152, 17 lines modifiedOffset 165, 20 lines modified
152 -rw----·····1.0·fat······145·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png165 -rw----·····1.0·fat······145·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
153 -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png166 -rw----·····1.0·fat······197·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
154 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png167 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
155 -rw----·····1.0·fat······194·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png168 -rw----·····1.0·fat······194·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
156 -rw----·····1.0·fat······327·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png169 -rw----·····1.0·fat······327·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png
157 -rw----·····1.0·fat······395·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png170 -rw----·····1.0·fat······395·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png
158 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png171 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
159 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png172 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png
160 -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png173 -rw----·····1.0·fat······203·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png
161 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png174 -rw----·····1.0·fat······311·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png
 175 -rw----·····1.0·fat······310·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png
 176 -rw----·····1.0·fat······187·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png
 177 -rw----·····1.0·fat······186·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png
162 -rw----·····1.0·fat······181·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png178 -rw----·····1.0·fat······181·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
163 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png179 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png
164 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png180 -rw----·····1.0·fat······178·bx·stor·09-Jan-01·00:00·res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
Max report size reached; 34377/49165 bytes (69.92%) of diff not shown.
2.65 KB
AndroidManifest.xml (decoded)
2.59 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·android:versionCode="301501400"·android:versionName="r_aml_301501400"·coreApp="true"·package="com.google.android.permissioncontroller"·platformBuildVersionCode="30"·platformBuildVersionName="11"·xmlns:android="http://schemas.android.com/apk/res/android">2 <manifest·android:compileSdkVersion="30"·android:compileSdkVersionCodename="11"·android:versionCode="300000000"·android:versionName="30·system·image"·coreApp="true"·package="com.android.permissioncontroller"·platformBuildVersionCode="30"·platformBuildVersionName="11"·xmlns:android="http://schemas.android.com/apk/res/android">
3 ··<uses-sdk·android:minSdkVersion="29"·android:targetSdkVersion="29"/>3 ··<uses-sdk·android:minSdkVersion="29"·android:targetSdkVersion="29"/>
4 ··<original-package·android:name="com.android.permissioncontroller"/>4 ··<original-package·android:name="com.android.permissioncontroller"/>
5 ··<permission·android:name="com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER"·android:protectionLevel="signature"/>5 ··<permission·android:name="com.android.permissioncontroller.permission.MANAGE_ROLES_FROM_CONTROLLER"·android:protectionLevel="signature"/>
6 ··<uses-permission·android:name="android.permission.MANAGE_USERS"/>6 ··<uses-permission·android:name="android.permission.MANAGE_USERS"/>
7 ··<uses-permission·android:name="android.permission.GRANT_RUNTIME_PERMISSIONS"/>7 ··<uses-permission·android:name="android.permission.GRANT_RUNTIME_PERMISSIONS"/>
8 ··<uses-permission·android:name="android.permission.REVOKE_RUNTIME_PERMISSIONS"/>8 ··<uses-permission·android:name="android.permission.REVOKE_RUNTIME_PERMISSIONS"/>
9 ··<uses-permission·android:name="android.permission.ADJUST_RUNTIME_PERMISSIONS_POLICY"/>9 ··<uses-permission·android:name="android.permission.ADJUST_RUNTIME_PERMISSIONS_POLICY"/>
Offset 186, 11 lines modifiedOffset 186, 11 lines modified
186 ····<receiver·android:exported="true"·android:name="com.android.permissioncontroller.incident.ConfirmationReceiver">186 ····<receiver·android:exported="true"·android:name="com.android.permissioncontroller.incident.ConfirmationReceiver">
187 ······<intent-filter>187 ······<intent-filter>
188 ········<action·android:name="android.intent.action.PENDING_INCIDENT_REPORTS_CHANGED"/>188 ········<action·android:name="android.intent.action.PENDING_INCIDENT_REPORTS_CHANGED"/>
189 ······</intent-filter>189 ······</intent-filter>
190 ····</receiver>190 ····</receiver>
191 ····<activity·android:excludeFromRecents="true"·android:exported="false"·android:name="com.android.permissioncontroller.incident.ConfirmationActivity"·android:noHistory="true"·android:theme="@style/Theme.DeviceDefault.Dialog.Alert.DayNight"/>191 ····<activity·android:excludeFromRecents="true"·android:exported="false"·android:name="com.android.permissioncontroller.incident.ConfirmationActivity"·android:noHistory="true"·android:theme="@style/Theme.DeviceDefault.Dialog.Alert.DayNight"/>
192 ····<receiver·android:exported="false"·android:name="com.android.permissioncontroller.incident.ApprovalReceiver"/>192 ····<receiver·android:exported="false"·android:name="com.android.permissioncontroller.incident.ApprovalReceiver"/>
193 ····<meta-data·android:name="android.content.pm.LOGGING_PARENT"·android:value="com.google.android.modulemetadata"/> 
194 ····<provider·android:authorities="com.android.permissioncontroller.CarUiInstaller"·android:directBootAware="true"·android:exported="false"·android:name="com.android.car.ui.core.CarUiInstaller"·android:process="@string/car_ui_installer_process_name"/>193 ····<provider·android:authorities="com.android.permissioncontroller.CarUiInstaller"·android:directBootAware="true"·android:exported="false"·android:name="com.android.car.ui.core.CarUiInstaller"·android:process="@string/car_ui_installer_process_name"/>
 194 ····<provider·android:authorities="com.android.permissioncontroller.SearchResultsProvider"·android:exported="true"·android:name="com.android.car.ui.core.SearchResultsProvider"·android:process="@string/car_ui_installer_process_name"/>
195 ··</application>195 ··</application>
196 </manifest>196 </manifest>
1.89 KB
APK metadata
    
Offset 1, 15 lines modifiedOffset 1, 14 lines modified
1 !!brut.androlib.meta.MetaInfo1 !!brut.androlib.meta.MetaInfo
2 compressionType:·false2 compressionType:·false
3 doNotCompress:3 doNotCompress:
4 -·dex4 -·dex
5 -·arsc5 -·arsc
6 -·META-INF/androidx.activity_activity-ktx.version6 -·META-INF/androidx.activity_activity-ktx.version
7 -·META-INF/androidx.activity_activity.version7 -·META-INF/androidx.activity_activity.version
8 -·META-INF/androidx.annotation_annotation-experimental.version 
9 -·META-INF/androidx.appcompat_appcompat-resources.version8 -·META-INF/androidx.appcompat_appcompat-resources.version
10 -·META-INF/androidx.appcompat_appcompat.version9 -·META-INF/androidx.appcompat_appcompat.version
11 -·META-INF/androidx.arch.core_core-runtime.version10 -·META-INF/androidx.arch.core_core-runtime.version
12 -·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version11 -·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version
13 -·META-INF/androidx.cardview_cardview.version12 -·META-INF/androidx.cardview_cardview.version
14 -·META-INF/androidx.coordinatorlayout_coordinatorlayout.version13 -·META-INF/androidx.coordinatorlayout_coordinatorlayout.version
15 -·META-INF/androidx.core_core-ktx.version14 -·META-INF/androidx.core_core-ktx.version
Offset 54, 15 lines modifiedOffset 53, 14 lines modified
54 -·META-INF/androidx.slidingpanelayout_slidingpanelayout.version53 -·META-INF/androidx.slidingpanelayout_slidingpanelayout.version
55 -·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version54 -·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version
56 -·META-INF/androidx.transition_transition.version55 -·META-INF/androidx.transition_transition.version
57 -·META-INF/androidx.vectordrawable_vectordrawable-animated.version56 -·META-INF/androidx.vectordrawable_vectordrawable-animated.version
58 -·META-INF/androidx.vectordrawable_vectordrawable.version57 -·META-INF/androidx.vectordrawable_vectordrawable.version
59 -·META-INF/androidx.versionedparcelable_versionedparcelable.version58 -·META-INF/androidx.versionedparcelable_versionedparcelable.version
60 -·META-INF/androidx.viewpager_viewpager.version59 -·META-INF/androidx.viewpager_viewpager.version
61 -·assets/NOTICE.html.gz 
62 -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png60 -·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
63 -·png61 -·png
64 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png62 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
65 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png63 -·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
66 -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png64 -·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
67 -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png65 -·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
68 -·res/drawable-hdpi-v4/abc_list_focused_holo.9.png66 -·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
Offset 192, 17 lines modifiedOffset 190, 16 lines modified
192 isFrameworkApk:·false190 isFrameworkApk:·false
193 packageInfo:·null191 packageInfo:·null
194 sdkInfo:192 sdkInfo:
195 ··minSdkVersion:·'29'193 ··minSdkVersion:·'29'
196 ··targetSdkVersion:·'29'194 ··targetSdkVersion:·'29'
197 sharedLibrary:·false195 sharedLibrary:·false
198 sparseResources:·false196 sparseResources:·false
199 unknownFiles:197 unknownFiles:·{}
200 ··stamp-cert-sha256:·'8' 
201 usesFramework:198 usesFramework:
202 ··ids:199 ··ids:
203 ··-·1200 ··-·1
204 ··tag:·null201 ··tag:·null
205 version:·2.3.4-dirty202 version:·2.3.4-dirty
206 versionInfo:203 versionInfo:
207 ··versionCode:·'301501400'204 ··versionCode:·'300000000'
208 ··versionName:·r_aml_301501400205 ··versionName:·30·system·image
2.11 MB
classes.dex
2.11 MB
classes.jar
241 KB
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 11 lines modified
1 Zip·file·size:·6805228·bytes,·number·of·entries:·33261 Zip·file·size:·6720227·bytes,·number·of·entries:·3291
2 ?rwxrwxr-x··2.0·unx······919·b-·stor·80-Jan-01·00:00·$$ServiceLoaderMethods.class2 ?rwxrwxr-x··2.0·unx·····1066·b-·stor·80-Jan-01·00:00·$$ServiceLoaderMethods.class
 3 ?rwxrwxr-x··2.0·unx······501·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$List$1$ofArray.class
 4 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$List$2$of.class
3 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class5 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
4 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class6 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
5 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem$1.class7 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem$1.class
6 ?rwxrwxr-x··2.0·unx·····1383·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem.class8 ?rwxrwxr-x··2.0·unx·····1383·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem.class
7 ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$SearchCallback.class9 ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$SearchCallback.class
8 ?rwxrwxr-x··2.0·unx······959·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$1.class10 ?rwxrwxr-x··2.0·unx······959·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$1.class
9 ?rwxrwxr-x··2.0·unx·····1702·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$Builder.class11 ?rwxrwxr-x··2.0·unx·····1702·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$Builder.class
Offset 40, 39 lines modifiedOffset 42, 37 lines modified
40 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class42 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class
41 ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class43 ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class
42 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$1.class44 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$1.class
43 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$2.class45 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$2.class
44 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class46 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class
45 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class47 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class
46 ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class48 ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class
47 ?rwxrwxr-x··2.0·unx······970·b-·stor·80-Jan-01·00:00·androidx/activity/contextaware/ContextAwareHelper.class 
48 ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·androidx/activity/contextaware/OnContextAvailableListener.class 
49 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult$1.class49 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult$1.class
50 ?rwxrwxr-x··2.0·unx·····1655·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult.class50 ?rwxrwxr-x··2.0·unx·····1655·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResult.class
51 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultCallback.class51 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultCallback.class
52 ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultLauncher.class52 ?rwxrwxr-x··2.0·unx······332·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultLauncher.class
53 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry$CallbackAndContract.class53 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry$CallbackAndContract.class
54 ?rwxrwxr-x··2.0·unx·····6174·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry.class54 ?rwxrwxr-x··2.0·unx·····6169·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistry.class
55 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistryOwner.class55 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·androidx/activity/result/ActivityResultRegistryOwner.class
56 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$1.class56 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$1.class
57 ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$Builder.class57 ?rwxrwxr-x··2.0·unx······893·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest$Builder.class
58 ?rwxrwxr-x··2.0·unx·····1519·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest.class58 ?rwxrwxr-x··2.0·unx·····1519·b-·stor·80-Jan-01·00:00·androidx/activity/result/IntentSenderRequest.class
59 ?rwxrwxr-x··2.0·unx······331·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract$SynchronousResult.class59 ?rwxrwxr-x··2.0·unx······331·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract$SynchronousResult.class
60 ?rwxrwxr-x··2.0·unx······511·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract.class60 ?rwxrwxr-x··2.0·unx······511·b-·stor·80-Jan-01·00:00·androidx/activity/result/contract/ActivityResultContract.class
61 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class61 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class
62 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$attr.class62 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$attr.class
63 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$bool.class63 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$bool.class
64 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$color.class64 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$color.class
65 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$dimen.class65 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$dimen.class
66 ?rwxrwxr-x··2.0·unx·····2473·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$drawable.class66 ?rwxrwxr-x··2.0·unx·····2586·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$drawable.class
67 ?rwxrwxr-x··2.0·unx·····1661·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$id.class67 ?rwxrwxr-x··2.0·unx·····1661·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$id.class
68 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$layout.class68 ?rwxrwxr-x··2.0·unx·····1095·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$layout.class
69 ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$string.class69 ?rwxrwxr-x··2.0·unx······734·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$string.class
70 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$style.class70 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·androidx/appcompat/R$style.class
71 ?rwxrwxr-x··2.0·unx····15730·b-·defN·80-Jan-01·00:00·androidx/appcompat/R$styleable.class71 ?rwxrwxr-x··2.0·unx····15959·b-·defN·80-Jan-01·00:00·androidx/appcompat/R$styleable.class
72 ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$LayoutParams.class72 ?rwxrwxr-x··2.0·unx······971·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$LayoutParams.class
73 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$OnMenuVisibilityListener.class73 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar$OnMenuVisibilityListener.class
74 ?rwxrwxr-x··2.0·unx······954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar.class74 ?rwxrwxr-x··2.0·unx······954·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ActionBar.class
75 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$1.class75 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$1.class
76 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$3.class76 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$3.class
77 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$4.class77 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$4.class
78 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$5.class78 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$5.class
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$3.class81 ?rwxrwxr-x··2.0·unx·····1086·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$3.class
82 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$4.class82 ?rwxrwxr-x··2.0·unx·····1280·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$4.class
83 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener.class83 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams$OnPrepareListViewListener.class
84 ?rwxrwxr-x··2.0·unx·····5851·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams.class84 ?rwxrwxr-x··2.0·unx·····5851·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$AlertParams.class
85 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$ButtonHandler.class85 ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$ButtonHandler.class
86 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$CheckedItemAdapter.class86 ?rwxrwxr-x··2.0·unx······394·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$CheckedItemAdapter.class
87 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$RecycleListView.class87 ?rwxrwxr-x··2.0·unx·····1078·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertController$RecycleListView.class
88 ?rwxrwxr-x··2.0·unx····12415·b-·defN·80-Jan-01·00:00·androidx/appcompat/app/AlertController.class88 ?rwxrwxr-x··2.0·unx····12420·b-·defN·80-Jan-01·00:00·androidx/appcompat/app/AlertController.class
89 ?rwxrwxr-x··2.0·unx·····4150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertDialog$Builder.class89 ?rwxrwxr-x··2.0·unx·····4150·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AlertDialog$Builder.class
90 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatCallback.class90 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatCallback.class
91 ?rwxrwxr-x··2.0·unx·····2835·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegate.class91 ?rwxrwxr-x··2.0·unx·····2835·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegate.class
92 ?rwxrwxr-x··2.0·unx·····1526·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$1.class92 ?rwxrwxr-x··2.0·unx·····1526·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$1.class
93 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$2.class93 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$2.class
94 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$6.class94 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$6.class
95 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$AutoNightModeManager$1.class95 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$AutoNightModeManager$1.class
Offset 103, 23 lines modifiedOffset 103, 22 lines modified
103 ?rwxrwxr-x··2.0·unx·····3265·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState.class103 ?rwxrwxr-x··2.0·unx·····3265·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState.class
104 ?rwxrwxr-x··2.0·unx·····2495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater$DeclaredOnClickListener.class104 ?rwxrwxr-x··2.0·unx·····2495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater$DeclaredOnClickListener.class
105 ?rwxrwxr-x··2.0·unx·····9530·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater.class105 ?rwxrwxr-x··2.0·unx·····9530·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/AppCompatViewInflater.class
106 ?rwxrwxr-x··2.0·unx·····3124·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ResourcesFlusher.class106 ?rwxrwxr-x··2.0·unx·····3124·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/ResourcesFlusher.class
107 ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightCalculator.class107 ?rwxrwxr-x··2.0·unx·····1495·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightCalculator.class
108 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager$TwilightState.class108 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager$TwilightState.class
109 ?rwxrwxr-x··2.0·unx·····3476·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager.class109 ?rwxrwxr-x··2.0·unx·····3476·b-·stor·80-Jan-01·00:00·androidx/appcompat/app/TwilightManager.class
110 ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry.class110 ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class
111 ?rwxrwxr-x··2.0·unx·····3679·b-·stor·80-Jan-01·00:00·androidx/appcompat/content/res/AppCompatResources.class 
112 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class111 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class
113 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class112 ?rwxrwxr-x··2.0·unx······982·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class
114 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition.class113 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition.class
115 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$1.class114 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$1.class
116 ?rwxrwxr-x··2.0·unx······956·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback.class115 ?rwxrwxr-x··2.0·unx······956·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback.class
117 ?rwxrwxr-x··2.0·unx·····7189·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.class116 ?rwxrwxr-x··2.0·unx·····7236·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.class
118 ?rwxrwxr-x··2.0·unx·····9431·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer.class117 ?rwxrwxr-x··2.0·unx·····9495·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableContainer.class
119 ?rwxrwxr-x··2.0·unx·····3581·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableWrapper.class118 ?rwxrwxr-x··2.0·unx·····3581·b-·stor·80-Jan-01·00:00·androidx/appcompat/graphics/drawable/DrawableWrapper.class
120 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$drawable.class119 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$drawable.class
121 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$styleable.class120 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·androidx/appcompat/resources/R$styleable.class
122 ?rwxrwxr-x··2.0·unx······986·b-·stor·80-Jan-01·00:00·androidx/appcompat/text/AllCapsTransformationMethod.class121 ?rwxrwxr-x··2.0·unx······986·b-·stor·80-Jan-01·00:00·androidx/appcompat/text/AllCapsTransformationMethod.class
123 ?rwxrwxr-x··2.0·unx·····1824·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionBarPolicy.class122 ?rwxrwxr-x··2.0·unx·····1824·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionBarPolicy.class
124 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode$Callback.class123 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode$Callback.class
125 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode.class124 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·androidx/appcompat/view/ActionMode.class
Offset 192, 22 lines modifiedOffset 191, 22 lines modified
192 ?rwxrwxr-x··2.0·unx·····2890·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ButtonBarLayout.class191 ?rwxrwxr-x··2.0·unx·····2890·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ButtonBarLayout.class
193 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout$OnAttachListener.class192 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout$OnAttachListener.class
194 ?rwxrwxr-x··2.0·unx·····3530·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout.class193 ?rwxrwxr-x··2.0·unx·····3530·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ContentFrameLayout.class
195 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorContentParent.class194 ?rwxrwxr-x··2.0·unx······554·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorContentParent.class
196 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorToolbar.class195 ?rwxrwxr-x··2.0·unx·····1108·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DecorToolbar.class
197 ?rwxrwxr-x··2.0·unx·····4228·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DrawableUtils.class196 ?rwxrwxr-x··2.0·unx·····4228·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DrawableUtils.class
198 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView$ResolveHoverRunnable.class197 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView$ResolveHoverRunnable.class
199 ?rwxrwxr-x··2.0·unx·····8137·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView.class198 ?rwxrwxr-x··2.0·unx·····8465·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/DropDownListView.class
200 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class199 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class
201 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup.class200 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsViewGroup.class
202 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$DisallowIntercept.class201 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$DisallowIntercept.class
203 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$TriggerLongPress.class202 ?rwxrwxr-x··2.0·unx······449·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener$TriggerLongPress.class
204 ?rwxrwxr-x··2.0·unx·····4271·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener.class203 ?rwxrwxr-x··2.0·unx·····4271·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ForwardingListener.class
205 ?rwxrwxr-x··2.0·unx······386·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.class204 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.class
206 ?rwxrwxr-x··2.0·unx····17303·b-·defN·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat.class205 ?rwxrwxr-x··2.0·unx····17304·b-·defN·80-Jan-01·00:00·androidx/appcompat/widget/LinearLayoutCompat.class
207 ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$3.class206 ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$3.class
208 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ListSelectorHider.class207 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ListSelectorHider.class
209 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupDataSetObserver.class208 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupDataSetObserver.class
210 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupScrollListener.class209 ?rwxrwxr-x··2.0·unx·····1114·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupScrollListener.class
211 ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupTouchInterceptor.class210 ?rwxrwxr-x··2.0·unx·····1205·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$PopupTouchInterceptor.class
212 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ResizePopupRunnable.class211 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ListPopupWindow$ResizePopupRunnable.class
213 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/MenuItemHoverListener.class212 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/MenuItemHoverListener.class
Offset 371, 34 lines modifiedOffset 370, 35 lines modified
371 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory$CompatWrapped.class370 ?rwxrwxr-x··2.0·unx······148·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory$CompatWrapped.class
372 ?rwxrwxr-x··2.0·unx·····1353·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory.class371 ?rwxrwxr-x··2.0·unx·····1353·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory.class
373 ?rwxrwxr-x··2.0·unx·····3116·b-·stor·80-Jan-01·00:00·androidx/core/app/NavUtils.class372 ?rwxrwxr-x··2.0·unx·····3116·b-·stor·80-Jan-01·00:00·androidx/core/app/NavUtils.class
374 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class373 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
375 ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·androidx/core/app/SharedElementCallback.class374 ?rwxrwxr-x··2.0·unx······272·b-·stor·80-Jan-01·00:00·androidx/core/app/SharedElementCallback.class
376 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder$SupportParentable.class375 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder$SupportParentable.class
377 ?rwxrwxr-x··2.0·unx·····3070·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder.class376 ?rwxrwxr-x··2.0·unx·····3070·b-·stor·80-Jan-01·00:00·androidx/core/app/TaskStackBuilder.class
378 ?rwxrwxr-x··2.0·unx·····2297·b-·stor·80-Jan-01·00:00·androidx/core/content/ContextCompat.class377 ?rwxrwxr-x··2.0·unx·····2460·b-·stor·80-Jan-01·00:00·androidx/core/content/ContextCompat.class
379 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·androidx/core/content/PermissionChecker.class378 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·androidx/core/content/PermissionChecker.class
380 ?rwxrwxr-x··2.0·unx·····3874·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ColorStateListInflaterCompat.class379 ?rwxrwxr-x··2.0·unx·····4646·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ColorStateListInflaterCompat.class
381 ?rwxrwxr-x··2.0·unx·····3280·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ComplexColorCompat.class380 ?rwxrwxr-x··2.0·unx·····3280·b-·stor·80-Jan-01·00:00·androidx/core/content/res/ComplexColorCompat.class
382 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·androidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry.class381 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·androidx/core/content/res/FontResourcesParserCompat$FamilyResourceEntry.class
Max report size reached; 231541/246533 bytes (93.92%) of diff not shown.
54.1 KB
zipnote «TEMP»/diffoscope_9scot1j3/tmp5rikh211.zip
    
Offset 1, 10 lines modifiedOffset 1, 16 lines modified
1 Filename:·$$ServiceLoaderMethods.class1 Filename:·$$ServiceLoaderMethods.class
2 Comment:·2 Comment:·
  
 3 Filename:·$r8$backportedMethods$utility$List$1$ofArray.class
 4 Comment:·
  
 5 Filename:·$r8$backportedMethods$utility$List$2$of.class
 6 Comment:·
  
3 Filename:·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class7 Filename:·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
4 Comment:·8 Comment:·
  
5 Filename:·android/support/v4/media/MediaBrowserCompat$ItemCallback.class9 Filename:·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
6 Comment:·10 Comment:·
  
7 Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem$1.class11 Filename:·android/support/v4/media/MediaBrowserCompat$MediaItem$1.class
Offset 129, 20 lines modifiedOffset 135, 14 lines modified
  
129 Filename:·androidx/activity/OnBackPressedCallback.class135 Filename:·androidx/activity/OnBackPressedCallback.class
130 Comment:·136 Comment:·
  
131 Filename:·androidx/activity/OnBackPressedDispatcher.class137 Filename:·androidx/activity/OnBackPressedDispatcher.class
132 Comment:·138 Comment:·
  
133 Filename:·androidx/activity/contextaware/ContextAwareHelper.class 
134 Comment:· 
  
135 Filename:·androidx/activity/contextaware/OnContextAvailableListener.class 
136 Comment:· 
  
137 Filename:·androidx/activity/result/ActivityResult$1.class139 Filename:·androidx/activity/result/ActivityResult$1.class
138 Comment:·140 Comment:·
  
139 Filename:·androidx/activity/result/ActivityResult.class141 Filename:·androidx/activity/result/ActivityResult.class
140 Comment:·142 Comment:·
  
141 Filename:·androidx/activity/result/ActivityResultCallback.class143 Filename:·androidx/activity/result/ActivityResultCallback.class
Offset 318, 17 lines modifiedOffset 318, 14 lines modified
  
318 Filename:·androidx/appcompat/app/TwilightManager$TwilightState.class318 Filename:·androidx/appcompat/app/TwilightManager$TwilightState.class
319 Comment:·319 Comment:·
  
320 Filename:·androidx/appcompat/app/TwilightManager.class320 Filename:·androidx/appcompat/app/TwilightManager.class
321 Comment:·321 Comment:·
  
322 Filename:·androidx/appcompat/content/res/AppCompatResources$ColorStateListCacheEntry.class 
323 Comment:· 
  
324 Filename:·androidx/appcompat/content/res/AppCompatResources.class322 Filename:·androidx/appcompat/content/res/AppCompatResources.class
325 Comment:·323 Comment:·
  
326 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class324 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1.class
327 Comment:·325 Comment:·
  
328 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class326 Filename:·androidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator.class
Offset 1152, 14 lines modifiedOffset 1149, 17 lines modified
  
1152 Filename:·androidx/core/content/res/GradientColorInflaterCompat.class1149 Filename:·androidx/core/content/res/GradientColorInflaterCompat.class
1153 Comment:·1150 Comment:·
  
1154 Filename:·androidx/core/content/res/GrowingArrayUtils.class1151 Filename:·androidx/core/content/res/GrowingArrayUtils.class
1155 Comment:·1152 Comment:·
  
 1153 Filename:·androidx/core/content/res/ResourcesCompat$ColorStateListCacheEntry.class
 1154 Comment:·
  
1156 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$1.class1155 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$1.class
1157 Comment:·1156 Comment:·
  
1158 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$2.class1157 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback$2.class
1159 Comment:·1158 Comment:·
  
1160 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback.class1159 Filename:·androidx/core/content/res/ResourcesCompat$FontCallback.class
Offset 1317, 14 lines modifiedOffset 1317, 17 lines modified
  
1317 Filename:·androidx/core/util/Consumer.class1317 Filename:·androidx/core/util/Consumer.class
1318 Comment:·1318 Comment:·
  
1319 Filename:·androidx/core/util/ObjectsCompat.class1319 Filename:·androidx/core/util/ObjectsCompat.class
1320 Comment:·1320 Comment:·
  
 1321 Filename:·androidx/core/util/Pair.class
 1322 Comment:·
  
1321 Filename:·androidx/core/util/Pools$Pool.class1323 Filename:·androidx/core/util/Pools$Pool.class
1322 Comment:·1324 Comment:·
  
1323 Filename:·androidx/core/util/Preconditions.class1325 Filename:·androidx/core/util/Preconditions.class
1324 Comment:·1326 Comment:·
  
1325 Filename:·androidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter.class1327 Filename:·androidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter.class
Offset 1443, 17 lines modifiedOffset 1446, 14 lines modified
  
1443 Filename:·androidx/core/view/WindowInsetsCompat$BuilderImpl.class1446 Filename:·androidx/core/view/WindowInsetsCompat$BuilderImpl.class
1444 Comment:·1447 Comment:·
  
1445 Filename:·androidx/core/view/WindowInsetsCompat$Impl.class1448 Filename:·androidx/core/view/WindowInsetsCompat$Impl.class
1446 Comment:·1449 Comment:·
  
1447 Filename:·androidx/core/view/WindowInsetsCompat$Type.class 
1448 Comment:· 
  
1449 Filename:·androidx/core/view/WindowInsetsCompat.class1450 Filename:·androidx/core/view/WindowInsetsCompat.class
1450 Comment:·1451 Comment:·
  
1451 Filename:·androidx/core/view/accessibility/AccessibilityClickableSpanCompat.class1452 Filename:·androidx/core/view/accessibility/AccessibilityClickableSpanCompat.class
1452 Comment:·1453 Comment:·
  
1453 Filename:·androidx/core/view/accessibility/AccessibilityEventCompat.class1454 Filename:·androidx/core/view/accessibility/AccessibilityEventCompat.class
Offset 1587, 44 lines modifiedOffset 1587, 35 lines modified
  
1587 Filename:·androidx/fragment/app/BackStackState$1.class1587 Filename:·androidx/fragment/app/BackStackState$1.class
1588 Comment:·1588 Comment:·
  
1589 Filename:·androidx/fragment/app/BackStackState.class1589 Filename:·androidx/fragment/app/BackStackState.class
1590 Comment:·1590 Comment:·
  
1591 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$10.class 
1592 Comment:· 
  
1593 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$11.class 
1594 Comment:· 
  
1595 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$1.class1591 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$1.class
1596 Comment:·1592 Comment:·
  
1597 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$2.class1593 Filename:·androidx/fragment/app/DefaultSpecialEffectsController$3$1.class
Max report size reached; 51699/55293 bytes (93.50%) of diff not shown.
1.28 KB
$$ServiceLoaderMethods.class
1.22 KB
procyon -ec {}
    
Offset 5, 28 lines modifiedOffset 5, 28 lines modified
5 import·kotlinx.coroutines.android.AndroidExceptionPreHandler;5 import·kotlinx.coroutines.android.AndroidExceptionPreHandler;
6 import·kotlinx.coroutines.CoroutineExceptionHandler;6 import·kotlinx.coroutines.CoroutineExceptionHandler;
7 import·java.util.Iterator;7 import·java.util.Iterator;
  
  
8 public·final·class·$$ServiceLoaderMethods8 public·final·class·$$ServiceLoaderMethods
9 {9 {
10 ····public·static·Iterator·$load0()·{10 ····public·static·Iterator·$load$kotlinx$coroutines$CoroutineExceptionHandlerImplKt$$clinit$-163931$$0()·{
11 ········final·int·n·=·1;11 ········final·int·n·=·1;
12 ········try·{12 ········try·{
13 ············final·CoroutineExceptionHandler[]·array·=·new·CoroutineExceptionHandler[n];13 ············final·CoroutineExceptionHandler[]·array·=·new·CoroutineExceptionHandler[n];
14 ············array[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();14 ············array[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();
15 ············return·Arrays.asList(array).iterator();15 ············return·Arrays.asList(array).iterator();
16 ········}16 ········}
17 ········finally·{17 ········finally·{
18 ············final·Throwable·t;18 ············final·Throwable·t;
19 ············throw·new·ServiceConfigurationError(t.getMessage(),·t);19 ············throw·new·ServiceConfigurationError(t.getMessage(),·t);
20 ········}20 ········}
21 ····}21 ····}
22 ····22 ····
23 ····public·static·Iterator·$load1()·{23 ····public·static·Iterator·$load$kotlinx$coroutines$internal$MainDispatcherLoader$loadMainDispatcher$-159772$$0()·{
24 ········final·int·n·=·1;24 ········final·int·n·=·1;
25 ········try·{25 ········try·{
26 ············final·MainDispatcherFactory[]·array·=·new·MainDispatcherFactory[n];26 ············final·MainDispatcherFactory[]·array·=·new·MainDispatcherFactory[n];
27 ············array[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();27 ············array[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();
28 ············return·Arrays.asList(array).iterator();28 ············return·Arrays.asList(array).iterator();
29 ········}29 ········}
30 ········finally·{30 ········finally·{
740 B
androidx/activity/result/ActivityResultRegistry.class
634 B
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ····private·final·transient·Map·mKeyToCallback;22 ····private·final·transient·Map·mKeyToCallback;
23 ····private·final·Map·mKeyToRc;23 ····private·final·Map·mKeyToRc;
24 ····private·final·AtomicInteger·mNextRc;24 ····private·final·AtomicInteger·mNextRc;
25 ····private·final·Bundle·mPendingResults;25 ····private·final·Bundle·mPendingResults;
26 ····private·final·Map·mRcToKey;26 ····private·final·Map·mRcToKey;
27 ····27 ····
28 ····public·ActivityResultRegistry()·{28 ····public·ActivityResultRegistry()·{
29 ········this.mNextRc·=·new·AtomicInteger(65536);29 ········this.mNextRc·=·new·AtomicInteger(-1);
30 ········this.mRcToKey·=·new·HashMap();30 ········this.mRcToKey·=·new·HashMap();
31 ········this.mKeyToRc·=·new·HashMap();31 ········this.mKeyToRc·=·new·HashMap();
32 ········this.mKeyToCallback·=·new·HashMap();32 ········this.mKeyToCallback·=·new·HashMap();
33 ········this.mPendingResults·=·new·Bundle();33 ········this.mPendingResults·=·new·Bundle();
34 ····}34 ····}
35 ····35 ····
36 ····private·void·bindRcKey(final·int·n,·final·String·s)·{36 ····private·void·bindRcKey(final·int·n,·final·String·s)·{
3.13 KB
androidx/appcompat/R$attr.class
3.07 KB
procyon -ec {}
    
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ····public·static·final·int·actionModeStyle·=·2130968606;12 ····public·static·final·int·actionModeStyle·=·2130968606;
13 ····public·static·final·int·actionOverflowButtonStyle·=·2130968609;13 ····public·static·final·int·actionOverflowButtonStyle·=·2130968609;
14 ····public·static·final·int·actionOverflowMenuStyle·=·2130968610;14 ····public·static·final·int·actionOverflowMenuStyle·=·2130968610;
15 ····public·static·final·int·alertDialogCenterButtons·=·2130968621;15 ····public·static·final·int·alertDialogCenterButtons·=·2130968621;
16 ····public·static·final·int·alertDialogStyle·=·2130968622;16 ····public·static·final·int·alertDialogStyle·=·2130968622;
17 ····public·static·final·int·alertDialogTheme·=·2130968623;17 ····public·static·final·int·alertDialogTheme·=·2130968623;
18 ····public·static·final·int·autoCompleteTextViewStyle·=·2130968642;18 ····public·static·final·int·autoCompleteTextViewStyle·=·2130968642;
19 ····public·static·final·int·buttonStyle·=·2130968711;19 ····public·static·final·int·buttonStyle·=·2130968712;
20 ····public·static·final·int·checkboxStyle·=·2130968736;20 ····public·static·final·int·checkboxStyle·=·2130968737;
21 ····public·static·final·int·colorAccent·=·2130968789;21 ····public·static·final·int·colorAccent·=·2130968790;
22 ····public·static·final·int·colorButtonNormal·=·2130968791;22 ····public·static·final·int·colorButtonNormal·=·2130968792;
23 ····public·static·final·int·colorControlActivated·=·2130968792;23 ····public·static·final·int·colorControlActivated·=·2130968793;
24 ····public·static·final·int·colorControlHighlight·=·2130968793;24 ····public·static·final·int·colorControlHighlight·=·2130968794;
25 ····public·static·final·int·colorControlNormal·=·2130968794;25 ····public·static·final·int·colorControlNormal·=·2130968795;
26 ····public·static·final·int·colorSwitchThumbNormal·=·2130968813;26 ····public·static·final·int·colorSwitchThumbNormal·=·2130968814;
27 ····public·static·final·int·dialogTheme·=·2130968899;27 ····public·static·final·int·dialogTheme·=·2130968901;
28 ····public·static·final·int·dropDownListViewStyle·=·2130968925;28 ····public·static·final·int·dropDownListViewStyle·=·2130968927;
29 ····public·static·final·int·editTextStyle·=·2130968932;29 ····public·static·final·int·editTextStyle·=·2130968934;
30 ····public·static·final·int·imageButtonStyle·=·2130969104;30 ····public·static·final·int·imageButtonStyle·=·2130969114;
31 ····public·static·final·int·listMenuViewStyle·=·2130969225;31 ····public·static·final·int·listMenuViewStyle·=·2130969235;
32 ····public·static·final·int·panelMenuListTheme·=·2130969322;32 ····public·static·final·int·panelMenuListTheme·=·2130969338;
33 ····public·static·final·int·radioButtonStyle·=·2130969395;33 ····public·static·final·int·radioButtonStyle·=·2130969411;
34 ····public·static·final·int·ratingBarStyle·=·2130969396;34 ····public·static·final·int·ratingBarStyle·=·2130969412;
35 ····public·static·final·int·searchViewStyle·=·2130969436;35 ····public·static·final·int·searchViewStyle·=·2130969453;
36 ····public·static·final·int·seekBarStyle·=·2130969440;36 ····public·static·final·int·seekBarStyle·=·2130969457;
37 ····public·static·final·int·spinnerStyle·=·2130969481;37 ····public·static·final·int·spinnerStyle·=·2130969499;
38 ····public·static·final·int·switchStyle·=·2130969517;38 ····public·static·final·int·switchStyle·=·2130969536;
39 ····public·static·final·int·toolbarNavigationButtonStyle·=·2130969608;39 ····public·static·final·int·toolbarNavigationButtonStyle·=·2130969627;
40 ····public·static·final·int·toolbarStyle·=·2130969609;40 ····public·static·final·int·toolbarStyle·=·2130969628;
41 }41 }
1.29 KB
androidx/appcompat/R$dimen.class
1.23 KB
procyon -ec {}
    
Offset 5, 15 lines modifiedOffset 5, 12 lines modified
5 {5 {
6 ····public·static·final·int·abc_cascading_menus_min_smallest_width·=·2131165206;6 ····public·static·final·int·abc_cascading_menus_min_smallest_width·=·2131165206;
7 ····public·static·final·int·abc_config_prefDialogWidth·=·2131165207;7 ····public·static·final·int·abc_config_prefDialogWidth·=·2131165207;
8 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131165225;8 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131165225;
9 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131165226;9 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131165226;
10 ····public·static·final·int·abc_search_view_preferred_height·=·2131165238;10 ····public·static·final·int·abc_search_view_preferred_height·=·2131165238;
11 ····public·static·final·int·abc_search_view_preferred_width·=·2131165239;11 ····public·static·final·int·abc_search_view_preferred_width·=·2131165239;
12 ····public·static·final·int·abc_star_big·=·2131165243;12 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131165920;
13 ····public·static·final·int·abc_star_medium·=·2131165244;13 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131165921;
14 ····public·static·final·int·abc_star_small·=·2131165245;14 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131165923;
15 ····public·static·final·int·tooltip_precise_anchor_extra_offset·=·2131165889;15 ····public·static·final·int·tooltip_y_offset_touch·=·2131165924;
16 ····public·static·final·int·tooltip_precise_anchor_threshold·=·2131165890; 
17 ····public·static·final·int·tooltip_y_offset_non_touch·=·2131165892; 
18 ····public·static·final·int·tooltip_y_offset_touch·=·2131165893; 
19 }16 }
4.34 KB
androidx/appcompat/R$drawable.class
4.27 KB
procyon -ec {}
    
Offset 19, 33 lines modifiedOffset 19, 34 lines modified
19 ····public·static·final·int·abc_ic_ab_back_material·=·2131230747;19 ····public·static·final·int·abc_ic_ab_back_material·=·2131230747;
20 ····public·static·final·int·abc_ic_commit_search_api_mtrl_alpha·=·2131230750;20 ····public·static·final·int·abc_ic_commit_search_api_mtrl_alpha·=·2131230750;
21 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131230752;21 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131230752;
22 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131230753;22 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131230753;
23 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131230755;23 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131230755;
24 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131230756;24 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131230756;
25 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131230757;25 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131230757;
26 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131230763;26 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131230769;
27 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131230774;27 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131230780;
28 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131230775;28 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131230781;
29 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131230776;29 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131230782;
30 ····public·static·final·int·abc_ratingbar_material·=·2131230777;30 ····public·static·final·int·abc_ratingbar_material·=·2131230783;
31 ····public·static·final·int·abc_ratingbar_small_material·=·2131230778;31 ····public·static·final·int·abc_ratingbar_small_material·=·2131230784;
32 ····public·static·final·int·abc_seekbar_thumb_material·=·2131230784;32 ····public·static·final·int·abc_seekbar_thumb_material·=·2131230790;
33 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131230785;33 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131230791;
34 ····public·static·final·int·abc_seekbar_track_material·=·2131230786;34 ····public·static·final·int·abc_seekbar_track_material·=·2131230792;
35 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131230787;35 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131230793;
36 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131230788;36 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131230794;
37 ····public·static·final·int·abc_star_black_48dp·=·2131230789;37 ····public·static·final·int·abc_switch_thumb_material·=·2131230795;
38 ····public·static·final·int·abc_star_half_black_48dp·=·2131230790;38 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230796;
39 ····public·static·final·int·abc_switch_thumb_material·=·2131230791;39 ····public·static·final·int·abc_tab_indicator_material·=·2131230797;
40 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230792;40 ····public·static·final·int·abc_text_cursor_material·=·2131230799;
41 ····public·static·final·int·abc_tab_indicator_material·=·2131230793;41 ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131230800;
42 ····public·static·final·int·abc_text_cursor_material·=·2131230795;42 ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131230801;
43 ····public·static·final·int·abc_text_select_handle_left_mtrl·=·2131230796;43 ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131230802;
44 ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·2131230797;44 ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131230803;
45 ····public·static·final·int·abc_text_select_handle_right_mtrl·=·2131230798;45 ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131230804;
46 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230799;46 ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131230805;
47 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230800;47 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230806;
48 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230801;48 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230807;
49 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230802;49 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230808;
50 ····public·static·final·int·abc_textfield_search_material·=·2131230803;50 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230809;
 51 ····public·static·final·int·abc_textfield_search_material·=·2131230810;
51 }52 }
3.86 KB
androidx/appcompat/R$id.class
3.8 KB
procyon -ec {}
    
Offset 10, 38 lines modifiedOffset 10, 38 lines modified
10 ····public·static·final·int·action_bar_title·=·2131361859;10 ····public·static·final·int·action_bar_title·=·2131361859;
11 ····public·static·final·int·action_context_bar·=·2131361862;11 ····public·static·final·int·action_context_bar·=·2131361862;
12 ····public·static·final·int·action_menu_presenter·=·2131361869;12 ····public·static·final·int·action_menu_presenter·=·2131361869;
13 ····public·static·final·int·action_mode_bar_stub·=·2131361871;13 ····public·static·final·int·action_mode_bar_stub·=·2131361871;
14 ····public·static·final·int·action_mode_close_button·=·2131361872;14 ····public·static·final·int·action_mode_close_button·=·2131361872;
15 ····public·static·final·int·alertTitle·=·2131361880;15 ····public·static·final·int·alertTitle·=·2131361880;
16 ····public·static·final·int·buttonPanel·=·2131361948;16 ····public·static·final·int·buttonPanel·=·2131361948;
17 ····public·static·final·int·content·=·2131362019;17 ····public·static·final·int·content·=·2131362035;
18 ····public·static·final·int·contentPanel·=·2131362020;18 ····public·static·final·int·contentPanel·=·2131362036;
19 ····public·static·final·int·custom·=·2131362036;19 ····public·static·final·int·custom·=·2131362052;
20 ····public·static·final·int·customPanel·=·2131362037;20 ····public·static·final·int·customPanel·=·2131362053;
21 ····public·static·final·int·decor_content_parent·=·2131362048;21 ····public·static·final·int·decor_content_parent·=·2131362064;
22 ····public·static·final·int·group_divider·=·2131362141;22 ····public·static·final·int·group_divider·=·2131362157;
23 ····public·static·final·int·message·=·2131362271;23 ····public·static·final·int·message·=·2131362287;
24 ····public·static·final·int·parentPanel·=·2131362309;24 ····public·static·final·int·parentPanel·=·2131362326;
25 ····public·static·final·int·scrollIndicatorDown·=·2131362381;25 ····public·static·final·int·scrollIndicatorDown·=·2131362398;
26 ····public·static·final·int·scrollIndicatorUp·=·2131362382;26 ····public·static·final·int·scrollIndicatorUp·=·2131362399;
27 ····public·static·final·int·scrollView·=·2131362383;27 ····public·static·final·int·scrollView·=·2131362400;
28 ····public·static·final·int·search_button·=·2131362389;28 ····public·static·final·int·search_button·=·2131362406;
29 ····public·static·final·int·search_close_btn·=·2131362390;29 ····public·static·final·int·search_close_btn·=·2131362407;
30 ····public·static·final·int·search_edit_frame·=·2131362391;30 ····public·static·final·int·search_edit_frame·=·2131362408;
31 ····public·static·final·int·search_go_btn·=·2131362392;31 ····public·static·final·int·search_go_btn·=·2131362409;
32 ····public·static·final·int·search_mag_icon·=·2131362393;32 ····public·static·final·int·search_mag_icon·=·2131362410;
33 ····public·static·final·int·search_plate·=·2131362395;33 ····public·static·final·int·search_plate·=·2131362412;
34 ····public·static·final·int·search_src_text·=·2131362396;34 ····public·static·final·int·search_src_text·=·2131362413;
35 ····public·static·final·int·search_voice_btn·=·2131362397;35 ····public·static·final·int·search_voice_btn·=·2131362414;
36 ····public·static·final·int·shortcut·=·2131362412;36 ····public·static·final·int·shortcut·=·2131362429;
37 ····public·static·final·int·spacer·=·2131362424;37 ····public·static·final·int·spacer·=·2131362441;
38 ····public·static·final·int·split_action_bar·=·2131362428;38 ····public·static·final·int·split_action_bar·=·2131362445;
39 ····public·static·final·int·submenuarrow·=·2131362445;39 ····public·static·final·int·submenuarrow·=·2131362462;
40 ····public·static·final·int·submit_area·=·2131362446;40 ····public·static·final·int·submit_area·=·2131362463;
41 ····public·static·final·int·textSpacerNoButtons·=·2131362467;41 ····public·static·final·int·textSpacerNoButtons·=·2131362485;
42 ····public·static·final·int·textSpacerNoTitle·=·2131362468;42 ····public·static·final·int·textSpacerNoTitle·=·2131362486;
43 ····public·static·final·int·title·=·2131362478;43 ····public·static·final·int·title·=·2131362497;
44 ····public·static·final·int·titleDividerNoCustom·=·2131362479;44 ····public·static·final·int·titleDividerNoCustom·=·2131362498;
45 ····public·static·final·int·title_template·=·2131362484;45 ····public·static·final·int·title_template·=·2131362503;
46 ····public·static·final·int·topPanel·=·2131362490;46 ····public·static·final·int·topPanel·=·2131362509;
47 }47 }
743 B
androidx/appcompat/R$layout.class
677 B
procyon -ec {}
    
Offset 18, 9 lines modifiedOffset 18, 9 lines modified
18 ····public·static·final·int·abc_popup_menu_item_layout·=·2131558419;18 ····public·static·final·int·abc_popup_menu_item_layout·=·2131558419;
19 ····public·static·final·int·abc_screen_simple·=·2131558421;19 ····public·static·final·int·abc_screen_simple·=·2131558421;
20 ····public·static·final·int·abc_screen_simple_overlay_action_mode·=·2131558422;20 ····public·static·final·int·abc_screen_simple_overlay_action_mode·=·2131558422;
21 ····public·static·final·int·abc_screen_toolbar·=·2131558423;21 ····public·static·final·int·abc_screen_toolbar·=·2131558423;
22 ····public·static·final·int·abc_search_dropdown_item_icons_2line·=·2131558424;22 ····public·static·final·int·abc_search_dropdown_item_icons_2line·=·2131558424;
23 ····public·static·final·int·abc_search_view·=·2131558425;23 ····public·static·final·int·abc_search_view·=·2131558425;
24 ····public·static·final·int·abc_tooltip·=·2131558427;24 ····public·static·final·int·abc_tooltip·=·2131558427;
25 ····public·static·final·int·support_simple_spinner_dropdown_item·=·2131558643;25 ····public·static·final·int·support_simple_spinner_dropdown_item·=·2131558645;
26 }26 }
26.5 KB
androidx/appcompat/R$styleable.class
26.4 KB
procyon -ec {}
    
Offset 94, 14 lines modifiedOffset 94, 17 lines modified
94 ····public·static·final·int·ButtonBarLayout_allowStacking·=·0;94 ····public·static·final·int·ButtonBarLayout_allowStacking·=·0;
95 ····public·static·final·int[]·CompoundButton;95 ····public·static·final·int[]·CompoundButton;
96 ····public·static·final·int·CompoundButton_android_button·=·0;96 ····public·static·final·int·CompoundButton_android_button·=·0;
97 ····public·static·final·int·CompoundButton_buttonCompat·=·1;97 ····public·static·final·int·CompoundButton_buttonCompat·=·1;
98 ····public·static·final·int·CompoundButton_buttonTint·=·2;98 ····public·static·final·int·CompoundButton_buttonTint·=·2;
99 ····public·static·final·int·CompoundButton_buttonTintMode·=·3;99 ····public·static·final·int·CompoundButton_buttonTintMode·=·3;
100 ····public·static·final·int[]·LinearLayoutCompat;100 ····public·static·final·int[]·LinearLayoutCompat;
 101 ····public·static·final·int[]·LinearLayoutCompat_Layout;
 102 ····public·static·final·int·LinearLayoutCompat_Layout_android_layout_gravity·=·0;
 103 ····public·static·final·int·LinearLayoutCompat_Layout_android_layout_weight·=·3;
101 ····public·static·final·int·LinearLayoutCompat_android_baselineAligned·=·2;104 ····public·static·final·int·LinearLayoutCompat_android_baselineAligned·=·2;
102 ····public·static·final·int·LinearLayoutCompat_android_baselineAlignedChildIndex·=·3;105 ····public·static·final·int·LinearLayoutCompat_android_baselineAlignedChildIndex·=·3;
103 ····public·static·final·int·LinearLayoutCompat_android_gravity·=·0;106 ····public·static·final·int·LinearLayoutCompat_android_gravity·=·0;
104 ····public·static·final·int·LinearLayoutCompat_android_orientation·=·1;107 ····public·static·final·int·LinearLayoutCompat_android_orientation·=·1;
105 ····public·static·final·int·LinearLayoutCompat_android_weightSum·=·4;108 ····public·static·final·int·LinearLayoutCompat_android_weightSum·=·4;
106 ····public·static·final·int·LinearLayoutCompat_divider·=·5;109 ····public·static·final·int·LinearLayoutCompat_divider·=·5;
107 ····public·static·final·int·LinearLayoutCompat_dividerPadding·=·6;110 ····public·static·final·int·LinearLayoutCompat_dividerPadding·=·6;
Offset 248, 83 lines modifiedOffset 251, 83 lines modified
248 ····251 ····
249 ····static·{252 ····static·{
250 ········final·int[]·array;253 ········final·int[]·array;
251 ········final·int[]·actionBar·=·array·=·new·int[29];254 ········final·int[]·actionBar·=·array·=·new·int[29];
252 ········array[0]·=·2130968649;255 ········array[0]·=·2130968649;
253 ········array[1]·=·2130968655;256 ········array[1]·=·2130968655;
254 ········array[2]·=·2130968656;257 ········array[2]·=·2130968656;
255 ········array[3]·=·2130968824;258 ········array[3]·=·2130968825;
256 ········array[4]·=·2130968825;259 ········array[4]·=·2130968826;
257 ········array[5]·=·2130968826;260 ········array[5]·=·2130968827;
258 ········array[6]·=·2130968827;261 ········array[6]·=·2130968828;
259 ········array[7]·=·2130968828;262 ········array[7]·=·2130968829;
260 ········array[8]·=·2130968829;263 ········array[8]·=·2130968830;
261 ········array[9]·=·2130968865;264 ········array[9]·=·2130968866;
262 ········array[10]·=·2130968903;265 ········array[10]·=·2130968905;
263 ········array[11]·=·2130968904;266 ········array[11]·=·2130968906;
264 ········array[12]·=·2130968933;267 ········array[12]·=·2130968935;
265 ········array[13]·=·2130969076;268 ········array[13]·=·2130969079;
266 ········array[14]·=·2130969082;269 ········array[14]·=·2130969085;
267 ········array[15]·=·2130969089;270 ········array[15]·=·2130969098;
268 ········array[16]·=·2130969090;271 ········array[16]·=·2130969099;
269 ········array[17]·=·2130969093;272 ········array[17]·=·2130969103;
270 ········array[18]·=·2130969114;273 ········array[18]·=·2130969124;
271 ········array[19]·=·2130969130;274 ········array[19]·=·2130969140;
272 ········array[20]·=·2130969234;275 ········array[20]·=·2130969244;
273 ········array[21]·=·2130969285;276 ········array[21]·=·2130969295;
274 ········array[22]·=·2130969375;277 ········array[22]·=·2130969391;
275 ········array[23]·=·2130969391;278 ········array[23]·=·2130969407;
276 ········array[24]·=·2130969392;279 ········array[24]·=·2130969408;
277 ········array[25]·=·2130969504;280 ········array[25]·=·2130969523;
278 ········array[26]·=·2130969507;281 ········array[26]·=·2130969526;
279 ········array[27]·=·2130969596;282 ········array[27]·=·2130969615;
280 ········array[28]·=·2130969606;283 ········array[28]·=·2130969625;
281 ········ActionBar·=·actionBar;284 ········ActionBar·=·actionBar;
282 ········final·int·n·=·1;285 ········final·int·n·=·1;
283 ········final·int[]·actionBarLayout·=·new·int[n];286 ········final·int[]·actionBarLayout·=·new·int[n];
284 ········actionBarLayout[0]·=·16842931;287 ········actionBarLayout[0]·=·16842931;
285 ········ActionBarLayout·=·actionBarLayout;288 ········ActionBarLayout·=·actionBarLayout;
286 ········final·int[]·actionMenuItemView·=·new·int[n];289 ········final·int[]·actionMenuItemView·=·new·int[n];
287 ········actionMenuItemView[0]·=·16843071;290 ········actionMenuItemView[0]·=·16843071;
288 ········ActionMenuItemView·=·actionMenuItemView;291 ········ActionMenuItemView·=·actionMenuItemView;
289 ········final·int·n2·=·6;292 ········final·int·n2·=·6;
290 ········final·int[]·array2;293 ········final·int[]·array2;
291 ········final·int[]·actionMode·=·array2·=·new·int[n2];294 ········final·int[]·actionMode·=·array2·=·new·int[n2];
292 ········array2[0]·=·2130968649;295 ········array2[0]·=·2130968649;
293 ········array2[1]·=·2130968655;296 ········array2[1]·=·2130968655;
294 ········array2[2]·=·2130968782;297 ········array2[2]·=·2130968783;
295 ········array2[3]·=·2130969076;298 ········array2[3]·=·2130969079;
296 ········array2[4]·=·2130969507;299 ········array2[4]·=·2130969526;
297 ········array2[5]·=·2130969606;300 ········array2[5]·=·2130969625;
298 ········ActionMode·=·actionMode;301 ········ActionMode·=·actionMode;
299 ········final·int[]·array3;302 ········final·int[]·array3;
300 ········final·int[]·alertDialog·=·array3·=·new·int[8];303 ········final·int[]·alertDialog·=·array3·=·new·int[8];
301 ········array3[0]·=·16842994;304 ········array3[0]·=·16842994;
302 ········array3[1]·=·2130968709;305 ········array3[1]·=·2130968710;
303 ········array3[2]·=·2130968710;306 ········array3[2]·=·2130968711;
304 ········array3[3]·=·2130969223;307 ········array3[3]·=·2130969233;
305 ········array3[4]·=·2130969224;308 ········array3[4]·=·2130969234;
306 ········array3[5]·=·2130969281;309 ········array3[5]·=·2130969291;
307 ········array3[6]·=·2130969466;310 ········array3[6]·=·2130969484;
308 ········array3[7]·=·2130969469;311 ········array3[7]·=·2130969487;
309 ········AlertDialog·=·alertDialog;312 ········AlertDialog·=·alertDialog;
310 ········final·int·n3·=·4;313 ········final·int·n3·=·4;
311 ········final·int[]·array4;314 ········final·int[]·array4;
312 ········final·int[]·appCompatImageView·=·array4·=·new·int[n3];315 ········final·int[]·appCompatImageView·=·array4·=·new·int[n3];
313 ········array4[0]·=·16843033;316 ········array4[0]·=·16843033;
314 ········array4[1]·=·2130969483;317 ········array4[1]·=·2130969501;
315 ········array4[2]·=·2130969593;318 ········array4[2]·=·2130969612;
316 ········array4[3]·=·2130969594;319 ········array4[3]·=·2130969613;
317 ········AppCompatImageView·=·appCompatImageView;320 ········AppCompatImageView·=·appCompatImageView;
318 ········final·int[]·array5;321 ········final·int[]·array5;
319 ········final·int[]·appCompatSeekBar·=·array5·=·new·int[n3];322 ········final·int[]·appCompatSeekBar·=·array5·=·new·int[n3];
320 ········array5[0]·=·16843074;323 ········array5[0]·=·16843074;
321 ········array5[1]·=·2130969589;324 ········array5[1]·=·2130969608;
322 ········array5[2]·=·2130969590;325 ········array5[2]·=·2130969609;
323 ········array5[3]·=·2130969591;326 ········array5[3]·=·2130969610;
324 ········AppCompatSeekBar·=·appCompatSeekBar;327 ········AppCompatSeekBar·=·appCompatSeekBar;
325 ········final·int[]·array6;328 ········final·int[]·array6;
326 ········final·int[]·appCompatTextHelper·=·array6·=·new·int[7];329 ········final·int[]·appCompatTextHelper·=·array6·=·new·int[7];
327 ········array6[0]·=·16842804;330 ········array6[0]·=·16842804;
328 ········array6[1]·=·16843117;331 ········array6[1]·=·16843117;
329 ········array6[2]·=·16843118;332 ········array6[2]·=·16843118;
330 ········array6[3]·=·16843119;333 ········array6[3]·=·16843119;
Offset 336, 29 lines modifiedOffset 339, 29 lines modified
336 ········final·int[]·appCompatTextView·=·array7·=·new·int[21];339 ········final·int[]·appCompatTextView·=·array7·=·new·int[21];
337 ········array7[0]·=·16842804;340 ········array7[0]·=·16842804;
338 ········array7[1]·=·2130968643;341 ········array7[1]·=·2130968643;
339 ········array7[2]·=·2130968644;342 ········array7[2]·=·2130968644;
340 ········array7[3]·=·2130968645;343 ········array7[3]·=·2130968645;
341 ········array7[4]·=·2130968646;344 ········array7[4]·=·2130968646;
342 ········array7[5]·=·2130968647;345 ········array7[5]·=·2130968647;
343 ········array7[6]·=·2130968914;346 ········array7[6]·=·2130968916;
344 ········array7[7]·=·2130968915;347 ········array7[7]·=·2130968917;
345 ········array7[8]·=·2130968916;348 ········array7[8]·=·2130968918;
346 ········array7[9]·=·2130968917;349 ········array7[9]·=·2130968919;
347 ········array7[10]·=·2130968919;350 ········array7[10]·=·2130968921;
348 ········array7[11]·=·2130968920;351 ········array7[11]·=·2130968922;
349 ········array7[12]·=·2130968921;352 ········array7[12]·=·2130968923;
350 ········array7[13]·=·2130968922;353 ········array7[13]·=·2130968924;
351 ········array7[14]·=·2130968980;354 ········array7[14]·=·2130968983;
352 ········array7[15]·=·2130969006;355 ········array7[15]·=·2130969009;
353 ········array7[16]·=·2130969014;356 ········array7[16]·=·2130969017;
354 ········array7[17]·=·2130969142;357 ········array7[17]·=·2130969152;
355 ········array7[18]·=·2130969217;358 ········array7[18]·=·2130969227;
356 ········array7[19]·=·2130969552;359 ········array7[19]·=·2130969571;
357 ········array7[20]·=·2130969578;360 ········array7[20]·=·2130969597;
358 ········AppCompatTextView·=·appCompatTextView;361 ········AppCompatTextView·=·appCompatTextView;
359 ········final·int[]·array8;362 ········final·int[]·array8;
360 ········final·int[]·appCompatTheme·=·array8·=·new·int[127];363 ········final·int[]·appCompatTheme·=·array8·=·new·int[127];
Max report size reached; 20062/27019 bytes (74.25%) of diff not shown.
875 B
androidx/appcompat/app/AlertController.class
787 B
procyon -ec {}
    
Offset 363, 15 lines modifiedOffset 363, 15 lines modified
363 ············final·FrameLayout·frameLayout·=·(FrameLayout)this.mWindow.findViewById(R$id.custom);363 ············final·FrameLayout·frameLayout·=·(FrameLayout)this.mWindow.findViewById(R$id.custom);
364 ············final·int·n2·=·-1;364 ············final·int·n2·=·-1;
365 ············frameLayout.addView(view,·new·ViewGroup$LayoutParams(n2,·n2));365 ············frameLayout.addView(view,·new·ViewGroup$LayoutParams(n2,·n2));
366 ············if·(this.mViewSpacingSpecified)·{366 ············if·(this.mViewSpacingSpecified)·{
367 ················frameLayout.setPadding(this.mViewSpacingLeft,·this.mViewSpacingTop,·this.mViewSpacingRight,·this.mViewSpacingBottom);367 ················frameLayout.setPadding(this.mViewSpacingLeft,·this.mViewSpacingTop,·this.mViewSpacingRight,·this.mViewSpacingBottom);
368 ············}368 ············}
369 ············if·(this.mListView·!=·null)·{369 ············if·(this.mListView·!=·null)·{
370 ················((LinearLayout$LayoutParams)viewGroup.getLayoutParams()).weight·=·0.0f;370 ················((LinearLayoutCompat$LayoutParams)viewGroup.getLayoutParams()).weight·=·0.0f;
371 ············}371 ············}
372 ········}372 ········}
373 ········else·{373 ········else·{
374 ············viewGroup.setVisibility(8);374 ············viewGroup.setVisibility(8);
375 ········}375 ········}
376 ····}376 ····}
377 ····377 ····
4.98 KB
androidx/appcompat/content/res/AppCompatResources.class
4.88 KB
procyon -ec {}
    
Offset 1, 118 lines modifiedOffset 1, 19 lines modified
  
1 package·androidx.appcompat.content.res;1 package·androidx.appcompat.content.res;
  
2 import·android.content.res.XmlResourceParser; 
3 import·android.content.res.Resources; 
4 import·android.util.Log; 
5 import·org.xmlpull.v1.XmlPullParser; 
6 import·androidx.core.content.res.ColorStateListInflaterCompat; 
7 import·android.util.TypedValue; 
8 import·androidx.appcompat.widget.ResourceManagerInternal;2 import·androidx.appcompat.widget.ResourceManagerInternal;
9 import·android.graphics.drawable.Drawable;3 import·android.graphics.drawable.Drawable;
10 import·androidx.core.content.ContextCompat;4 import·androidx.core.content.ContextCompat;
11 import·android.os.Build$VERSION; 
12 import·android.util.SparseArray; 
13 import·android.content.res.ColorStateList;5 import·android.content.res.ColorStateList;
14 import·android.content.Context;6 import·android.content.Context;
15 import·java.util.WeakHashMap; 
  
16 public·final·class·AppCompatResources7 public·final·class·AppCompatResources
17 {8 {
18 ····private·static·final·ThreadLocal·TL_TYPED_VALUE; 
19 ····private·static·final·Object·sColorStateCacheLock; 
20 ····private·static·final·WeakHashMap·sColorStateCaches; 
21 ···· 
22 ····static·{ 
23 ········TL_TYPED_VALUE·=·new·ThreadLocal(); 
24 ········sColorStateCaches·=·new·WeakHashMap(0); 
25 ········sColorStateCacheLock·=·new·Object(); 
26 ····} 
27 ···· 
28 ····private·static·void·addColorStateListToCache(final·Context·context,·final·int·n,·final·ColorStateList·list)·{ 
29 ········synchronized·(AppCompatResources.sColorStateCacheLock)·{ 
30 ············SparseArray·sparseArray·=·(SparseArray)AppCompatResources.sColorStateCaches.get(context); 
31 ············if·(sparseArray·==·null)·{ 
32 ················sparseArray·=·new·SparseArray(); 
33 ················AppCompatResources.sColorStateCaches.put(context,·sparseArray); 
34 ············} 
35 ············sparseArray.append(n,·(Object)new·AppCompatResources$ColorStateListCacheEntry(list,·context.getResources().getConfiguration())); 
36 ········} 
37 ····} 
38 ···· 
39 ····private·static·ColorStateList·getCachedColorStateList(final·Context·context,·final·int·n)·{ 
40 ········synchronized·(AppCompatResources.sColorStateCacheLock)·{ 
41 ············final·SparseArray·sparseArray·=·(SparseArray)AppCompatResources.sColorStateCaches.get(context); 
42 ············if·(sparseArray·!=·null·&&·sparseArray.size()·>·0)·{ 
43 ················final·AppCompatResources$ColorStateListCacheEntry·appCompatResources$ColorStateListCacheEntry·=·(AppCompatResources$ColorStateListCacheEntry)sparseArray.get(n); 
44 ················if·(appCompatResources$ColorStateListCacheEntry·!=·null)·{ 
45 ····················if·(appCompatResources$ColorStateListCacheEntry.configuration.equals(context.getResources().getConfiguration()))·{ 
46 ························return·appCompatResources$ColorStateListCacheEntry.value; 
47 ····················} 
48 ····················sparseArray.remove(n); 
49 ················} 
50 ············} 
51 ············return·null; 
52 ········} 
53 ····} 
54 ···· 
55 ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{9 ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{
56 ········if·(Build$VERSION.SDK_INT·>=·23)·{ 
57 ············return·context.getColorStateList(n); 
58 ········} 
59 ········final·ColorStateList·cachedColorStateList·=·getCachedColorStateList(context,·n); 
60 ········if·(cachedColorStateList·!=·null)·{ 
61 ············return·cachedColorStateList; 
62 ········} 
63 ········final·ColorStateList·inflateColorStateList·=·inflateColorStateList(context,·n); 
64 ········if·(inflateColorStateList·!=·null)·{ 
65 ············addColorStateListToCache(context,·n,·inflateColorStateList); 
66 ············return·inflateColorStateList; 
67 ········} 
68 ········return·ContextCompat.getColorStateList(context,·n);10 ········return·ContextCompat.getColorStateList(context,·n);
69 ····}11 ····}
70 ····12 ····
71 ····public·static·Drawable·getDrawable(final·Context·context,·final·int·n)·{13 ····public·static·Drawable·getDrawable(final·Context·context,·final·int·n)·{
72 ········return·ResourceManagerInternal.get().getDrawable(context,·n);14 ········return·ResourceManagerInternal.get().getDrawable(context,·n);
73 ····}15 ····}
74 ···· 
75 ····private·static·TypedValue·getTypedValue()·{ 
76 ········TypedValue·typedValue·=·(TypedValue)AppCompatResources.TL_TYPED_VALUE.get(); 
77 ········if·(typedValue·==·null)·{ 
78 ············typedValue·=·new·TypedValue(); 
79 ············AppCompatResources.TL_TYPED_VALUE.set(typedValue); 
80 ········} 
81 ········return·typedValue; 
82 ····} 
83 ···· 
84 ····private·static·ColorStateList·inflateColorStateList(final·Context·context,·final·int·n)·{ 
85 ········if·(isColorInt(context,·n))·{ 
86 ············return·null; 
87 ········} 
88 ········final·Resources·resources·=·context.getResources(); 
89 ········final·XmlResourceParser·xml·=·resources.getXml(n); 
90 ········try·{ 
91 ············return·ColorStateListInflaterCompat.createFromXml(resources,·(XmlPullParser)xml,·context.getTheme()); 
92 ········} 
93 ········catch·(Exception·ex)·{ 
94 ············Log.e("AppCompatResources",·"Failed·to·inflate·ColorStateList,·leaving·it·to·the·framework",·(Throwable)ex); 
95 ············return·null; 
96 ········} 
97 ····} 
98 ···· 
99 ····private·static·boolean·isColorInt(final·Context·context,·int·n)·{ 
100 ········final·Resources·resources·=·context.getResources(); 
101 ········final·TypedValue·typedValue·=·getTypedValue(); 
102 ········boolean·b·=·true; 
103 ········resources.getValue(n,·typedValue,·b); 
104 ········final·int·type·=·typedValue.type; 
105 ········n·=·28; 
106 ········if·(type·>=·n)·{ 
107 ············n·=·31; 
108 ············if·(type·<=·n)·{ 
109 ················return·b; 
110 ············} 
111 ········} 
112 ········b·=·false; 
113 ········return·b; 
114 ····} 
115 }16 }
752 B
androidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState.class
586 B
procyon -ec {}
    
Offset 240, 14 lines modifiedOffset 240, 18 lines modified
240 ····················return·this.mCanConstantState·=·false;240 ····················return·this.mCanConstantState·=·false;
241 ················}241 ················}
242 ············}242 ············}
243 ············return·this.mCanConstantState·=·b;243 ············return·this.mCanConstantState·=·b;
244 ········}244 ········}
245 ····}245 ····}
246 ····246 ····
 247 ····final·void·clearMutated()·{
 248 ········this.mMutated·=·false;
 249 ····}
 250 ····
247 ····protected·void·computeConstantSize()·{251 ····protected·void·computeConstantSize()·{
248 ········this.mCheckedConstantSize·=·true;252 ········this.mCheckedConstantSize·=·true;
249 ········this.createAllFutures();253 ········this.createAllFutures();
250 ········final·int·mNumChildren·=·this.mNumChildren;254 ········final·int·mNumChildren·=·this.mNumChildren;
251 ········final·Drawable[]·mDrawables·=·this.mDrawables;255 ········final·Drawable[]·mDrawables·=·this.mDrawables;
252 ········final·int·n·=·-1;256 ········final·int·n·=·-1;
253 ········this.mConstantHeight·=·n;257 ········this.mConstantHeight·=·n;
767 B
androidx/appcompat/graphics/drawable/DrawableContainer.class
647 B
procyon -ec {}
    
Offset 153, 14 lines modifiedOffset 153, 19 lines modified
153 ········this.mDrawableContainerState.applyTheme(resources$Theme);153 ········this.mDrawableContainerState.applyTheme(resources$Theme);
154 ····}154 ····}
155 ····155 ····
156 ····public·boolean·canApplyTheme()·{156 ····public·boolean·canApplyTheme()·{
157 ········return·this.mDrawableContainerState.canApplyTheme();157 ········return·this.mDrawableContainerState.canApplyTheme();
158 ····}158 ····}
159 ····159 ····
 160 ····void·clearMutated()·{
 161 ········this.mDrawableContainerState.clearMutated();
 162 ········this.mMutated·=·false;
 163 ····}
 164 ····
160 ····abstract·DrawableContainer$DrawableContainerState·cloneConstantState();165 ····abstract·DrawableContainer$DrawableContainerState·cloneConstantState();
161 ····166 ····
162 ····public·void·draw(final·Canvas·canvas)·{167 ····public·void·draw(final·Canvas·canvas)·{
163 ········final·Drawable·mCurrDrawable·=·this.mCurrDrawable;168 ········final·Drawable·mCurrDrawable·=·this.mCurrDrawable;
164 ········if·(mCurrDrawable·!=·null)·{169 ········if·(mCurrDrawable·!=·null)·{
165 ············mCurrDrawable.draw(canvas);170 ············mCurrDrawable.draw(canvas);
166 ········}171 ········}
332 B
androidx/appcompat/resources/R$drawable.class
242 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.appcompat.resources;1 package·androidx.appcompat.resources;
  
2 public·final·class·R$drawable2 public·final·class·R$drawable
3 {3 {
4 ····public·static·final·int·abc_vector_test·=·2131230804;4 ····public·static·final·int·abc_vector_test·=·2131230811;
5 }5 }
2.33 KB
androidx/appcompat/widget/DropDownListView.class
2.24 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 package·androidx.appcompat.widget;1 package·androidx.appcompat.widget;
  
2 import·androidx.core.widget.AutoScrollHelper;2 import·androidx.core.widget.AutoScrollHelper;
3 import·android.view.MotionEvent;3 import·android.view.MotionEvent;
4 import·android.view.ViewGroup$LayoutParams;4 import·android.view.ViewGroup$LayoutParams;
5 import·android.widget.ListAdapter; 
6 import·android.view.View$MeasureSpec;5 import·android.view.View$MeasureSpec;
7 import·android.view.ViewGroup;6 import·android.view.ViewGroup;
 7 import·android.widget.ListAdapter;
8 import·android.os.Build$VERSION;8 import·android.os.Build$VERSION;
9 import·androidx.core.graphics.drawable.DrawableCompat;9 import·androidx.core.graphics.drawable.DrawableCompat;
10 import·android.graphics.drawable.Drawable;10 import·android.graphics.drawable.Drawable;
11 import·android.graphics.Canvas;11 import·android.graphics.Canvas;
12 import·android.view.View;12 import·android.view.View;
13 import·android.widget.AbsListView;13 import·android.widget.AbsListView;
14 import·android.util.AttributeSet;14 import·android.util.AttributeSet;
Offset 217, 14 lines modifiedOffset 217, 42 lines modified
217 ········return·this.mHijackFocus·||·super.isFocused();217 ········return·this.mHijackFocus·||·super.isFocused();
218 ····}218 ····}
219 ····219 ····
220 ····public·boolean·isInTouchMode()·{220 ····public·boolean·isInTouchMode()·{
221 ········return·(this.mHijackFocus·&&·this.mListSelectionHidden)·||·super.isInTouchMode();221 ········return·(this.mHijackFocus·&&·this.mListSelectionHidden)·||·super.isInTouchMode();
222 ····}222 ····}
223 ····223 ····
 224 ····public·int·lookForSelectablePosition(int·n,·final·boolean·b)·{
 225 ········final·ListAdapter·adapter·=·this.getAdapter();
 226 ········final·int·n2·=·-1;
 227 ········if·(adapter·!=·null)·{
 228 ············if·(!this.isInTouchMode())·{
 229 ················final·int·count·=·adapter.getCount();
 230 ················if·(!this.getAdapter().areAllItemsEnabled())·{
 231 ····················if·(b)·{
 232 ························for·(n·=·Math.max(0,·n);·n·<·count·&&·!adapter.isEnabled(n);·++n)·{}
 233 ····················}
 234 ····················else·{
 235 ························for·(n·=·Math.min(n,·count·-·1);·n·>=·0·&&·!adapter.isEnabled(n);·--n)·{}
 236 ····················}
 237 ····················if·(n·>=·0·&&·n·<·count)·{
 238 ························return·n;
 239 ····················}
 240 ····················return·n2;
 241 ················}
 242 ················else·if·(n·>=·0)·{
 243 ····················if·(n·<·count)·{
 244 ························return·n;
 245 ····················}
 246 ················}
 247 ············}
 248 ········}
 249 ········return·n2;
 250 ····}
 251 ····
224 ····public·int·measureHeightOfChildrenCompat(final·int·n,·int·listPaddingTop,·int·listPaddingBottom,·int·n2,·final·int·n3)·{252 ····public·int·measureHeightOfChildrenCompat(final·int·n,·int·listPaddingTop,·int·listPaddingBottom,·int·n2,·final·int·n3)·{
225 ········listPaddingTop·=·this.getListPaddingTop();253 ········listPaddingTop·=·this.getListPaddingTop();
226 ········listPaddingBottom·=·this.getListPaddingBottom();254 ········listPaddingBottom·=·this.getListPaddingBottom();
227 ········int·dividerHeight·=·this.getDividerHeight();255 ········int·dividerHeight·=·this.getDividerHeight();
228 ········final·Drawable·divider·=·this.getDivider();256 ········final·Drawable·divider·=·this.getDivider();
229 ········final·ListAdapter·adapter·=·this.getAdapter();257 ········final·ListAdapter·adapter·=·this.getAdapter();
230 ········if·(adapter·==·null)·{258 ········if·(adapter·==·null)·{
1.66 KB
androidx/appcompat/widget/LinearLayoutCompat$LayoutParams.class
1.53 KB
procyon -ec {}
    
Offset 1, 22 lines modifiedOffset 1, 36 lines modified
  
1 package·androidx.appcompat.widget;1 package·androidx.appcompat.widget;
  
2 import·android.view.ViewGroup$LayoutParams;2 import·android.view.ViewGroup$LayoutParams;
 3 import·android.content.res.TypedArray;
 4 import·androidx.appcompat.R$styleable;
3 import·android.util.AttributeSet;5 import·android.util.AttributeSet;
4 import·android.content.Context;6 import·android.content.Context;
5 import·android.widget.LinearLayout$LayoutParams;7 import·android.view.ViewGroup$MarginLayoutParams;
  
6 public·class·LinearLayoutCompat$LayoutParams·extends·LinearLayout$LayoutParams8 public·class·LinearLayoutCompat$LayoutParams·extends·ViewGroup$MarginLayoutParams
7 {9 {
 10 ····public·int·gravity;
 11 ····public·float·weight;
 12 ····
8 ····public·LinearLayoutCompat$LayoutParams(final·int·n,·final·int·n2)·{13 ····public·LinearLayoutCompat$LayoutParams(final·int·n,·final·int·n2)·{
9 ········super(n,·n2);14 ········super(n,·n2);
 15 ········this.gravity·=·-1;
 16 ········this.weight·=·0.0f;
10 ····}17 ····}
11 ····18 ····
12 ····public·LinearLayoutCompat$LayoutParams(final·Context·context,·final·AttributeSet·set)·{19 ····public·LinearLayoutCompat$LayoutParams(final·Context·context,·final·AttributeSet·set)·{
13 ········super(context,·set);20 ········super(context,·set);
 21 ········final·int·gravity·=·-1;
 22 ········this.gravity·=·gravity;
 23 ········final·TypedArray·obtainStyledAttributes·=·context.obtainStyledAttributes(set,·R$styleable.LinearLayoutCompat_Layout);
 24 ········this.weight·=·obtainStyledAttributes.getFloat(R$styleable.LinearLayoutCompat_Layout_android_layout_weight,·0.0f);
 25 ········this.gravity·=·obtainStyledAttributes.getInt(R$styleable.LinearLayoutCompat_Layout_android_layout_gravity,·gravity);
 26 ········obtainStyledAttributes.recycle();
14 ····}27 ····}
15 ····28 ····
16 ····public·LinearLayoutCompat$LayoutParams(final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{29 ····public·LinearLayoutCompat$LayoutParams(final·ViewGroup$LayoutParams·viewGroup$LayoutParams)·{
17 ········super(viewGroup$LayoutParams);30 ········super(viewGroup$LayoutParams);
 31 ········this.gravity·=·-1;
18 ····}32 ····}
19 }33 }
51.0 KB
androidx/appcompat/widget/LinearLayoutCompat.class
50.9 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·androidx.appcompat.widget;1 package·androidx.appcompat.widget;
  
2 import·android.widget.LinearLayout$LayoutParams;2 import·android.view.ViewGroup$MarginLayoutParams;
3 import·android.view.accessibility.AccessibilityNodeInfo;3 import·android.view.accessibility.AccessibilityNodeInfo;
4 import·android.view.accessibility.AccessibilityEvent;4 import·android.view.accessibility.AccessibilityEvent;
5 import·androidx.core.view.GravityCompat;5 import·androidx.core.view.GravityCompat;
6 import·android.graphics.Canvas;6 import·android.graphics.Canvas;
7 import·android.view.ViewGroup$LayoutParams;7 import·android.view.ViewGroup$LayoutParams;
8 import·android.view.View$MeasureSpec;8 import·android.view.View$MeasureSpec;
9 import·android.view.View;9 import·android.view.View;
Offset 75, 35 lines modifiedOffset 75, 35 lines modified
75 ····75 ····
76 ····private·void·forceUniformHeight(final·int·n,·final·int·n2)·{76 ····private·void·forceUniformHeight(final·int·n,·final·int·n2)·{
77 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredHeight(),·1073741824);77 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredHeight(),·1073741824);
78 ········for·(int·i·=·0;·i·<·n;·++i)·{78 ········for·(int·i·=·0;·i·<·n;·++i)·{
79 ············final·View·virtualChild·=·this.getVirtualChildAt(i);79 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
80 ············if·(virtualChild.getVisibility()·!=·8)·{80 ············if·(virtualChild.getVisibility()·!=·8)·{
81 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();81 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
82 ················if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{82 ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{
83 ····················final·int·width·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width;83 ····················final·int·width·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width;
84 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·=·virtualChild.getMeasuredWidth();84 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·virtualChild.getMeasuredWidth();
85 ····················this.measureChildWithMargins(virtualChild,·n2,·0,·measureSpec,·0);85 ····················this.measureChildWithMargins(virtualChild,·n2,·0,·measureSpec,·0);
86 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·=·width;86 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·width;
87 ················}87 ················}
88 ············}88 ············}
89 ········}89 ········}
90 ····}90 ····}
91 ····91 ····
92 ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{92 ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{
93 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredWidth(),·1073741824);93 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredWidth(),·1073741824);
94 ········for·(int·i·=·0;·i·<·n;·++i)·{94 ········for·(int·i·=·0;·i·<·n;·++i)·{
95 ············final·View·virtualChild·=·this.getVirtualChildAt(i);95 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
96 ············if·(virtualChild.getVisibility()·!=·8)·{96 ············if·(virtualChild.getVisibility()·!=·8)·{
97 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();97 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
98 ················if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{98 ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{
99 ····················final·int·height·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height;99 ····················final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height;
100 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·=·virtualChild.getMeasuredHeight();100 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·virtualChild.getMeasuredHeight();
101 ····················this.measureChildWithMargins(virtualChild,·measureSpec,·0,·n2,·0);101 ····················this.measureChildWithMargins(virtualChild,·measureSpec,·0,·n2,·0);
102 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·=·height;102 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·height;
103 ················}103 ················}
104 ············}104 ············}
105 ········}105 ········}
106 ····}106 ····}
107 ····107 ····
108 ····private·void·setChildFrame(final·View·view,·final·int·n,·final·int·n2,·int·n3,·int·n4)·{108 ····private·void·setChildFrame(final·View·view,·final·int·n,·final·int·n2,·int·n3,·int·n4)·{
109 ········n3·+=·n;109 ········n3·+=·n;
Offset 120, 18 lines modifiedOffset 120, 18 lines modified
120 ········final·boolean·layoutRtl·=·ViewUtils.isLayoutRtl((View)this);120 ········final·boolean·layoutRtl·=·ViewUtils.isLayoutRtl((View)this);
121 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{121 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{
122 ············final·View·virtualChild·=·this.getVirtualChildAt(i);122 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
123 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{123 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{
124 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();124 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
125 ················int·n;125 ················int·n;
126 ················if·(layoutRtl)·{126 ················if·(layoutRtl)·{
127 ····················n·=·virtualChild.getRight()·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;127 ····················n·=·virtualChild.getRight()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
128 ················}128 ················}
129 ················else·{129 ················else·{
130 ····················n·=·virtualChild.getLeft()·-·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·-·this.mDividerWidth;130 ····················n·=·virtualChild.getLeft()·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·-·this.mDividerWidth;
131 ················}131 ················}
132 ················this.drawVerticalDivider(canvas,·n);132 ················this.drawVerticalDivider(canvas,·n);
133 ············}133 ············}
134 ········}134 ········}
135 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{135 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{
136 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);136 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);
137 ············int·paddingLeft·=·0;137 ············int·paddingLeft·=·0;
Offset 145, 42 lines modifiedOffset 145, 42 lines modified
145 ····················}145 ····················}
146 ····················n2·=·this.getWidth()·-·this.getPaddingRight();146 ····················n2·=·this.getWidth()·-·this.getPaddingRight();
147 ····················n3·=·this.mDividerWidth;147 ····················n3·=·this.mDividerWidth;
148 ················}148 ················}
149 ················else·{149 ················else·{
150 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams();150 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams();
151 ····················if·(!layoutRtl)·{151 ····················if·(!layoutRtl)·{
152 ························paddingLeft·=·virtualChild2.getRight()·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;152 ························paddingLeft·=·virtualChild2.getRight()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;
153 ························break·Label_0274;153 ························break·Label_0274;
154 ····················}154 ····················}
155 ····················n2·=·virtualChild2.getLeft()·-·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).leftMargin;155 ····················n2·=·virtualChild2.getLeft()·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin;
156 ····················n3·=·this.mDividerWidth;156 ····················n3·=·this.mDividerWidth;
157 ················}157 ················}
158 ················paddingLeft·=·n2·-·n3;158 ················paddingLeft·=·n2·-·n3;
159 ············}159 ············}
160 ············this.drawVerticalDivider(canvas,·paddingLeft);160 ············this.drawVerticalDivider(canvas,·paddingLeft);
161 ········}161 ········}
162 ····}162 ····}
163 ····163 ····
164 ····void·drawDividersVertical(final·Canvas·canvas)·{164 ····void·drawDividersVertical(final·Canvas·canvas)·{
165 ········final·int·virtualChildCount·=·this.getVirtualChildCount();165 ········final·int·virtualChildCount·=·this.getVirtualChildCount();
166 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{166 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{
167 ············final·View·virtualChild·=·this.getVirtualChildAt(i);167 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
168 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{168 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{
169 ················this.drawHorizontalDivider(canvas,·virtualChild.getTop()·-·((LinearLayout$LayoutParams)virtualChild.getLayoutParams()).topMargin·-·this.mDividerHeight);169 ················this.drawHorizontalDivider(canvas,·virtualChild.getTop()·-·((ViewGroup$MarginLayoutParams)virtualChild.getLayoutParams()).topMargin·-·this.mDividerHeight);
170 ············}170 ············}
171 ········}171 ········}
172 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{172 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{
173 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);173 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);
174 ············int·n;174 ············int·n;
175 ············if·(virtualChild2·==·null)·{175 ············if·(virtualChild2·==·null)·{
176 ················n·=·this.getHeight()·-·this.getPaddingBottom()·-·this.mDividerHeight;176 ················n·=·this.getHeight()·-·this.getPaddingBottom()·-·this.mDividerHeight;
177 ············}177 ············}
178 ············else·{178 ············else·{
179 ················n·=·virtualChild2.getBottom()·+·((LinearLayout$LayoutParams)virtualChild2.getLayoutParams()).bottomMargin;179 ················n·=·virtualChild2.getBottom()·+·((ViewGroup$MarginLayoutParams)virtualChild2.getLayoutParams()).bottomMargin;
180 ············}180 ············}
181 ············this.drawHorizontalDivider(canvas,·n);181 ············this.drawHorizontalDivider(canvas,·n);
182 ········}182 ········}
183 ····}183 ····}
184 ····184 ····
185 ····void·drawHorizontalDivider(final·Canvas·canvas,·final·int·n)·{185 ····void·drawHorizontalDivider(final·Canvas·canvas,·final·int·n)·{
186 ········this.mDivider.setBounds(this.getPaddingLeft()·+·this.mDividerPadding,·n,·this.getWidth()·-·this.getPaddingRight()·-·this.mDividerPadding,·this.mDividerHeight·+·n);186 ········this.mDivider.setBounds(this.getPaddingLeft()·+·this.mDividerPadding,·n,·this.getWidth()·-·this.getPaddingRight()·-·this.mDividerPadding,·this.mDividerHeight·+·n);
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 ························}235 ························}
236 ····················}236 ····················}
237 ····················else·{237 ····················else·{
238 ························mBaselineChildTop·+=·(this.getBottom()·-·this.getTop()·-·this.getPaddingTop()·-·this.getPaddingBottom()·-·this.mTotalLength)·/·2;238 ························mBaselineChildTop·+=·(this.getBottom()·-·this.getTop()·-·this.getPaddingTop()·-·this.getPaddingBottom()·-·this.mTotalLength)·/·2;
239 ····················}239 ····················}
240 ················}240 ················}
241 ············}241 ············}
242 ············return·mBaselineChildTop·+·((LinearLayout$LayoutParams)child.getLayoutParams()).topMargin·+·baseline;242 ············return·mBaselineChildTop·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).topMargin·+·baseline;
243 ········}243 ········}
244 ········if·(this.mBaselineAlignedChildIndex·==·0)·{244 ········if·(this.mBaselineAlignedChildIndex·==·0)·{
245 ············return·n;245 ············return·n;
246 ········}246 ········}
247 ········throw·new·RuntimeException("mBaselineAlignedChildIndex·of·LinearLayout·points·to·a·View·that·doesn't·know·how·to·get·its·baseline.");247 ········throw·new·RuntimeException("mBaselineAlignedChildIndex·of·LinearLayout·points·to·a·View·that·doesn't·know·how·to·get·its·baseline.");
248 ····}248 ····}
249 ····249 ····
Offset 366, 76 lines modifiedOffset 366, 76 lines modified
366 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();366 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();
Max report size reached; 43287/52113 bytes (83.06%) of diff not shown.
23.5 KB
androidx/constraintlayout/widget/R$styleable.class
23.4 KB
procyon -ec {}
    
Offset 301, 92 lines modifiedOffset 301, 92 lines modified
301 ········array[26]·=·16843702;301 ········array[26]·=·16843702;
302 ········array[27]·=·16843770;302 ········array[27]·=·16843770;
303 ········array[28]·=·16843840;303 ········array[28]·=·16843840;
304 ········array[29]·=·2130968631;304 ········array[29]·=·2130968631;
305 ········array[30]·=·2130968661;305 ········array[30]·=·2130968661;
306 ········array[31]·=·2130968662;306 ········array[31]·=·2130968662;
307 ········array[32]·=·2130968663;307 ········array[32]·=·2130968663;
308 ········array[33]·=·2130968733;308 ········array[33]·=·2130968734;
309 ········array[34]·=·2130968820;309 ········array[34]·=·2130968821;
310 ········array[35]·=·2130968913;310 ········array[35]·=·2130968915;
311 ········array[36]·=·2130968982;311 ········array[36]·=·2130968985;
312 ········array[37]·=·2130968983;312 ········array[37]·=·2130968986;
313 ········array[38]·=·2130968984;313 ········array[38]·=·2130968987;
314 ········array[39]·=·2130968985;314 ········array[39]·=·2130968988;
315 ········array[40]·=·2130968986;315 ········array[40]·=·2130968989;
316 ········array[41]·=·2130968987;316 ········array[41]·=·2130968990;
317 ········array[42]·=·2130968988;317 ········array[42]·=·2130968991;
318 ········array[43]·=·2130968989;318 ········array[43]·=·2130968992;
319 ········array[44]·=·2130968990;319 ········array[44]·=·2130968993;
320 ········array[45]·=·2130968991;320 ········array[45]·=·2130968994;
321 ········array[46]·=·2130968992;321 ········array[46]·=·2130968995;
322 ········array[47]·=·2130968993;322 ········array[47]·=·2130968996;
323 ········array[48]·=·2130968994;323 ········array[48]·=·2130968997;
324 ········array[49]·=·2130968996;324 ········array[49]·=·2130968999;
325 ········array[50]·=·2130968997;325 ········array[50]·=·2130969000;
326 ········array[51]·=·2130968998;326 ········array[51]·=·2130969001;
327 ········array[52]·=·2130968999;327 ········array[52]·=·2130969002;
328 ········array[53]·=·2130969000;328 ········array[53]·=·2130969003;
329 ········array[54]·=·2130969154;329 ········array[54]·=·2130969164;
330 ········array[55]·=·2130969155;330 ········array[55]·=·2130969165;
331 ········array[56]·=·2130969156;331 ········array[56]·=·2130969166;
332 ········array[57]·=·2130969157;332 ········array[57]·=·2130969167;
333 ········array[58]·=·2130969158;333 ········array[58]·=·2130969168;
334 ········array[59]·=·2130969159;334 ········array[59]·=·2130969169;
335 ········array[60]·=·2130969160;335 ········array[60]·=·2130969170;
336 ········array[61]·=·2130969161;336 ········array[61]·=·2130969171;
337 ········array[62]·=·2130969162;337 ········array[62]·=·2130969172;
338 ········array[63]·=·2130969163;338 ········array[63]·=·2130969173;
339 ········array[64]·=·2130969164;339 ········array[64]·=·2130969174;
340 ········array[65]·=·2130969165;340 ········array[65]·=·2130969175;
341 ········array[66]·=·2130969166;341 ········array[66]·=·2130969176;
342 ········array[67]·=·2130969167;342 ········array[67]·=·2130969177;
343 ········array[68]·=·2130969168;343 ········array[68]·=·2130969178;
344 ········array[69]·=·2130969169;344 ········array[69]·=·2130969179;
345 ········array[70]·=·2130969170;345 ········array[70]·=·2130969180;
346 ········array[71]·=·2130969171;346 ········array[71]·=·2130969181;
347 ········array[72]·=·2130969172;347 ········array[72]·=·2130969182;
348 ········array[73]·=·2130969173;348 ········array[73]·=·2130969183;
349 ········array[74]·=·2130969174;349 ········array[74]·=·2130969184;
350 ········array[75]·=·2130969175;350 ········array[75]·=·2130969185;
351 ········array[76]·=·2130969176;351 ········array[76]·=·2130969186;
352 ········array[77]·=·2130969177;352 ········array[77]·=·2130969187;
353 ········array[78]·=·2130969178;353 ········array[78]·=·2130969188;
354 ········array[79]·=·2130969179;354 ········array[79]·=·2130969189;
355 ········array[80]·=·2130969180;355 ········array[80]·=·2130969190;
356 ········array[81]·=·2130969181;356 ········array[81]·=·2130969191;
357 ········array[82]·=·2130969182;357 ········array[82]·=·2130969192;
358 ········array[83]·=·2130969183;358 ········array[83]·=·2130969193;
359 ········array[84]·=·2130969184;359 ········array[84]·=·2130969194;
360 ········array[85]·=·2130969185;360 ········array[85]·=·2130969195;
361 ········array[86]·=·2130969186;361 ········array[86]·=·2130969196;
362 ········array[87]·=·2130969187;362 ········array[87]·=·2130969197;
363 ········array[88]·=·2130969188;363 ········array[88]·=·2130969198;
364 ········array[89]·=·2130969189;364 ········array[89]·=·2130969199;
365 ········array[90]·=·2130969190;365 ········array[90]·=·2130969200;
366 ········array[91]·=·2130969191;366 ········array[91]·=·2130969201;
367 ········array[92]·=·2130969192;367 ········array[92]·=·2130969202;
368 ········array[93]·=·2130969193;368 ········array[93]·=·2130969203;
369 ········array[94]·=·2130969194;369 ········array[94]·=·2130969204;
370 ········array[95]·=·2130969195;370 ········array[95]·=·2130969205;
371 ········array[96]·=·2130969197;371 ········array[96]·=·2130969207;
372 ········array[97]·=·2130969198;372 ········array[97]·=·2130969208;
373 ········array[98]·=·2130969199;373 ········array[98]·=·2130969209;
374 ········array[99]·=·2130969200;374 ········array[99]·=·2130969210;
375 ········array[100]·=·2130969201;375 ········array[100]·=·2130969211;
376 ········array[101]·=·2130969202;376 ········array[101]·=·2130969212;
377 ········array[102]·=·2130969203;377 ········array[102]·=·2130969213;
378 ········array[103]·=·2130969204;378 ········array[103]·=·2130969214;
379 ········array[104]·=·2130969276;379 ········array[104]·=·2130969286;
380 ········array[105]·=·2130969329;380 ········array[105]·=·2130969345;
381 ········array[106]·=·2130969343;381 ········array[106]·=·2130969359;
382 ········array[107]·=·2130969390;382 ········array[107]·=·2130969406;
383 ········array[108]·=·2130969621;383 ········array[108]·=·2130969641;
384 ········array[109]·=·2130969622;384 ········array[109]·=·2130969642;
385 ········array[110]·=·2130969636;385 ········array[110]·=·2130969657;
386 ········Constraint·=·constraint;386 ········Constraint·=·constraint;
387 ········final·int[]·array2;387 ········final·int[]·array2;
388 ········final·int[]·constraintLayout_Layout·=·array2·=·new·int[90];388 ········final·int[]·constraintLayout_Layout·=·array2·=·new·int[90];
389 ········array2[0]·=·16842948;389 ········array2[0]·=·16842948;
390 ········array2[1]·=·16842965;390 ········array2[1]·=·16842965;
391 ········array2[2]·=·16842966;391 ········array2[2]·=·16842966;
392 ········array2[3]·=·16842967;392 ········array2[3]·=·16842967;
Offset 399, 87 lines modifiedOffset 399, 87 lines modified
399 ········array2[10]·=·16843072;399 ········array2[10]·=·16843072;
400 ········array2[11]·=·16843699;400 ········array2[11]·=·16843699;
401 ········array2[12]·=·16843700;401 ········array2[12]·=·16843700;
402 ········array2[13]·=·16843840;402 ········array2[13]·=·16843840;
403 ········array2[14]·=·2130968661;403 ········array2[14]·=·2130968661;
404 ········array2[15]·=·2130968662;404 ········array2[15]·=·2130968662;
405 ········array2[16]·=·2130968663;405 ········array2[16]·=·2130968663;
406 ········array2[17]·=·2130968733;406 ········array2[17]·=·2130968734;
407 ········array2[18]·=·2130968817;407 ········array2[18]·=·2130968818;
408 ········array2[19]·=·2130968820;408 ········array2[19]·=·2130968821;
409 ········array2[20]·=·2130968982;409 ········array2[20]·=·2130968985;
410 ········array2[21]·=·2130968983;410 ········array2[21]·=·2130968986;
411 ········array2[22]·=·2130968984;411 ········array2[22]·=·2130968987;
412 ········array2[23]·=·2130968985;412 ········array2[23]·=·2130968988;
413 ········array2[24]·=·2130968986;413 ········array2[24]·=·2130968989;
414 ········array2[25]·=·2130968987;414 ········array2[25]·=·2130968990;
415 ········array2[26]·=·2130968988;415 ········array2[26]·=·2130968991;
416 ········array2[27]·=·2130968989;416 ········array2[27]·=·2130968992;
417 ········array2[28]·=·2130968990;417 ········array2[28]·=·2130968993;
418 ········array2[29]·=·2130968991;418 ········array2[29]·=·2130968994;
419 ········array2[30]·=·2130968992;419 ········array2[30]·=·2130968995;
420 ········array2[31]·=·2130968993;420 ········array2[31]·=·2130968996;
421 ········array2[32]·=·2130968994;421 ········array2[32]·=·2130968997;
422 ········array2[33]·=·2130968996;422 ········array2[33]·=·2130968999;
423 ········array2[34]·=·2130968997;423 ········array2[34]·=·2130969000;
424 ········array2[35]·=·2130968998;424 ········array2[35]·=·2130969001;
425 ········array2[36]·=·2130968999;425 ········array2[36]·=·2130969002;
426 ········array2[37]·=·2130969000;426 ········array2[37]·=·2130969003;
427 ········array2[38]·=·2130969145;427 ········array2[38]·=·2130969155;
428 ········array2[39]·=·2130969154;428 ········array2[39]·=·2130969164;
429 ········array2[40]·=·2130969155;429 ········array2[40]·=·2130969165;
430 ········array2[41]·=·2130969156;430 ········array2[41]·=·2130969166;
431 ········array2[42]·=·2130969157;431 ········array2[42]·=·2130969167;
432 ········array2[43]·=·2130969158;432 ········array2[43]·=·2130969168;
Max report size reached; 12949/23898 bytes (54.18%) of diff not shown.
328 B
androidx/coordinatorlayout/R$attr.class
250 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.coordinatorlayout;1 package·androidx.coordinatorlayout;
  
2 public·final·class·R$attr2 public·final·class·R$attr
3 {3 {
4 ····public·static·final·int·coordinatorLayoutStyle·=·2130968838;4 ····public·static·final·int·coordinatorLayoutStyle·=·2130968839;
5 }5 }
1.2 KB
androidx/coordinatorlayout/R$styleable.class
1.11 KB
procyon -ec {}
    
Offset 14, 22 lines modifiedOffset 14, 22 lines modified
14 ····public·static·final·int·CoordinatorLayout_Layout_layout_keyline·=·6;14 ····public·static·final·int·CoordinatorLayout_Layout_layout_keyline·=·6;
15 ····public·static·final·int·CoordinatorLayout_keylines·=·0;15 ····public·static·final·int·CoordinatorLayout_keylines·=·0;
16 ····public·static·final·int·CoordinatorLayout_statusBarBackground·=·1;16 ····public·static·final·int·CoordinatorLayout_statusBarBackground·=·1;
17 ····17 ····
18 ····static·{18 ····static·{
19 ········final·int[]·array;19 ········final·int[]·array;
20 ········final·int[]·coordinatorLayout·=·array·=·new·int[2];20 ········final·int[]·coordinatorLayout·=·array·=·new·int[2];
21 ········array[0]·=·2130969140;21 ········array[0]·=·2130969150;
22 ········array[1]·=·2130969498;22 ········array[1]·=·2130969517;
23 ········CoordinatorLayout·=·coordinatorLayout;23 ········CoordinatorLayout·=·coordinatorLayout;
24 ········final·int[]·array2;24 ········final·int[]·array2;
25 ········final·int[]·coordinatorLayout_Layout·=·array2·=·new·int[7];25 ········final·int[]·coordinatorLayout_Layout·=·array2·=·new·int[7];
26 ········array2[0]·=·16842931;26 ········array2[0]·=·16842931;
27 ········array2[1]·=·2130969149;27 ········array2[1]·=·2130969159;
28 ········array2[2]·=·2130969150;28 ········array2[2]·=·2130969160;
29 ········array2[3]·=·2130969151;29 ········array2[3]·=·2130969161;
30 ········array2[4]·=·2130969196;30 ········array2[4]·=·2130969206;
31 ········array2[5]·=·2130969205;31 ········array2[5]·=·2130969215;
32 ········array2[6]·=·2130969206;32 ········array2[6]·=·2130969216;
33 ········CoordinatorLayout_Layout·=·coordinatorLayout_Layout;33 ········CoordinatorLayout_Layout·=·coordinatorLayout_Layout;
34 ····}34 ····}
35 }35 }
1.46 KB
androidx/core/R$id.class
1.42 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 package·androidx.core;1 package·androidx.core;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·accessibility_action_clickable_span·=·2131361818;4 ····public·static·final·int·accessibility_action_clickable_span·=·2131361818;
5 ····public·static·final·int·tag_accessibility_actions·=·2131362456;5 ····public·static·final·int·tag_accessibility_actions·=·2131362474;
6 ····public·static·final·int·tag_accessibility_clickable_spans·=·2131362457;6 ····public·static·final·int·tag_accessibility_clickable_spans·=·2131362475;
7 ····public·static·final·int·tag_accessibility_heading·=·2131362458;7 ····public·static·final·int·tag_accessibility_heading·=·2131362476;
8 ····public·static·final·int·tag_accessibility_pane_title·=·2131362459;8 ····public·static·final·int·tag_accessibility_pane_title·=·2131362477;
9 ····public·static·final·int·tag_screen_reader_focusable·=·2131362460;9 ····public·static·final·int·tag_screen_reader_focusable·=·2131362478;
10 ····public·static·final·int·tag_state_description·=·2131362461;10 ····public·static·final·int·tag_state_description·=·2131362479;
11 ····public·static·final·int·tag_transition_group·=·2131362462;11 ····public·static·final·int·tag_transition_group·=·2131362480;
12 ····public·static·final·int·tag_unhandled_key_event_manager·=·2131362463;12 ····public·static·final·int·tag_unhandled_key_event_manager·=·2131362481;
13 ····public·static·final·int·tag_unhandled_key_listeners·=·2131362464;13 ····public·static·final·int·tag_unhandled_key_listeners·=·2131362482;
14 }14 }
1.62 KB
androidx/core/R$styleable.class
1.56 KB
procyon -ec {}
    
Offset 47, 33 lines modifiedOffset 47, 33 lines modified
47 ········final·int[]·colorStateListItem·=·array·=·new·int[3];47 ········final·int[]·colorStateListItem·=·array·=·new·int[3];
48 ········array[0]·=·16843173;48 ········array[0]·=·16843173;
49 ········array[1]·=·16843551;49 ········array[1]·=·16843551;
50 ········array[2]·=·2130968628;50 ········array[2]·=·2130968628;
51 ········ColorStateListItem·=·colorStateListItem;51 ········ColorStateListItem·=·colorStateListItem;
52 ········final·int[]·array2;52 ········final·int[]·array2;
53 ········final·int[]·fontFamily·=·array2·=·new·int[6];53 ········final·int[]·fontFamily·=·array2·=·new·int[6];
54 ········array2[0]·=·2130969007;54 ········array2[0]·=·2130969010;
55 ········array2[1]·=·2130969008;55 ········array2[1]·=·2130969011;
56 ········array2[2]·=·2130969009;56 ········array2[2]·=·2130969012;
57 ········array2[3]·=·2130969010;57 ········array2[3]·=·2130969013;
58 ········array2[4]·=·2130969011;58 ········array2[4]·=·2130969014;
59 ········array2[5]·=·2130969012;59 ········array2[5]·=·2130969015;
60 ········FontFamily·=·fontFamily;60 ········FontFamily·=·fontFamily;
61 ········final·int[]·array3;61 ········final·int[]·array3;
62 ········final·int[]·fontFamilyFont·=·array3·=·new·int[10];62 ········final·int[]·fontFamilyFont·=·array3·=·new·int[10];
63 ········array3[0]·=·16844082;63 ········array3[0]·=·16844082;
64 ········array3[1]·=·16844083;64 ········array3[1]·=·16844083;
65 ········array3[2]·=·16844095;65 ········array3[2]·=·16844095;
66 ········array3[3]·=·16844143;66 ········array3[3]·=·16844143;
67 ········array3[4]·=·16844144;67 ········array3[4]·=·16844144;
68 ········array3[5]·=·2130969005;68 ········array3[5]·=·2130969008;
69 ········array3[6]·=·2130969013;69 ········array3[6]·=·2130969016;
70 ········array3[7]·=·2130969014;70 ········array3[7]·=·2130969017;
71 ········array3[8]·=·2130969015;71 ········array3[8]·=·2130969018;
72 ········array3[9]·=·2130969626;72 ········array3[9]·=·2130969646;
73 ········FontFamilyFont·=·fontFamilyFont;73 ········FontFamilyFont·=·fontFamilyFont;
74 ········final·int[]·array4;74 ········final·int[]·array4;
75 ········final·int[]·gradientColor·=·array4·=·new·int[12];75 ········final·int[]·gradientColor·=·array4·=·new·int[12];
76 ········array4[0]·=·16843165;76 ········array4[0]·=·16843165;
77 ········array4[1]·=·16843166;77 ········array4[1]·=·16843166;
78 ········array4[2]·=·16843169;78 ········array4[2]·=·16843169;
79 ········array4[3]·=·16843170;79 ········array4[3]·=·16843170;
1.26 KB
androidx/core/content/ContextCompat.class
1.18 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 package·androidx.core.content;1 package·androidx.core.content;
  
2 import·android.os.Bundle;2 import·android.os.Bundle;
3 import·android.content.Intent;3 import·android.content.Intent;
4 import·android.graphics.drawable.Drawable;4 import·android.graphics.drawable.Drawable;
 5 import·androidx.core.content.res.ResourcesCompat;
5 import·android.content.res.ColorStateList;6 import·android.content.res.ColorStateList;
6 import·android.os.Build$VERSION;7 import·android.os.Build$VERSION;
7 import·android.os.Process;8 import·android.os.Process;
8 import·android.content.Context;9 import·android.content.Context;
9 import·android.util.TypedValue;10 import·android.util.TypedValue;
  
10 public·class·ContextCompat11 public·class·ContextCompat
Offset 37, 18 lines modifiedOffset 38, 15 lines modified
37 ········if·(Build$VERSION.SDK_INT·>=·23)·{38 ········if·(Build$VERSION.SDK_INT·>=·23)·{
38 ············return·context.getColor(n);39 ············return·context.getColor(n);
39 ········}40 ········}
40 ········return·context.getResources().getColor(n);41 ········return·context.getResources().getColor(n);
41 ····}42 ····}
42 ····43 ····
43 ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{44 ····public·static·ColorStateList·getColorStateList(final·Context·context,·final·int·n)·{
44 ········if·(Build$VERSION.SDK_INT·>=·23)·{45 ········return·ResourcesCompat.getColorStateList(context.getResources(),·n,·context.getTheme());
45 ············return·context.getColorStateList(n); 
46 ········} 
47 ········return·context.getResources().getColorStateList(n); 
48 ····}46 ····}
49 ····47 ····
50 ····public·static·Drawable·getDrawable(final·Context·context,·int·resourceId)·{48 ····public·static·Drawable·getDrawable(final·Context·context,·int·resourceId)·{
51 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;49 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
52 ········if·(sdk_INT·>=·21)·{50 ········if·(sdk_INT·>=·21)·{
53 ············return·context.getDrawable(resourceId);51 ············return·context.getDrawable(resourceId);
54 ········}52 ········}
8.61 KB
androidx/core/content/res/ColorStateListInflaterCompat.class
8.5 KB
procyon -ec {}
    
Offset 3, 24 lines modifiedOffset 3, 31 lines modified
  
3 import·android.graphics.Color;3 import·android.graphics.Color;
4 import·android.content.res.TypedArray;4 import·android.content.res.TypedArray;
5 import·android.util.StateSet;5 import·android.util.StateSet;
6 import·androidx.core.R$attr;6 import·androidx.core.R$attr;
7 import·androidx.core.R$styleable;7 import·androidx.core.R$styleable;
8 import·android.util.Log;8 import·android.util.Log;
 9 import·android.util.TypedValue;
9 import·android.util.AttributeSet;10 import·android.util.AttributeSet;
10 import·org.xmlpull.v1.XmlPullParserException;11 import·org.xmlpull.v1.XmlPullParserException;
11 import·android.util.Xml;12 import·android.util.Xml;
12 import·android.content.res.ColorStateList;13 import·android.content.res.ColorStateList;
13 import·android.content.res.Resources$Theme;14 import·android.content.res.Resources$Theme;
14 import·org.xmlpull.v1.XmlPullParser;15 import·org.xmlpull.v1.XmlPullParser;
15 import·android.content.res.Resources;16 import·android.content.res.Resources;
  
16 public·final·class·ColorStateListInflaterCompat17 public·final·class·ColorStateListInflaterCompat
17 {18 {
 19 ····private·static·final·ThreadLocal·sTempTypedValue;
 20 ····
 21 ····static·{
 22 ········sTempTypedValue·=·new·ThreadLocal();
 23 ····}
 24 ····
18 ····public·static·ColorStateList·createFromXml(final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·Resources$Theme·resources$Theme)·{25 ····public·static·ColorStateList·createFromXml(final·Resources·resources,·final·XmlPullParser·xmlPullParser,·final·Resources$Theme·resources$Theme)·{
19 ········final·AttributeSet·attributeSet·=·Xml.asAttributeSet(xmlPullParser);26 ········final·AttributeSet·attributeSet·=·Xml.asAttributeSet(xmlPullParser);
20 ········int·next;27 ········int·next;
21 ········int·n;28 ········int·n;
22 ········do·{29 ········do·{
23 ············next·=·xmlPullParser.next();30 ············next·=·xmlPullParser.next();
24 ············n·=·2;31 ············n·=·2;
Offset 39, 14 lines modifiedOffset 46, 23 lines modified
39 ········final·StringBuilder·sb·=·new·StringBuilder();46 ········final·StringBuilder·sb·=·new·StringBuilder();
40 ········sb.append(xmlPullParser.getPositionDescription());47 ········sb.append(xmlPullParser.getPositionDescription());
41 ········sb.append(":·invalid·color·state·list·tag·");48 ········sb.append(":·invalid·color·state·list·tag·");
42 ········sb.append(name);49 ········sb.append(name);
43 ········throw·new·XmlPullParserException(sb.toString());50 ········throw·new·XmlPullParserException(sb.toString());
44 ····}51 ····}
45 ····52 ····
 53 ····private·static·TypedValue·getTypedValue()·{
 54 ········TypedValue·typedValue·=·(TypedValue)ColorStateListInflaterCompat.sTempTypedValue.get();
 55 ········if·(typedValue·==·null)·{
 56 ············typedValue·=·new·TypedValue();
 57 ············ColorStateListInflaterCompat.sTempTypedValue.set(typedValue);
 58 ········}
 59 ········return·typedValue;
 60 ····}
 61 ····
46 ····public·static·ColorStateList·inflate(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{62 ····public·static·ColorStateList·inflate(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
47 ········try·{63 ········try·{
48 ············return·createFromXml(resources,·(XmlPullParser)resources.getXml(n),·resources$Theme);64 ············return·createFromXml(resources,·(XmlPullParser)resources.getXml(n),·resources$Theme);
49 ········}65 ········}
50 ········catch·(Exception·ex)·{66 ········catch·(Exception·ex)·{
51 ············Log.e("CSLCompat",·"Failed·to·inflate·ColorStateList.",·(Throwable)ex);67 ············Log.e("CSLCompat",·"Failed·to·inflate·ColorStateList.",·(Throwable)ex);
52 ············return·null;68 ············return·null;
Offset 66, 55 lines modifiedOffset 82, 93 lines modified
66 ············if·(next·==·n)·{82 ············if·(next·==·n)·{
67 ················break;83 ················break;
68 ············}84 ············}
69 ············final·int·depth2·=·xmlPullParser.getDepth();85 ············final·int·depth2·=·xmlPullParser.getDepth();
70 ············if·(depth2·<·n2·&&·next·==·3)·{86 ············if·(depth2·<·n2·&&·next·==·3)·{
71 ················break;87 ················break;
72 ············}88 ············}
73 ············if·(next·==·2·&&·depth2·<=·n2·&&·xmlPullParser.getName().equals("item"))·{89 ············if·(next·==·2·&&·depth2·<=·n2)·{
74 ················final·TypedArray·obtainAttributes·=·obtainAttributes(resources,·resources$Theme,·set,·R$styleable.ColorStateListItem);90 ················if·(xmlPullParser.getName().equals("item"))·{
75 ················final·int·color·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·-65281);91 ····················final·TypedArray·obtainAttributes·=·obtainAttributes(resources,·resources$Theme,·set,·R$styleable.ColorStateListItem);
76 ················float·n5·=·1.0f;92 ····················final·int·colorStateListItem_android_color·=·R$styleable.ColorStateListItem_android_color;
77 ················if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_android_alpha))·{93 ····················final·int·n5·=·-1;
78 ····················n5·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_android_alpha,·n5);94 ····················final·int·resourceId·=·obtainAttributes.getResourceId(colorStateListItem_android_color,·n5);
79 ················}95 ····················final·int·n6·=·-65281;
80 ················else·if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_alpha))·{96 ····················int·n7·=·0;
81 ····················n5·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_alpha,·n5);97 ····················Label_0274:·{
82 ················}98 ························if·(resourceId·!=·n5·&&·!isColorInt(resources,·resourceId))·{
83 ················obtainAttributes.recycle();99 ····························try·{
84 ················final·int·attributeCount·=·set.getAttributeCount();100 ································final·ColorStateList·fromXml·=·createFromXml(resources,·(XmlPullParser)resources.getXml(resourceId),·resources$Theme);
85 ················final·int[]·array2·=·new·int[attributeCount];101 ································try·{
86 ················int·i·=·0;102 ····································n7·=·fromXml.getDefaultColor();
87 ················int·n6·=·0;103 ································}
88 ················while·(i·<·attributeCount)·{104 ································catch·(Exception·ex)·{
89 ····················int·attributeNameResource·=·set.getAttributeNameResource(i);105 ····································n7·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·n6);
90 ····················if·(attributeNameResource·!=·16843173·&&·attributeNameResource·!=·16843551·&&·attributeNameResource·!=·R$attr.alpha)·{106 ································}
91 ························final·int·n7·=·n6·+·1;107 ································break·Label_0274;
92 ························if·(!set.getAttributeBooleanValue(i,·false))·{108 ····························}
93 ····························attributeNameResource·=·-attributeNameResource;109 ····························catch·(Exception·ex2)·{}
94 ························}110 ························}
95 ························array2[n6]·=·attributeNameResource;111 ························n7·=·obtainAttributes.getColor(R$styleable.ColorStateListItem_android_color,·n6);
96 ························n6·=·n7; 
97 ····················}112 ····················}
98 ····················++i;113 ····················float·n8·=·1.0f;
 114 ····················if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_android_alpha))·{
 115 ························n8·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_android_alpha,·n8);
 116 ····················}
 117 ····················else·if·(obtainAttributes.hasValue(R$styleable.ColorStateListItem_alpha))·{
 118 ························n8·=·obtainAttributes.getFloat(R$styleable.ColorStateListItem_alpha,·n8);
 119 ····················}
 120 ····················obtainAttributes.recycle();
 121 ····················final·int·attributeCount·=·set.getAttributeCount();
 122 ····················final·int[]·array2·=·new·int[attributeCount];
 123 ····················int·i·=·0;
 124 ····················int·n9·=·0;
 125 ····················while·(i·<·attributeCount)·{
 126 ························int·attributeNameResource·=·set.getAttributeNameResource(i);
 127 ························if·(attributeNameResource·!=·16843173·&&·attributeNameResource·!=·16843551·&&·attributeNameResource·!=·R$attr.alpha)·{
 128 ····························final·int·n10·=·n9·+·1;
 129 ····························if·(!set.getAttributeBooleanValue(i,·false))·{
 130 ································attributeNameResource·=·-attributeNameResource;
 131 ····························}
 132 ····························array2[n9]·=·attributeNameResource;
 133 ····························n9·=·n10;
 134 ························}
 135 ························++i;
 136 ····················}
 137 ····················final·int[]·trimStateSet·=·StateSet.trimStateSet(array2,·n9);
 138 ····················append·=·GrowingArrayUtils.append(append,·n4,·modulateColorAlpha(n7,·n8));
 139 ····················array·=·(int[][])GrowingArrayUtils.append((Object[])array,·n4,·(Object)trimStateSet);
 140 ····················++n4;
99 ················}141 ················}
100 ················final·int[]·trimStateSet·=·StateSet.trimStateSet(array2,·n6); 
101 ················append·=·GrowingArrayUtils.append(append,·n4,·modulateColorAlpha(color,·n5)); 
102 ················array·=·(int[][])GrowingArrayUtils.append((Object[])array,·n4,·(Object)trimStateSet); 
103 ················++n4; 
104 ············}142 ············}
105 ············n·=·1;143 ············n·=·1;
106 ········}144 ········}
107 ········final·int[]·array3·=·new·int[n4];145 ········final·int[]·array3·=·new·int[n4];
108 ········final·int[][]·array4·=·new·int[n4][];146 ········final·int[][]·array4·=·new·int[n4][];
109 ········System.arraycopy(append,·0,·array3,·0,·n4);147 ········System.arraycopy(append,·0,·array3,·0,·n4);
Max report size reached; 876/8671 bytes (10.10%) of diff not shown.
6.19 KB
androidx/core/content/res/ResourcesCompat.class
6.1 KB
procyon -ec {}
    
Offset 1, 28 lines modifiedOffset 1, 85 lines modified
  
1 package·androidx.core.content.res;1 package·androidx.core.content.res;
  
2 import·org.xmlpull.v1.XmlPullParserException;2 import·org.xmlpull.v1.XmlPullParserException;
3 import·java.io.IOException;3 import·java.io.IOException;
4 import·android.util.Log; 
5 import·org.xmlpull.v1.XmlPullParser; 
6 import·androidx.core.graphics.TypefaceCompat;4 import·androidx.core.graphics.TypefaceCompat;
7 import·android.content.res.Resources$NotFoundException;5 import·android.content.res.Resources$NotFoundException;
 6 import·android.content.res.XmlResourceParser;
 7 import·android.util.Log;
 8 import·org.xmlpull.v1.XmlPullParser;
8 import·androidx.core.util.Preconditions;9 import·androidx.core.util.Preconditions;
9 import·android.os.Handler;10 import·android.os.Handler;
10 import·android.util.TypedValue;11 import·android.util.TypedValue;
11 import·android.graphics.Typeface;12 import·android.graphics.Typeface;
12 import·android.content.Context;13 import·android.content.Context;
13 import·android.os.Build$VERSION; 
14 import·android.graphics.drawable.Drawable;14 import·android.graphics.drawable.Drawable;
 15 import·android.os.Build$VERSION;
15 import·android.content.res.Resources$Theme;16 import·android.content.res.Resources$Theme;
 17 import·android.util.SparseArray;
 18 import·android.content.res.ColorStateList;
16 import·android.content.res.Resources;19 import·android.content.res.Resources;
 20 import·java.util.WeakHashMap;
  
17 public·final·class·ResourcesCompat21 public·final·class·ResourcesCompat
18 {22 {
 23 ····private·static·final·Object·sColorStateCacheLock;
 24 ····private·static·final·WeakHashMap·sColorStateCaches;
 25 ····private·static·final·ThreadLocal·sTempTypedValue;
 26 ····
 27 ····static·{
 28 ········sTempTypedValue·=·new·ThreadLocal();
 29 ········sColorStateCaches·=·new·WeakHashMap(0);
 30 ········sColorStateCacheLock·=·new·Object();
 31 ····}
 32 ····
 33 ····private·static·void·addColorStateListToCache(final·Resources·resources,·final·int·n,·final·ColorStateList·list)·{
 34 ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{
 35 ············SparseArray·sparseArray·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(resources);
 36 ············if·(sparseArray·==·null)·{
 37 ················sparseArray·=·new·SparseArray();
 38 ················ResourcesCompat.sColorStateCaches.put(resources,·sparseArray);
 39 ············}
 40 ············sparseArray.append(n,·(Object)new·ResourcesCompat$ColorStateListCacheEntry(list,·resources.getConfiguration()));
 41 ········}
 42 ····}
 43 ····
 44 ····private·static·ColorStateList·getCachedColorStateList(final·Resources·resources,·final·int·n)·{
 45 ········synchronized·(ResourcesCompat.sColorStateCacheLock)·{
 46 ············final·SparseArray·sparseArray·=·(SparseArray)ResourcesCompat.sColorStateCaches.get(resources);
 47 ············if·(sparseArray·!=·null·&&·sparseArray.size()·>·0)·{
 48 ················final·ResourcesCompat$ColorStateListCacheEntry·resourcesCompat$ColorStateListCacheEntry·=·(ResourcesCompat$ColorStateListCacheEntry)sparseArray.get(n);
 49 ················if·(resourcesCompat$ColorStateListCacheEntry·!=·null)·{
 50 ····················if·(resourcesCompat$ColorStateListCacheEntry.mConfiguration.equals(resources.getConfiguration()))·{
 51 ························return·resourcesCompat$ColorStateListCacheEntry.mValue;
 52 ····················}
 53 ····················sparseArray.remove(n);
 54 ················}
 55 ············}
 56 ············return·null;
 57 ········}
 58 ····}
 59 ····
 60 ····public·static·ColorStateList·getColorStateList(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
 61 ········if·(Build$VERSION.SDK_INT·>=·23)·{
 62 ············return·resources.getColorStateList(n,·resources$Theme);
 63 ········}
 64 ········final·ColorStateList·cachedColorStateList·=·getCachedColorStateList(resources,·n);
 65 ········if·(cachedColorStateList·!=·null)·{
 66 ············return·cachedColorStateList;
 67 ········}
 68 ········final·ColorStateList·inflateColorStateList·=·inflateColorStateList(resources,·n,·resources$Theme);
 69 ········if·(inflateColorStateList·!=·null)·{
 70 ············addColorStateListToCache(resources,·n,·inflateColorStateList);
 71 ············return·inflateColorStateList;
 72 ········}
 73 ········return·resources.getColorStateList(n);
 74 ····}
 75 ····
19 ····public·static·Drawable·getDrawable(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{76 ····public·static·Drawable·getDrawable(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
20 ········if·(Build$VERSION.SDK_INT·>=·21)·{77 ········if·(Build$VERSION.SDK_INT·>=·21)·{
21 ············return·resources.getDrawable(n,·resources$Theme);78 ············return·resources.getDrawable(n,·resources$Theme);
22 ········}79 ········}
23 ········return·resources.getDrawable(n);80 ········return·resources.getDrawable(n);
24 ····}81 ····}
25 ····82 ····
Offset 45, 14 lines modifiedOffset 102, 53 lines modified
45 ········if·(context.isRestricted())·{102 ········if·(context.isRestricted())·{
46 ············resourcesCompat$FontCallback.callbackFailAsync(-4,·handler);103 ············resourcesCompat$FontCallback.callbackFailAsync(-4,·handler);
47 ············return;104 ············return;
48 ········}105 ········}
49 ········loadFont(context,·n,·new·TypedValue(),·0,·resourcesCompat$FontCallback,·handler,·false);106 ········loadFont(context,·n,·new·TypedValue(),·0,·resourcesCompat$FontCallback,·handler,·false);
50 ····}107 ····}
51 ····108 ····
 109 ····private·static·TypedValue·getTypedValue()·{
 110 ········TypedValue·typedValue·=·(TypedValue)ResourcesCompat.sTempTypedValue.get();
 111 ········if·(typedValue·==·null)·{
 112 ············typedValue·=·new·TypedValue();
 113 ············ResourcesCompat.sTempTypedValue.set(typedValue);
 114 ········}
 115 ········return·typedValue;
 116 ····}
 117 ····
 118 ····private·static·ColorStateList·inflateColorStateList(final·Resources·resources,·final·int·n,·final·Resources$Theme·resources$Theme)·{
 119 ········if·(isColorInt(resources,·n))·{
 120 ············return·null;
 121 ········}
 122 ········final·XmlResourceParser·xml·=·resources.getXml(n);
 123 ········try·{
 124 ············return·ColorStateListInflaterCompat.createFromXml(resources,·(XmlPullParser)xml,·resources$Theme);
 125 ········}
 126 ········catch·(Exception·ex)·{
 127 ············Log.e("ResourcesCompat",·"Failed·to·inflate·ColorStateList,·leaving·it·to·the·framework",·(Throwable)ex);
 128 ············return·null;
 129 ········}
 130 ····}
 131 ····
 132 ····private·static·boolean·isColorInt(final·Resources·resources,·int·n)·{
 133 ········final·TypedValue·typedValue·=·getTypedValue();
 134 ········boolean·b·=·true;
 135 ········resources.getValue(n,·typedValue,·b);
 136 ········final·int·type·=·typedValue.type;
 137 ········n·=·28;
 138 ········if·(type·>=·n)·{
 139 ············n·=·31;
Max report size reached; 417/6215 bytes (6.71%) of diff not shown.
833 B
androidx/core/graphics/Insets.class
763 B
procyon -ec {}
    
Offset 16, 18 lines modifiedOffset 16, 14 lines modified
16 ····private·Insets(final·int·left,·final·int·top,·final·int·right,·final·int·bottom)·{16 ····private·Insets(final·int·left,·final·int·top,·final·int·right,·final·int·bottom)·{
17 ········this.left·=·left;17 ········this.left·=·left;
18 ········this.top·=·top;18 ········this.top·=·top;
19 ········this.right·=·right;19 ········this.right·=·right;
20 ········this.bottom·=·bottom;20 ········this.bottom·=·bottom;
21 ····}21 ····}
22 ····22 ····
23 ····public·static·Insets·max(final·Insets·insets,·final·Insets·insets2)·{ 
24 ········return·of(Math.max(insets.left,·insets2.left),·Math.max(insets.top,·insets2.top),·Math.max(insets.right,·insets2.right),·Math.max(insets.bottom,·insets2.bottom)); 
25 ····} 
26 ···· 
27 ····public·static·Insets·of(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{23 ····public·static·Insets·of(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{
28 ········if·(n·==·0·&&·n2·==·0·&&·n3·==·0·&&·n4·==·0)·{24 ········if·(n·==·0·&&·n2·==·0·&&·n3·==·0·&&·n4·==·0)·{
29 ············return·Insets.NONE;25 ············return·Insets.NONE;
30 ········}26 ········}
31 ········return·new·Insets(n,·n2,·n3,·n4);27 ········return·new·Insets(n,·n2,·n3,·n4);
32 ····}28 ····}
33 ····29 ····
572 B
androidx/core/util/Preconditions.class
496 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 12 lines modified
  
1 package·androidx.core.util;1 package·androidx.core.util;
  
2 public·final·class·Preconditions2 public·final·class·Preconditions
3 {3 {
4 ····public·static·void·checkArgument(final·boolean·b,·final·Object·o)·{ 
5 ········if·(b)·{ 
6 ············return; 
7 ········} 
8 ········throw·new·IllegalArgumentException(String.valueOf(o)); 
9 ····} 
10 ···· 
11 ····public·static·int·checkArgumentNonnegative(final·int·n)·{4 ····public·static·int·checkArgumentNonnegative(final·int·n)·{
12 ········if·(n·>=·0)·{5 ········if·(n·>=·0)·{
13 ············return·n;6 ············return·n;
14 ········}7 ········}
15 ········throw·new·IllegalArgumentException();8 ········throw·new·IllegalArgumentException();
16 ····}9 ····}
17 ····10 ····
1.94 KB
androidx/core/view/DisplayCutoutCompat.class
1.85 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 10 lines modified
  
1 package·androidx.core.view;1 package·androidx.core.view;
  
2 import·androidx.core.util.ObjectsCompat; 
  
3 public·final·class·DisplayCutoutCompat2 public·final·class·DisplayCutoutCompat
4 {3 {
5 ····private·final·Object·mDisplayCutout;4 ····private·final·Object·mDisplayCutout;
6 ····5 ····
7 ····private·DisplayCutoutCompat(final·Object·mDisplayCutout)·{6 ····private·DisplayCutoutCompat(final·Object·mDisplayCutout)·{
8 ········this.mDisplayCutout·=·mDisplayCutout;7 ········this.mDisplayCutout·=·mDisplayCutout;
9 ····}8 ····}
Offset 17, 23 lines modifiedOffset 15, 33 lines modified
17 ········}15 ········}
18 ········else·{16 ········else·{
19 ············o·=·new·DisplayCutoutCompat(o);17 ············o·=·new·DisplayCutoutCompat(o);
20 ········}18 ········}
21 ········return·(DisplayCutoutCompat)o;19 ········return·(DisplayCutoutCompat)o;
22 ····}20 ····}
23 ····21 ····
24 ····public·boolean·equals(Object·mDisplayCutout)·{22 ····public·boolean·equals(Object·o)·{
25 ········if·(this·==·mDisplayCutout)·{23 ········boolean·equals·=·true;
26 ············return·true;24 ········if·(this·==·o)·{
 25 ············return·equals;
27 ········}26 ········}
28 ········if·(mDisplayCutout·!=·null·&&·DisplayCutoutCompat.class·==·mDisplayCutout.getClass())·{27 ········if·(o·!=·null·&&·DisplayCutoutCompat.class·==·o.getClass())·{
29 ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)mDisplayCutout;28 ············final·DisplayCutoutCompat·displayCutoutCompat·=·(DisplayCutoutCompat)o;
30 ············final·Object·mDisplayCutout2·=·this.mDisplayCutout;29 ············final·Object·mDisplayCutout·=·this.mDisplayCutout;
31 ············mDisplayCutout·=·displayCutoutCompat.mDisplayCutout;30 ············if·(mDisplayCutout·==·null)·{
32 ············return·ObjectsCompat.equals(mDisplayCutout2,·mDisplayCutout);31 ················o·=·displayCutoutCompat.mDisplayCutout;
 32 ················if·(o·!=·null)·{
 33 ····················equals·=·false;
 34 ················}
 35 ············}
 36 ············else·{
 37 ················o·=·displayCutoutCompat.mDisplayCutout;
 38 ················equals·=·mDisplayCutout.equals(o);
 39 ············}
 40 ············return·equals;
33 ········}41 ········}
34 ········return·false;42 ········return·false;
35 ····}43 ····}
36 ····44 ····
37 ····public·int·hashCode()·{45 ····public·int·hashCode()·{
38 ········final·Object·mDisplayCutout·=·this.mDisplayCutout;46 ········final·Object·mDisplayCutout·=·this.mDisplayCutout;
39 ········int·hashCode;47 ········int·hashCode;
700 B
androidx/core/view/ViewCompat$1.class
626 B
procyon -ec {}
    
Offset 10, 10 lines modifiedOffset 10, 10 lines modified
10 ····final·/*·synthetic·*/·OnApplyWindowInsetsListener·val$listener;10 ····final·/*·synthetic·*/·OnApplyWindowInsetsListener·val$listener;
11 ····11 ····
12 ····ViewCompat$1(final·OnApplyWindowInsetsListener·val$listener)·{12 ····ViewCompat$1(final·OnApplyWindowInsetsListener·val$listener)·{
13 ········this.val$listener·=·val$listener;13 ········this.val$listener·=·val$listener;
14 ····}14 ····}
15 ····15 ····
16 ····public·WindowInsets·onApplyWindowInsets(final·View·view,·final·WindowInsets·windowInsets)·{16 ····public·WindowInsets·onApplyWindowInsets(final·View·view,·final·WindowInsets·windowInsets)·{
17 ········return·this.val$listener.onApplyWindowInsets(view,·WindowInsetsCompat.toWindowInsetsCompat(windowInsets,·view)).toWindowInsets();17 ········return·this.val$listener.onApplyWindowInsets(view,·WindowInsetsCompat.toWindowInsetsCompat(windowInsets)).toWindowInsets();
18 ····}18 ····}
19 }19 }
766 B
androidx/core/view/ViewCompat$Api21Impl.class
676 B
procyon -ec {}
    
Offset 6, 13 lines modifiedOffset 6, 13 lines modified
6 import·android.view.View;6 import·android.view.View;
  
7 class·ViewCompat$Api21Impl7 class·ViewCompat$Api21Impl
8 {8 {
9 ····static·WindowInsetsCompat·computeSystemWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat,·final·Rect·rect)·{9 ····static·WindowInsetsCompat·computeSystemWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat,·final·Rect·rect)·{
10 ········final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();10 ········final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();
11 ········if·(windowInsets·!=·null)·{11 ········if·(windowInsets·!=·null)·{
12 ············return·WindowInsetsCompat.toWindowInsetsCompat(view.computeSystemWindowInsets(windowInsets,·rect),·view);12 ············return·WindowInsetsCompat.toWindowInsetsCompat(view.computeSystemWindowInsets(windowInsets,·rect));
13 ········}13 ········}
14 ········rect.setEmpty();14 ········rect.setEmpty();
15 ········return·windowInsetsCompat;15 ········return·windowInsetsCompat;
16 ····}16 ····}
17 }17 }
940 B
androidx/core/view/ViewCompat$Api23Impl.class
850 B
procyon -ec {}
    
Offset 2, 19 lines modifiedOffset 2, 11 lines modified
2 package·androidx.core.view;2 package·androidx.core.view;
  
3 import·android.view.WindowInsets;3 import·android.view.WindowInsets;
4 import·android.view.View;4 import·android.view.View;
  
5 class·ViewCompat$Api23Impl5 class·ViewCompat$Api23Impl
6 {6 {
7 ····public·static·WindowInsetsCompat·getRootWindowInsets(View·rootView)·{7 ····public·static·WindowInsets·getRootWindowInsets(final·View·view)·{
8 ········final·WindowInsets·rootWindowInsets·=·rootView.getRootWindowInsets();8 ········return·view.getRootWindowInsets();
9 ········if·(rootWindowInsets·==·null)·{ 
10 ············return·null; 
11 ········} 
12 ········final·WindowInsetsCompat·windowInsetsCompat·=·WindowInsetsCompat.toWindowInsetsCompat(rootWindowInsets); 
13 ········windowInsetsCompat.setRootWindowInsets(windowInsetsCompat); 
14 ········rootView·=·rootView.getRootView(); 
15 ········windowInsetsCompat.copyRootViewBounds(rootView); 
16 ········return·windowInsetsCompat; 
17 ····}9 ····}
18 }10 }
2.49 KB
androidx/core/view/ViewCompat.class
2.42 KB
procyon -ec {}
    
Offset 100, 15 lines modifiedOffset 100, 15 lines modified
100 ····100 ····
101 ····public·static·WindowInsetsCompat·dispatchApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{101 ····public·static·WindowInsetsCompat·dispatchApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{
102 ········if·(Build$VERSION.SDK_INT·>=·21)·{102 ········if·(Build$VERSION.SDK_INT·>=·21)·{
103 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();103 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();
104 ············if·(windowInsets·!=·null)·{104 ············if·(windowInsets·!=·null)·{
105 ················final·WindowInsets·dispatchApplyWindowInsets·=·view.dispatchApplyWindowInsets(windowInsets);105 ················final·WindowInsets·dispatchApplyWindowInsets·=·view.dispatchApplyWindowInsets(windowInsets);
106 ················if·(!dispatchApplyWindowInsets.equals((Object)windowInsets))·{106 ················if·(!dispatchApplyWindowInsets.equals((Object)windowInsets))·{
107 ····················return·WindowInsetsCompat.toWindowInsetsCompat(dispatchApplyWindowInsets,·view);107 ····················return·WindowInsetsCompat.toWindowInsetsCompat(dispatchApplyWindowInsets);
108 ················}108 ················}
109 ············}109 ············}
110 ········}110 ········}
111 ········return·windowInsetsCompat;111 ········return·windowInsetsCompat;
112 ····}112 ····}
113 ····113 ····
114 ····static·boolean·dispatchUnhandledKeyEventBeforeCallback(final·View·view,·final·KeyEvent·keyEvent)·{114 ····static·boolean·dispatchUnhandledKeyEventBeforeCallback(final·View·view,·final·KeyEvent·keyEvent)·{
Offset 375, 15 lines modifiedOffset 375, 15 lines modified
375 ············return·view.getPaddingStart();375 ············return·view.getPaddingStart();
376 ········}376 ········}
377 ········return·view.getPaddingLeft();377 ········return·view.getPaddingLeft();
378 ····}378 ····}
379 ····379 ····
380 ····public·static·WindowInsetsCompat·getRootWindowInsets(final·View·view)·{380 ····public·static·WindowInsetsCompat·getRootWindowInsets(final·View·view)·{
381 ········if·(Build$VERSION.SDK_INT·>=·23)·{381 ········if·(Build$VERSION.SDK_INT·>=·23)·{
382 ············return·ViewCompat$Api23Impl.getRootWindowInsets(view);382 ············return·WindowInsetsCompat.toWindowInsetsCompat(ViewCompat$Api23Impl.getRootWindowInsets(view));
383 ········}383 ········}
384 ········return·null;384 ········return·null;
385 ····}385 ····}
386 ····386 ····
387 ····public·static·final·CharSequence·getStateDescription(final·View·view)·{387 ····public·static·final·CharSequence·getStateDescription(final·View·view)·{
388 ········return·(CharSequence)stateDescriptionProperty().get(view);388 ········return·(CharSequence)stateDescriptionProperty().get(view);
389 ····}389 ····}
Offset 549, 15 lines modifiedOffset 549, 15 lines modified
549 ····549 ····
550 ····public·static·WindowInsetsCompat·onApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{550 ····public·static·WindowInsetsCompat·onApplyWindowInsets(final·View·view,·final·WindowInsetsCompat·windowInsetsCompat)·{
551 ········if·(Build$VERSION.SDK_INT·>=·21)·{551 ········if·(Build$VERSION.SDK_INT·>=·21)·{
552 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();552 ············final·WindowInsets·windowInsets·=·windowInsetsCompat.toWindowInsets();
553 ············if·(windowInsets·!=·null)·{553 ············if·(windowInsets·!=·null)·{
554 ················final·WindowInsets·onApplyWindowInsets·=·view.onApplyWindowInsets(windowInsets);554 ················final·WindowInsets·onApplyWindowInsets·=·view.onApplyWindowInsets(windowInsets);
555 ················if·(!onApplyWindowInsets.equals((Object)windowInsets))·{555 ················if·(!onApplyWindowInsets.equals((Object)windowInsets))·{
556 ····················return·WindowInsetsCompat.toWindowInsetsCompat(onApplyWindowInsets,·view);556 ····················return·WindowInsetsCompat.toWindowInsetsCompat(onApplyWindowInsets);
557 ················}557 ················}
558 ············}558 ············}
559 ········}559 ········}
560 ········return·windowInsetsCompat;560 ········return·windowInsetsCompat;
561 ····}561 ····}
562 ····562 ····
563 ····public·static·void·onInitializeAccessibilityNodeInfo(final·View·view,·final·AccessibilityNodeInfoCompat·accessibilityNodeInfoCompat)·{563 ····public·static·void·onInitializeAccessibilityNodeInfo(final·View·view,·final·AccessibilityNodeInfoCompat·accessibilityNodeInfoCompat)·{
1.63 KB
androidx/core/view/WindowInsetsCompat$Builder.class
1.53 KB
procyon -ec {}
    
Offset 6, 34 lines modifiedOffset 6, 28 lines modified
  
6 public·final·class·WindowInsetsCompat$Builder6 public·final·class·WindowInsetsCompat$Builder
7 {7 {
8 ····private·final·WindowInsetsCompat$BuilderImpl·mImpl;8 ····private·final·WindowInsetsCompat$BuilderImpl·mImpl;
9 ····9 ····
10 ····public·WindowInsetsCompat$Builder()·{10 ····public·WindowInsetsCompat$Builder()·{
11 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;11 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
12 ········if·(sdk_INT·>=·30)·{12 ········if·(sdk_INT·>=·29)·{
13 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl30(); 
14 ········} 
15 ········else·if·(sdk_INT·>=·29)·{ 
16 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29();13 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29();
17 ········}14 ········}
18 ········else·if·(sdk_INT·>=·20)·{15 ········else·if·(sdk_INT·>=·20)·{
19 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20();16 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20();
20 ········}17 ········}
21 ········else·{18 ········else·{
22 ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl();19 ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl();
23 ········}20 ········}
24 ····}21 ····}
25 ····22 ····
26 ····public·WindowInsetsCompat$Builder(final·WindowInsetsCompat·windowInsetsCompat)·{23 ····public·WindowInsetsCompat$Builder(final·WindowInsetsCompat·windowInsetsCompat)·{
27 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;24 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
28 ········if·(sdk_INT·>=·30)·{25 ········if·(sdk_INT·>=·29)·{
29 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl30(windowInsetsCompat); 
30 ········} 
31 ········else·if·(sdk_INT·>=·29)·{ 
32 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29(windowInsetsCompat);26 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl29(windowInsetsCompat);
33 ········}27 ········}
34 ········else·if·(sdk_INT·>=·20)·{28 ········else·if·(sdk_INT·>=·20)·{
35 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20(windowInsetsCompat);29 ············this.mImpl·=·(WindowInsetsCompat$BuilderImpl)new·WindowInsetsCompat$BuilderImpl20(windowInsetsCompat);
36 ········}30 ········}
37 ········else·{31 ········else·{
38 ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl(windowInsetsCompat);32 ············this.mImpl·=·new·WindowInsetsCompat$BuilderImpl(windowInsetsCompat);
2.58 KB
androidx/core/view/WindowInsetsCompat$BuilderImpl.class
2.47 KB
procyon -ec {}
    
Offset 2, 66 lines modifiedOffset 2, 26 lines modified
2 package·androidx.core.view;2 package·androidx.core.view;
  
3 import·androidx.core.graphics.Insets;3 import·androidx.core.graphics.Insets;
  
4 class·WindowInsetsCompat$BuilderImpl4 class·WindowInsetsCompat$BuilderImpl
5 {5 {
6 ····private·final·WindowInsetsCompat·mInsets;6 ····private·final·WindowInsetsCompat·mInsets;
7 ····private·Insets[]·mInsetsTypeMask; 
8 ····7 ····
9 ····WindowInsetsCompat$BuilderImpl()·{8 ····WindowInsetsCompat$BuilderImpl()·{
10 ········this(new·WindowInsetsCompat((WindowInsetsCompat)null));9 ········this(new·WindowInsetsCompat((WindowInsetsCompat)null));
11 ····}10 ····}
12 ····11 ····
13 ····WindowInsetsCompat$BuilderImpl(final·WindowInsetsCompat·mInsets)·{12 ····WindowInsetsCompat$BuilderImpl(final·WindowInsetsCompat·mInsets)·{
14 ········this.mInsets·=·mInsets;13 ········this.mInsets·=·mInsets;
15 ····}14 ····}
16 ····15 ····
17 ····protected·final·void·applyInsetTypes()·{ 
18 ········final·Insets[]·mInsetsTypeMask·=·this.mInsetsTypeMask; 
19 ········if·(mInsetsTypeMask·!=·null)·{ 
20 ············final·Insets·systemWindowInsets·=·mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(1)]; 
21 ············final·Insets·systemWindowInsets2·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(2)]; 
22 ············if·(systemWindowInsets·!=·null·&&·systemWindowInsets2·!=·null)·{ 
23 ················this.setSystemWindowInsets(Insets.max(systemWindowInsets,·systemWindowInsets2)); 
24 ············} 
25 ············else·if·(systemWindowInsets·!=·null)·{ 
26 ················this.setSystemWindowInsets(systemWindowInsets); 
27 ············} 
28 ············else·if·(systemWindowInsets2·!=·null)·{ 
29 ················this.setSystemWindowInsets(systemWindowInsets2); 
30 ············} 
31 ············final·Insets·systemGestureInsets·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(16)]; 
32 ············if·(systemGestureInsets·!=·null)·{ 
33 ················this.setSystemGestureInsets(systemGestureInsets); 
34 ············} 
35 ············final·Insets·mandatorySystemGestureInsets·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(32)]; 
36 ············if·(mandatorySystemGestureInsets·!=·null)·{ 
37 ················this.setMandatorySystemGestureInsets(mandatorySystemGestureInsets); 
38 ············} 
39 ············final·Insets·tappableElementInsets·=·this.mInsetsTypeMask[WindowInsetsCompat$Type.indexOf(64)]; 
40 ············if·(tappableElementInsets·!=·null)·{ 
41 ················this.setTappableElementInsets(tappableElementInsets); 
42 ············} 
43 ········} 
44 ····} 
45 ···· 
46 ····WindowInsetsCompat·build()·{16 ····WindowInsetsCompat·build()·{
47 ········this.applyInsetTypes(); 
48 ········return·this.mInsets;17 ········return·this.mInsets;
49 ····}18 ····}
50 ····19 ····
51 ····void·setMandatorySystemGestureInsets(final·Insets·insets)·{ 
52 ····} 
53 ···· 
54 ····void·setStableInsets(final·Insets·insets)·{20 ····void·setStableInsets(final·Insets·insets)·{
55 ····}21 ····}
56 ····22 ····
57 ····void·setSystemGestureInsets(final·Insets·insets)·{ 
58 ····} 
59 ···· 
60 ····void·setSystemWindowInsets(final·Insets·insets)·{23 ····void·setSystemWindowInsets(final·Insets·insets)·{
61 ····}24 ····}
62 ···· 
63 ····void·setTappableElementInsets(final·Insets·insets)·{ 
64 ····} 
65 }25 }
1.9 KB
androidx/core/view/WindowInsetsCompat$Impl.class
1.8 KB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 17 lines modified
  
1 package·androidx.core.view;1 package·androidx.core.view;
  
2 import·android.graphics.Rect; 
3 import·androidx.core.graphics.Insets;2 import·androidx.core.graphics.Insets;
4 import·androidx.core.util.ObjectsCompat;3 import·androidx.core.util.ObjectsCompat;
  
5 class·WindowInsetsCompat$Impl4 class·WindowInsetsCompat$Impl
6 {5 {
7 ····static·final·WindowInsetsCompat·CONSUMED; 
8 ····final·WindowInsetsCompat·mHost;6 ····final·WindowInsetsCompat·mHost;
9 ····7 ····
10 ····static·{ 
11 ········CONSUMED·=·new·WindowInsetsCompat$Builder().build().consumeDisplayCutout().consumeStableInsets().consumeSystemWindowInsets(); 
12 ····} 
13 ···· 
14 ····WindowInsetsCompat$Impl(final·WindowInsetsCompat·mHost)·{8 ····WindowInsetsCompat$Impl(final·WindowInsetsCompat·mHost)·{
15 ········this.mHost·=·mHost;9 ········this.mHost·=·mHost;
16 ····}10 ····}
17 ····11 ····
18 ····WindowInsetsCompat·consumeDisplayCutout()·{12 ····WindowInsetsCompat·consumeDisplayCutout()·{
19 ········return·this.mHost;13 ········return·this.mHost;
20 ····}14 ····}
Offset 26, 17 lines modifiedOffset 20, 14 lines modified
26 ········return·this.mHost;20 ········return·this.mHost;
27 ····}21 ····}
28 ····22 ····
29 ····WindowInsetsCompat·consumeSystemWindowInsets()·{23 ····WindowInsetsCompat·consumeSystemWindowInsets()·{
30 ········return·this.mHost;24 ········return·this.mHost;
31 ····}25 ····}
32 ····26 ····
33 ····void·copyWindowDataInto(final·WindowInsetsCompat·windowInsetsCompat)·{ 
34 ····} 
35 ···· 
36 ····public·boolean·equals(final·Object·o)·{27 ····public·boolean·equals(final·Object·o)·{
37 ········boolean·b·=·true;28 ········boolean·b·=·true;
38 ········if·(this·==·o)·{29 ········if·(this·==·o)·{
39 ············return·b;30 ············return·b;
40 ········}31 ········}
41 ········if·(!(o·instanceof·WindowInsetsCompat$Impl))·{32 ········if·(!(o·instanceof·WindowInsetsCompat$Impl))·{
42 ············return·false;33 ············return·false;
Offset 61, 24 lines modifiedOffset 52, 18 lines modified
61 ····}52 ····}
62 ····53 ····
63 ····public·int·hashCode()·{54 ····public·int·hashCode()·{
64 ········return·ObjectsCompat.hash(new·Object[]·{·this.isRound(),·this.isConsumed(),·this.getSystemWindowInsets(),·this.getStableInsets(),·this.getDisplayCutout()·});55 ········return·ObjectsCompat.hash(new·Object[]·{·this.isRound(),·this.isConsumed(),·this.getSystemWindowInsets(),·this.getStableInsets(),·this.getDisplayCutout()·});
65 ····}56 ····}
66 ····57 ····
67 ····WindowInsetsCompat·inset(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{58 ····WindowInsetsCompat·inset(final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{
68 ········return·WindowInsetsCompat$Impl.CONSUMED;59 ········return·WindowInsetsCompat.CONSUMED;
69 ····}60 ····}
70 ····61 ····
71 ····boolean·isConsumed()·{62 ····boolean·isConsumed()·{
72 ········return·false;63 ········return·false;
73 ····}64 ····}
74 ····65 ····
75 ····boolean·isRound()·{66 ····boolean·isRound()·{
76 ········return·false;67 ········return·false;
77 ····}68 ····}
78 ···· 
79 ····void·setRootViewData(final·Rect·rect,·final·int·n)·{ 
80 ····} 
81 ···· 
82 ····void·setRootWindowInsets(final·WindowInsetsCompat·windowInsetsCompat)·{ 
83 ····} 
84 }69 }
7.24 KB
androidx/core/view/WindowInsetsCompat.class
7.15 KB
procyon -ec {}
    
Offset 1, 38 lines modifiedOffset 1, 28 lines modified
  
1 package·androidx.core.view;1 package·androidx.core.view;
  
2 import·androidx.core.util.ObjectsCompat;2 import·androidx.core.util.ObjectsCompat;
3 import·android.graphics.Rect; 
4 import·androidx.core.util.Preconditions;3 import·androidx.core.util.Preconditions;
5 import·android.view.View; 
6 import·androidx.core.graphics.Insets;4 import·androidx.core.graphics.Insets;
7 import·android.view.WindowInsets; 
8 import·android.os.Build$VERSION;5 import·android.os.Build$VERSION;
 6 import·android.view.WindowInsets;
  
9 public·class·WindowInsetsCompat7 public·class·WindowInsetsCompat
10 {8 {
11 ····public·static·final·WindowInsetsCompat·CONSUMED;9 ····public·static·final·WindowInsetsCompat·CONSUMED;
12 ····private·final·WindowInsetsCompat$Impl·mImpl;10 ····private·final·WindowInsetsCompat$Impl·mImpl;
13 ····11 ····
14 ····static·{12 ····static·{
15 ········if·(Build$VERSION.SDK_INT·>=·30)·{13 ········CONSUMED·=·new·WindowInsetsCompat$Builder().build().consumeDisplayCutout().consumeStableInsets().consumeSystemWindowInsets();
16 ············CONSUMED·=·WindowInsetsCompat$Impl30.CONSUMED; 
17 ········} 
18 ········else·{ 
19 ············CONSUMED·=·WindowInsetsCompat$Impl.CONSUMED; 
20 ········} 
21 ····}14 ····}
22 ····15 ····
23 ····private·WindowInsetsCompat(final·WindowInsets·windowInsets)·{16 ····private·WindowInsetsCompat(final·WindowInsets·windowInsets)·{
24 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;17 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
25 ········if·(sdk_INT·>=·30)·{18 ········if·(sdk_INT·>=·29)·{
26 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl30(this,·windowInsets); 
27 ········} 
28 ········else·if·(sdk_INT·>=·29)·{ 
29 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·windowInsets);19 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·windowInsets);
30 ········}20 ········}
31 ········else·if·(sdk_INT·>=·28)·{21 ········else·if·(sdk_INT·>=·28)·{
32 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·windowInsets);22 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·windowInsets);
33 ········}23 ········}
34 ········else·if·(sdk_INT·>=·21)·{24 ········else·if·(sdk_INT·>=·21)·{
35 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·windowInsets);25 ············this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·windowInsets);
Offset 45, 33 lines modifiedOffset 35, 29 lines modified
45 ········}35 ········}
46 ····}36 ····}
47 ····37 ····
48 ····public·WindowInsetsCompat(final·WindowInsetsCompat·windowInsetsCompat)·{38 ····public·WindowInsetsCompat(final·WindowInsetsCompat·windowInsetsCompat)·{
49 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;39 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
50 ········if·(windowInsetsCompat·!=·null)·{40 ········if·(windowInsetsCompat·!=·null)·{
51 ············final·WindowInsetsCompat$Impl·mImpl·=·windowInsetsCompat.mImpl;41 ············final·WindowInsetsCompat$Impl·mImpl·=·windowInsetsCompat.mImpl;
52 ············if·(sdk_INT·>=·30·&&·mImpl·instanceof·WindowInsetsCompat$Impl30)·{42 ············if·(sdk_INT·>=·29·&&·mImpl·instanceof·WindowInsetsCompat$Impl29)·{
53 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl30(this,·(WindowInsetsCompat$Impl30)mImpl); 
54 ············} 
55 ············else·if·(sdk_INT·>=·29·&&·mImpl·instanceof·WindowInsetsCompat$Impl29)·{ 
56 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·(WindowInsetsCompat$Impl29)mImpl);43 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl29(this,·(WindowInsetsCompat$Impl29)mImpl);
57 ············}44 ············}
58 ············else·if·(sdk_INT·>=·28·&&·mImpl·instanceof·WindowInsetsCompat$Impl28)·{45 ············else·if·(sdk_INT·>=·28·&&·mImpl·instanceof·WindowInsetsCompat$Impl28)·{
59 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·(WindowInsetsCompat$Impl28)mImpl);46 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl28(this,·(WindowInsetsCompat$Impl28)mImpl);
60 ············}47 ············}
61 ············else·if·(sdk_INT·>=·21·&&·mImpl·instanceof·WindowInsetsCompat$Impl21)·{48 ············else·if·(sdk_INT·>=·21·&&·mImpl·instanceof·WindowInsetsCompat$Impl21)·{
62 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·(WindowInsetsCompat$Impl21)mImpl);49 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl21(this,·(WindowInsetsCompat$Impl21)mImpl);
63 ············}50 ············}
64 ············else·if·(sdk_INT·>=·20·&&·mImpl·instanceof·WindowInsetsCompat$Impl20)·{51 ············else·if·(sdk_INT·>=·20·&&·mImpl·instanceof·WindowInsetsCompat$Impl20)·{
65 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl20(this,·(WindowInsetsCompat$Impl20)mImpl);52 ················this.mImpl·=·(WindowInsetsCompat$Impl)new·WindowInsetsCompat$Impl20(this,·(WindowInsetsCompat$Impl20)mImpl);
66 ············}53 ············}
67 ············else·{54 ············else·{
68 ················this.mImpl·=·new·WindowInsetsCompat$Impl(this);55 ················this.mImpl·=·new·WindowInsetsCompat$Impl(this);
69 ············}56 ············}
70 ············((WindowInsetsCompat$Impl)mImpl).copyWindowDataInto(this); 
71 ········}57 ········}
72 ········else·{58 ········else·{
73 ············this.mImpl·=·new·WindowInsetsCompat$Impl(this);59 ············this.mImpl·=·new·WindowInsetsCompat$Impl(this);
74 ········}60 ········}
75 ····}61 ····}
76 ····62 ····
77 ····static·Insets·insetInsets(final·Insets·insets,·final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{63 ····static·Insets·insetInsets(final·Insets·insets,·final·int·n,·final·int·n2,·final·int·n3,·final·int·n4)·{
Offset 81, 65 lines modifiedOffset 67, 54 lines modified
81 ········final·int·max4·=·Math.max(0,·insets.bottom·-·n4);67 ········final·int·max4·=·Math.max(0,·insets.bottom·-·n4);
82 ········if·(max·==·n·&&·max2·==·n2·&&·max3·==·n3·&&·max4·==·n4)·{68 ········if·(max·==·n·&&·max2·==·n2·&&·max3·==·n3·&&·max4·==·n4)·{
83 ············return·insets;69 ············return·insets;
84 ········}70 ········}
85 ········return·Insets.of(max,·max2,·max3,·max4);71 ········return·Insets.of(max,·max2,·max3,·max4);
86 ····}72 ····}
87 ····73 ····
88 ····public·static·WindowInsetsCompat·toWindowInsetsCompat(final·WindowInsets·windowInsets)·{74 ····public·static·WindowInsetsCompat·toWindowInsetsCompat(WindowInsets·windowInsets)·{
89 ········return·toWindowInsetsCompat(windowInsets,·null); 
90 ····} 
91 ···· 
92 ····public·static·WindowInsetsCompat·toWindowInsetsCompat(WindowInsets·windowInsets,·final·View·view)·{ 
93 ········Preconditions.checkNotNull((Object)windowInsets);75 ········Preconditions.checkNotNull((Object)windowInsets);
94 ········windowInsets·=·windowInsets;76 ········windowInsets·=·windowInsets;
95 ········final·WindowInsetsCompat·windowInsetsCompat·=·new·WindowInsetsCompat(windowInsets);77 ········return·new·WindowInsetsCompat(windowInsets);
96 ········if·(view·!=·null·&&·view.isAttachedToWindow())·{ 
97 ············windowInsetsCompat.setRootWindowInsets(ViewCompat.getRootWindowInsets(view)); 
98 ············windowInsetsCompat.copyRootViewBounds(view.getRootView()); 
99 ········} 
100 ········return·windowInsetsCompat; 
101 ····}78 ····}
102 ····79 ····
103 ····public·WindowInsetsCompat·consumeDisplayCutout()·{80 ····public·WindowInsetsCompat·consumeDisplayCutout()·{
104 ········return·this.mImpl.consumeDisplayCutout();81 ········return·this.mImpl.consumeDisplayCutout();
105 ····}82 ····}
106 ····83 ····
107 ····public·WindowInsetsCompat·consumeStableInsets()·{84 ····public·WindowInsetsCompat·consumeStableInsets()·{
108 ········return·this.mImpl.consumeStableInsets();85 ········return·this.mImpl.consumeStableInsets();
109 ····}86 ····}
110 ····87 ····
111 ····public·WindowInsetsCompat·consumeSystemWindowInsets()·{88 ····public·WindowInsetsCompat·consumeSystemWindowInsets()·{
112 ········return·this.mImpl.consumeSystemWindowInsets();89 ········return·this.mImpl.consumeSystemWindowInsets();
113 ····}90 ····}
114 ····91 ····
115 ····void·copyRootViewBounds(final·View·view)·{ 
116 ········final·Rect·rect·=·new·Rect(); 
117 ········view.getWindowVisibleDisplayFrame(rect); 
118 ········this.setRootViewData(rect,·view.getHeight()); 
119 ····} 
120 ···· 
121 ····public·boolean·equals(final·Object·o)·{92 ····public·boolean·equals(final·Object·o)·{
122 ········return·this·==·o·||·(o·instanceof·WindowInsetsCompat·&&·ObjectsCompat.equals((Object)this.mImpl,·(Object)((WindowInsetsCompat)o).mImpl));93 ········return·this·==·o·||·(o·instanceof·WindowInsetsCompat·&&·ObjectsCompat.equals((Object)this.mImpl,·(Object)((WindowInsetsCompat)o).mImpl));
123 ····}94 ····}
124 ····95 ····
125 ····public·int·getSystemWindowInsetBottom()·{96 ····public·int·getSystemWindowInsetBottom()·{
126 ········return·this.mImpl.getSystemWindowInsets().bottom;97 ········return·this.getSystemWindowInsets().bottom;
127 ····}98 ····}
128 ····99 ····
129 ····public·int·getSystemWindowInsetLeft()·{100 ····public·int·getSystemWindowInsetLeft()·{
130 ········return·this.mImpl.getSystemWindowInsets().left;101 ········return·this.getSystemWindowInsets().left;
131 ····}102 ····}
132 ····103 ····
133 ····public·int·getSystemWindowInsetRight()·{104 ····public·int·getSystemWindowInsetRight()·{
Max report size reached; 1423/7296 bytes (19.50%) of diff not shown.
1.58 KB
androidx/core/view/accessibility/AccessibilityNodeProviderCompat.class
1.44 KB
procyon -ec {}
    
Offset 1, 41 lines modifiedOffset 1, 35 lines modified
  
1 package·androidx.core.view.accessibility;1 package·androidx.core.view.accessibility;
  
2 import·java.util.List; 
3 import·android.os.Bundle;2 import·android.os.Bundle;
 3 import·java.util.List;
4 import·android.os.Build$VERSION;4 import·android.os.Build$VERSION;
  
5 public·class·AccessibilityNodeProviderCompat5 public·class·AccessibilityNodeProviderCompat
6 {6 {
7 ····private·final·Object·mProvider;7 ····private·final·Object·mProvider;
8 ····8 ····
9 ····public·AccessibilityNodeProviderCompat()·{9 ····public·AccessibilityNodeProviderCompat()·{
10 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;10 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
11 ········if·(sdk_INT·>=·26)·{11 ········if·(sdk_INT·>=·19)·{
12 ············this.mProvider·=·new·AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi26(this); 
13 ········} 
14 ········else·if·(sdk_INT·>=·19)·{ 
15 ············this.mProvider·=·new·AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19(this);12 ············this.mProvider·=·new·AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi19(this);
16 ········}13 ········}
17 ········else·if·(sdk_INT·>=·16)·{14 ········else·if·(sdk_INT·>=·16)·{
18 ············this.mProvider·=·new·AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16(this);15 ············this.mProvider·=·new·AccessibilityNodeProviderCompat$AccessibilityNodeProviderApi16(this);
19 ········}16 ········}
20 ········else·{17 ········else·{
21 ············this.mProvider·=·null;18 ············this.mProvider·=·null;
22 ········}19 ········}
23 ····}20 ····}
24 ····21 ····
25 ····public·AccessibilityNodeProviderCompat(final·Object·mProvider)·{22 ····public·AccessibilityNodeProviderCompat(final·Object·mProvider)·{
26 ········this.mProvider·=·mProvider;23 ········this.mProvider·=·mProvider;
27 ····}24 ····}
28 ····25 ····
29 ····public·void·addExtraDataToAccessibilityNodeInfo(final·int·n,·final·AccessibilityNodeInfoCompat·accessibilityNodeInfoCompat,·final·String·s,·final·Bundle·bundle)·{ 
30 ····} 
31 ···· 
32 ····public·AccessibilityNodeInfoCompat·createAccessibilityNodeInfo(final·int·n)·{26 ····public·AccessibilityNodeInfoCompat·createAccessibilityNodeInfo(final·int·n)·{
33 ········return·null;27 ········return·null;
34 ····}28 ····}
35 ····29 ····
36 ····public·List·findAccessibilityNodeInfosByText(final·String·s,·final·int·n)·{30 ····public·List·findAccessibilityNodeInfosByText(final·String·s,·final·int·n)·{
37 ········return·null;31 ········return·null;
38 ····}32 ····}
619 B
androidx/fragment/R$id.class
563 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·androidx.fragment;1 package·androidx.fragment;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·fragment_container_view_tag·=·2131362131;4 ····public·static·final·int·fragment_container_view_tag·=·2131362147;
5 ····public·static·final·int·special_effects_controller_view_tag·=·2131362425;5 ····public·static·final·int·special_effects_controller_view_tag·=·2131362442;
6 ····public·static·final·int·visible_removing_fragment_view_tag·=·2131362518;6 ····public·static·final·int·visible_removing_fragment_view_tag·=·2131362537;
7 }7 }
1.65 KB
androidx/fragment/app/DefaultSpecialEffectsController$1.class
1.53 KB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.view.View;2 import·java.util.List;
  
3 class·DefaultSpecialEffectsController$1·implements·Runnable3 class·DefaultSpecialEffectsController$1·implements·Runnable
4 {4 {
 5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;
 6 ····final·/*·synthetic·*/·List·val$awaitingContainerChanges;
5 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;7 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;
6 ····8 ····
7 ····DefaultSpecialEffectsController$1(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·SpecialEffectsController$Operation·val$operation)·{9 ····DefaultSpecialEffectsController$1(final·DefaultSpecialEffectsController·this$0,·final·List·val$awaitingContainerChanges,·final·SpecialEffectsController$Operation·val$operation)·{
 10 ········this.this$0·=·this$0;
 11 ········this.val$awaitingContainerChanges·=·val$awaitingContainerChanges;
8 ········this.val$operation·=·val$operation;12 ········this.val$operation·=·val$operation;
9 ····}13 ····}
10 ····14 ····
11 ····public·void·run()·{15 ····public·void·run()·{
12 ········if·(this.val$operation.getFinalState()·==·SpecialEffectsController$Operation$State.VISIBLE)·{16 ········if·(this.val$awaitingContainerChanges.contains(this.val$operation))·{
13 ············final·View·focusedView·=·this.val$operation.getFragment().getFocusedView();17 ············this.val$awaitingContainerChanges.remove(this.val$operation);
14 ············if·(focusedView·!=·null)·{18 ············this.this$0.applyContainerChanges(this.val$operation);
15 ················focusedView.requestFocus(); 
16 ················this.val$operation.getFragment().setFocusedView((View)null); 
17 ············} 
18 ········}19 ········}
19 ····}20 ····}
20 }21 }
1.48 KB
androidx/fragment/app/DefaultSpecialEffectsController$2.class
1.36 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 19 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·java.util.List;2 import·androidx.core.os.CancellationSignal$OnCancelListener;
  
3 class·DefaultSpecialEffectsController$2·implements·Runnable3 class·DefaultSpecialEffectsController$2·implements·CancellationSignal$OnCancelListener
4 {4 {
5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;
6 ····final·/*·synthetic·*/·List·val$awaitingContainerChanges; 
7 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;6 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;
8 ····7 ····
9 ····DefaultSpecialEffectsController$2(final·DefaultSpecialEffectsController·this$0,·final·List·val$awaitingContainerChanges,·final·SpecialEffectsController$Operation·val$operation)·{8 ····DefaultSpecialEffectsController$2(final·DefaultSpecialEffectsController·this$0,·final·SpecialEffectsController$Operation·val$operation)·{
10 ········this.this$0·=·this$0;9 ········this.this$0·=·this$0;
11 ········this.val$awaitingContainerChanges·=·val$awaitingContainerChanges; 
12 ········this.val$operation·=·val$operation;10 ········this.val$operation·=·val$operation;
13 ····}11 ····}
14 ····12 ····
15 ····public·void·run()·{13 ····public·void·onCancel()·{
16 ········if·(this.val$awaitingContainerChanges.contains(this.val$operation))·{14 ········this.this$0.cancelAllSpecialEffects(this.val$operation);
17 ············this.val$awaitingContainerChanges.remove(this.val$operation); 
18 ············this.this$0.applyContainerChanges(this.val$operation); 
19 ········} 
20 ····}15 ····}
21 }16 }
1.7 KB
androidx/fragment/app/DefaultSpecialEffectsController$4.class
1.58 KB
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.view.animation.Animation;2 import·android.animation.Animator;
3 import·android.view.View;3 import·android.view.View;
4 import·androidx.core.os.CancellationSignal;4 import·androidx.core.os.CancellationSignal;
5 import·android.view.ViewGroup;5 import·android.view.ViewGroup;
6 import·android.view.animation.Animation$AnimationListener;6 import·android.animation.AnimatorListenerAdapter;
  
7 class·DefaultSpecialEffectsController$4·implements·Animation$AnimationListener7 class·DefaultSpecialEffectsController$4·extends·AnimatorListenerAdapter
8 {8 {
9 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;9 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;
10 ····final·/*·synthetic·*/·ViewGroup·val$container;10 ····final·/*·synthetic·*/·ViewGroup·val$container;
11 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;11 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation;
12 ····final·/*·synthetic·*/·CancellationSignal·val$signal;12 ····final·/*·synthetic·*/·CancellationSignal·val$signal;
13 ····final·/*·synthetic·*/·View·val$viewToAnimate;13 ····final·/*·synthetic·*/·View·val$viewToAnimate;
14 ····14 ····
Offset 19, 17 lines modifiedOffset 19, 12 lines modified
19 ········this.this$0·=·this$0;19 ········this.this$0·=·this$0;
20 ········this.val$container·=·val$container;20 ········this.val$container·=·val$container;
21 ········this.val$viewToAnimate·=·val$viewToAnimate;21 ········this.val$viewToAnimate·=·val$viewToAnimate;
22 ········this.val$operation·=·val$operation;22 ········this.val$operation·=·val$operation;
23 ········this.val$signal·=·val$signal;23 ········this.val$signal·=·val$signal;
24 ····}24 ····}
25 ····25 ····
26 ····public·void·onAnimationEnd(final·Animation·animation)·{26 ····public·void·onAnimationEnd(final·Animator·animator)·{
27 ········this.val$container.post((Runnable)new·DefaultSpecialEffectsController$4$1(this));27 ········this.val$container.endViewTransition(this.val$viewToAnimate);
28 ····}28 ········this.this$0.removeCancellationSignal(this.val$operation,·this.val$signal);
29 ···· 
30 ····public·void·onAnimationRepeat(final·Animation·animation)·{ 
31 ····} 
32 ···· 
33 ····public·void·onAnimationStart(final·Animation·animation)·{ 
34 ····}29 ····}
35 }30 }
1.8 KB
androidx/fragment/app/DefaultSpecialEffectsController$5.class
1.68 KB
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 18 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.animation.Animator; 
3 import·android.view.View;2 import·android.view.View;
4 import·androidx.core.os.CancellationSignal;3 import·androidx.core.os.CancellationSignal$OnCancelListener;
5 import·android.view.ViewGroup; 
6 import·android.animation.AnimatorListenerAdapter; 
  
7 class·DefaultSpecialEffectsController$5·extends·AnimatorListenerAdapter4 class·DefaultSpecialEffectsController$5·implements·CancellationSignal$OnCancelListener
8 {5 {
9 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0; 
10 ····final·/*·synthetic·*/·ViewGroup·val$container; 
11 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$operation; 
12 ····final·/*·synthetic·*/·CancellationSignal·val$signal; 
13 ····final·/*·synthetic·*/·View·val$viewToAnimate;6 ····final·/*·synthetic·*/·View·val$viewToAnimate;
14 ····7 ····
15 ····DefaultSpecialEffectsController$5(final·DefaultSpecialEffectsController·this$0,·final·ViewGroup·val$container,·final·View·val$viewToAnimate,·final·SpecialEffectsController$Operation·val$operation,·final·CancellationSignal·val$signal)·{8 ····DefaultSpecialEffectsController$5(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·View·val$viewToAnimate)·{
16 ········this.this$0·=·this$0; 
17 ········this.val$container·=·val$container; 
18 ········this.val$viewToAnimate·=·val$viewToAnimate;9 ········this.val$viewToAnimate·=·val$viewToAnimate;
19 ········this.val$operation·=·val$operation; 
20 ········this.val$signal·=·val$signal; 
21 ····}10 ····}
22 ····11 ····
23 ····public·void·onAnimationEnd(final·Animator·animator)·{12 ····public·void·onCancel()·{
24 ········this.val$container.endViewTransition(this.val$viewToAnimate);13 ········this.val$viewToAnimate.clearAnimation();
25 ········this.this$0.removeCancellationSignal(this.val$operation,·this.val$signal); 
26 ····}14 ····}
27 }15 }
1.71 KB
androidx/fragment/app/DefaultSpecialEffectsController$7.class
1.59 KB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 17 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·androidx.collection.ArrayMap; 
  
3 class·DefaultSpecialEffectsController$7·implements·Runnable2 class·DefaultSpecialEffectsController$7·implements·Runnable
4 {3 {
5 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$firstOut;4 ····final·/*·synthetic·*/·DefaultSpecialEffectsController·this$0;
6 ····final·/*·synthetic·*/·boolean·val$isPop;5 ····final·/*·synthetic·*/·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo;
7 ····final·/*·synthetic·*/·SpecialEffectsController$Operation·val$lastIn; 
8 ····final·/*·synthetic·*/·ArrayMap·val$lastInViews; 
9 ····6 ····
10 ····DefaultSpecialEffectsController$7(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·SpecialEffectsController$Operation·val$lastIn,·final·SpecialEffectsController$Operation·val$firstOut,·final·boolean·val$isPop,·final·ArrayMap·val$lastInViews)·{7 ····DefaultSpecialEffectsController$7(final·DefaultSpecialEffectsController·this$0,·final·DefaultSpecialEffectsController$TransitionInfo·val$transitionInfo)·{
11 ········this.val$lastIn·=·val$lastIn;8 ········this.this$0·=·this$0;
12 ········this.val$firstOut·=·val$firstOut;9 ········this.val$transitionInfo·=·val$transitionInfo;
13 ········this.val$isPop·=·val$isPop; 
14 ········this.val$lastInViews·=·val$lastInViews; 
15 ····}10 ····}
16 ····11 ····
17 ····public·void·run()·{12 ····public·void·run()·{
18 ········FragmentTransition.callSharedElementStartEnd(this.val$lastIn.getFragment(),·this.val$firstOut.getFragment(),·this.val$isPop,·this.val$lastInViews,·false);13 ········this.this$0.removeCancellationSignal(this.val$transitionInfo.getOperation(),·this.val$transitionInfo.getSignal());
19 ····}14 ····}
20 }15 }
7.75 KB
androidx/fragment/app/DefaultSpecialEffectsController$8.class
7.63 KB
procyon -ec {}
    
Offset 1, 22 lines modifiedOffset 1, 121 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·android.view.View;2 class·DefaultSpecialEffectsController$8
3 import·android.graphics.Rect; 
  
4 class·DefaultSpecialEffectsController$8·implements·Runnable 
5 {3 {
6 ····final·/*·synthetic·*/·FragmentTransitionImpl·val$impl;4 ····static·{
7 ····final·/*·synthetic·*/·Rect·val$lastInEpicenterRect;5 ········//·
8 ····final·/*·synthetic·*/·View·val$lastInEpicenterView;6 ········//·This·method·could·not·be·decompiled.
9 ····7 ········//·
10 ····DefaultSpecialEffectsController$8(final·DefaultSpecialEffectsController·defaultSpecialEffectsController,·final·FragmentTransitionImpl·val$impl,·final·View·val$lastInEpicenterView,·final·Rect·val$lastInEpicenterRect)·{8 ········//·Original·Bytecode:
11 ········this.val$impl·=·val$impl;9 ········//·
12 ········this.val$lastInEpicenterView·=·val$lastInEpicenterView;10 ········//·····3:·arraylength····
13 ········this.val$lastInEpicenterRect·=·val$lastInEpicenterRect;11 ········//·····4:·istore_0·······
14 ····}12 ········//·····5:·iload_0········
15 ····13 ········//·····6:·newarray········I
16 ····public·void·run()·{14 ········//·····8:·astore_1·······
17 ········this.val$impl.getBoundsOnScreen(this.val$lastInEpicenterView,·this.val$lastInEpicenterRect);15 ········//·····9:·aload_1········
 16 ········//····10:·putstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
 17 ········//····13:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.HIDE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
 18 ········//····16:·astore_2·······
 19 ········//····17:·aload_2········
 20 ········//····18:·invokevirtual···java/lang/Enum.ordinal:()I
 21 ········//····21:·istore_3·······
 22 ········//····22:·iconst_1·······
 23 ········//····23:·istore··········4
 24 ········//····25:·aload_1········
 25 ········//····26:·iload_3········
 26 ········//····27:·iload···········4
 27 ········//····29:·iastore········
 28 ········//····30:·getstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
 29 ········//····33:·astore_1·······
 30 ········//····34:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.REMOVE:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
 31 ········//····37:·astore_2·······
 32 ········//····38:·aload_2········
 33 ········//····39:·invokevirtual···java/lang/Enum.ordinal:()I
 34 ········//····42:·istore_3·······
 35 ········//····43:·iconst_2·······
 36 ········//····44:·istore··········4
 37 ········//····46:·aload_1········
 38 ········//····47:·iload_3········
 39 ········//····48:·iload···········4
 40 ········//····50:·iastore········
 41 ········//····51:·getstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
 42 ········//····54:·astore_1·······
 43 ········//····55:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.SHOW:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
 44 ········//····58:·astore_2·······
 45 ········//····59:·aload_2········
 46 ········//····60:·invokevirtual···java/lang/Enum.ordinal:()I
 47 ········//····63:·istore_3·······
 48 ········//····64:·iconst_3·······
 49 ········//····65:·istore··········4
 50 ········//····67:·aload_1········
 51 ········//····68:·iload_3········
 52 ········//····69:·iload···········4
 53 ········//····71:·iastore········
 54 ········//····72:·getstatic·······androidx/fragment/app/DefaultSpecialEffectsController$8.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$Type:[I
 55 ········//····75:·astore_1·······
 56 ········//····76:·getstatic·······androidx/fragment/app/SpecialEffectsController$Operation$Type.ADD:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
 57 ········//····79:·astore_2·······
 58 ········//····80:·aload_2········
 59 ········//····81:·invokevirtual···java/lang/Enum.ordinal:()I
 60 ········//····84:·istore_3·······
 61 ········//····85:·iconst_4·······
 62 ········//····86:·istore··········4
 63 ········//····88:·aload_1········
 64 ········//····89:·iload_3········
 65 ········//····90:·iload···········4
 66 ········//····92:·iastore········
 67 ········//····93:·return·········
 68 ········//····94:·pop············
 69 ········//····95:·goto············30
 70 ········//····98:·pop············
 71 ········//····99:·goto············51
 72 ········//···102:·pop············
 73 ········//···103:·goto············72
 74 ········//···106:·pop············
 75 ········//···107:·goto············93
 76 ········//····Exceptions:
 77 ········//··Try···········Handler
 78 ········//··Start··End····Start··End····Type························
 79 ········//··-----··-----··-----··-----··----------------------------
 80 ········//··13·····16·····94·····98·····Ljava/lang/NoSuchFieldError;
 81 ········//··17·····21·····94·····98·····Ljava/lang/NoSuchFieldError;
 82 ········//··27·····30·····94·····98·····Ljava/lang/NoSuchFieldError;
 83 ········//··30·····33·····98·····102····Ljava/lang/NoSuchFieldError;
 84 ········//··34·····37·····98·····102····Ljava/lang/NoSuchFieldError;
 85 ········//··38·····42·····98·····102····Ljava/lang/NoSuchFieldError;
 86 ········//··48·····51·····98·····102····Ljava/lang/NoSuchFieldError;
 87 ········//··51·····54·····102····106····Ljava/lang/NoSuchFieldError;
 88 ········//··55·····58·····102····106····Ljava/lang/NoSuchFieldError;
 89 ········//··59·····63·····102····106····Ljava/lang/NoSuchFieldError;
 90 ········//··69·····72·····102····106····Ljava/lang/NoSuchFieldError;
 91 ········//··72·····75·····106····110····Ljava/lang/NoSuchFieldError;
 92 ········//··76·····79·····106····110····Ljava/lang/NoSuchFieldError;
 93 ········//··80·····84·····106····110····Ljava/lang/NoSuchFieldError;
 94 ········//··90·····93·····106····110····Ljava/lang/NoSuchFieldError;
 95 ········//·
 96 ········//·The·error·that·occurred·was:
 97 ········//·
 98 ········//·java.lang.IndexOutOfBoundsException:·Index:·67,·Size:·67
 99 ········//·····at·java.util.ArrayList.rangeCheck(ArrayList.java:659)
 100 ········//·····at·java.util.ArrayList.get(ArrayList.java:435)
 101 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321)
 102 ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113)
 103 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211)
 104 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
 105 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:757)
 106 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:655)
 107 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:532)
 108 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:499)
 109 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:141)
 110 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:130)
 111 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:105)
 112 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
 113 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
 114 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336)
 115 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144)
 116 ········//·
 117 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
18 ····}118 ····}
19 }119 }
3.62 KB
androidx/fragment/app/DefaultSpecialEffectsController$TransitionInfo.class
3.48 KB
procyon -ec {}
    
Offset 10, 42 lines modifiedOffset 10, 42 lines modified
10 ····private·final·Object·mSharedElementTransition;10 ····private·final·Object·mSharedElementTransition;
11 ····private·final·CancellationSignal·mSignal;11 ····private·final·CancellationSignal·mSignal;
12 ····private·final·Object·mTransition;12 ····private·final·Object·mTransition;
13 ····13 ····
14 ····DefaultSpecialEffectsController$TransitionInfo(final·SpecialEffectsController$Operation·mOperation,·final·CancellationSignal·mSignal,·final·boolean·b,·final·boolean·b2)·{14 ····DefaultSpecialEffectsController$TransitionInfo(final·SpecialEffectsController$Operation·mOperation,·final·CancellationSignal·mSignal,·final·boolean·b,·final·boolean·b2)·{
15 ········this.mOperation·=·mOperation;15 ········this.mOperation·=·mOperation;
16 ········this.mSignal·=·mSignal;16 ········this.mSignal·=·mSignal;
17 ········if·(mOperation.getFinalState()·==·SpecialEffectsController$Operation$State.VISIBLE)·{17 ········if·(mOperation.getType()·!=·SpecialEffectsController$Operation$Type.ADD·&&·mOperation.getType()·!=·SpecialEffectsController$Operation$Type.SHOW)·{
18 ············Object·mTransition;18 ············Object·mTransition;
19 ············if·(b)·{19 ············if·(b)·{
20 ················mTransition·=·mOperation.getFragment().getReenterTransition();20 ················mTransition·=·mOperation.getFragment().getReturnTransition();
21 ············}21 ············}
22 ············else·{22 ············else·{
23 ················mTransition·=·mOperation.getFragment().getEnterTransition();23 ················mTransition·=·mOperation.getFragment().getExitTransition();
24 ············}24 ············}
25 ············this.mTransition·=·mTransition;25 ············this.mTransition·=·mTransition;
26 ············boolean·mOverlapAllowed;26 ············this.mOverlapAllowed·=·true;
27 ············if·(b)·{ 
28 ················mOverlapAllowed·=·mOperation.getFragment().getAllowReturnTransitionOverlap(); 
29 ············} 
30 ············else·{ 
31 ················mOverlapAllowed·=·mOperation.getFragment().getAllowEnterTransitionOverlap(); 
32 ············} 
33 ············this.mOverlapAllowed·=·mOverlapAllowed; 
34 ········}27 ········}
35 ········else·{28 ········else·{
36 ············Object·mTransition2;29 ············Object·mTransition2;
37 ············if·(b)·{30 ············if·(b)·{
38 ················mTransition2·=·mOperation.getFragment().getReturnTransition();31 ················mTransition2·=·mOperation.getFragment().getReenterTransition();
39 ············}32 ············}
40 ············else·{33 ············else·{
41 ················mTransition2·=·mOperation.getFragment().getExitTransition();34 ················mTransition2·=·mOperation.getFragment().getEnterTransition();
42 ············}35 ············}
43 ············this.mTransition·=·mTransition2;36 ············this.mTransition·=·mTransition2;
44 ············this.mOverlapAllowed·=·true;37 ············boolean·mOverlapAllowed;
 38 ············if·(b)·{
 39 ················mOverlapAllowed·=·mOperation.getFragment().getAllowEnterTransitionOverlap();
 40 ············}
 41 ············else·{
 42 ················mOverlapAllowed·=·mOperation.getFragment().getAllowReturnTransitionOverlap();
 43 ············}
 44 ············this.mOverlapAllowed·=·mOverlapAllowed;
45 ········}45 ········}
46 ········if·(b2)·{46 ········if·(b2)·{
47 ············if·(b)·{47 ············if·(b)·{
48 ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementReturnTransition();48 ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementReturnTransition();
49 ············}49 ············}
50 ············else·{50 ············else·{
51 ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementEnterTransition();51 ················this.mSharedElementTransition·=·mOperation.getFragment().getSharedElementEnterTransition();
Offset 115, 20 lines modifiedOffset 115, 8 lines modified
115 ····public·boolean·hasSharedElementTransition()·{115 ····public·boolean·hasSharedElementTransition()·{
116 ········return·this.mSharedElementTransition·!=·null;116 ········return·this.mSharedElementTransition·!=·null;
117 ····}117 ····}
118 ····118 ····
119 ····boolean·isOverlapAllowed()·{119 ····boolean·isOverlapAllowed()·{
120 ········return·this.mOverlapAllowed;120 ········return·this.mOverlapAllowed;
121 ····}121 ····}
122 ···· 
123 ····boolean·isVisibilityUnchanged()·{ 
124 ········final·SpecialEffectsController$Operation$State·from·=·SpecialEffectsController$Operation$State.from(this.mOperation.getFragment().mView); 
125 ········final·SpecialEffectsController$Operation$State·finalState·=·this.mOperation.getFinalState(); 
126 ········if·(from·!=·finalState)·{ 
127 ············final·SpecialEffectsController$Operation$State·visible·=·SpecialEffectsController$Operation$State.VISIBLE; 
128 ············if·(from·==·visible·||·finalState·==·visible)·{ 
129 ················return·false; 
130 ············} 
131 ········} 
132 ········return·true; 
133 ····} 
134 }122 }
976 B
androidx/fragment/app/Fragment$2.class
900 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 25 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 class·Fragment$2·implements·Runnable2 import·android.view.View;
 3 import·androidx.lifecycle.Lifecycle$Event;
 4 import·androidx.lifecycle.LifecycleOwner;
 5 import·androidx.lifecycle.LifecycleEventObserver;
  
 6 class·Fragment$2·implements·LifecycleEventObserver
3 {7 {
4 ····final·/*·synthetic·*/·Fragment·this$0;8 ····final·/*·synthetic·*/·Fragment·this$0;
5 ····9 ····
6 ····Fragment$2(final·Fragment·this$0)·{10 ····Fragment$2(final·Fragment·this$0)·{
7 ········this.this$0·=·this$0;11 ········this.this$0·=·this$0;
8 ····}12 ····}
9 ····13 ····
10 ····public·void·run()·{14 ····public·void·onStateChanged(final·LifecycleOwner·lifecycleOwner,·final·Lifecycle$Event·lifecycle$Event)·{
11 ········this.this$0.callStartTransitionListener(false);15 ········if·(lifecycle$Event·==·Lifecycle$Event.ON_STOP)·{
 16 ············final·View·mView·=·this.this$0.mView;
 17 ············if·(mView·!=·null)·{
 18 ················mView.cancelPendingInputEvents();
 19 ············}
 20 ········}
12 ····}21 ····}
13 }22 }
683 B
androidx/fragment/app/Fragment$3.class
607 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 class·Fragment$3·implements·Runnable2 class·Fragment$3·implements·Runnable
3 {3 {
4 ····final·/*·synthetic·*/·SpecialEffectsController·val$controller;4 ····final·/*·synthetic·*/·Fragment·this$0;
5 ····5 ····
6 ····Fragment$3(final·Fragment·fragment,·final·SpecialEffectsController·val$controller)·{6 ····Fragment$3(final·Fragment·this$0)·{
7 ········this.val$controller·=·val$controller;7 ········this.this$0·=·this$0;
8 ····}8 ····}
9 ····9 ····
10 ····public·void·run()·{10 ····public·void·run()·{
11 ········this.val$controller.executePendingOperations();11 ········this.this$0.callStartTransitionListener();
12 ····}12 ····}
13 }13 }
1.3 KB
androidx/fragment/app/Fragment$AnimationInfo.class
1.21 KB
procyon -ec {}
    
Offset 13, 19 lines modifiedOffset 13, 17 lines modified
13 ····View·mAnimatingAway;13 ····View·mAnimatingAway;
14 ····Animator·mAnimator;14 ····Animator·mAnimator;
15 ····Object·mEnterTransition;15 ····Object·mEnterTransition;
16 ····SharedElementCallback·mEnterTransitionCallback;16 ····SharedElementCallback·mEnterTransitionCallback;
17 ····boolean·mEnterTransitionPostponed;17 ····boolean·mEnterTransitionPostponed;
18 ····Object·mExitTransition;18 ····Object·mExitTransition;
19 ····SharedElementCallback·mExitTransitionCallback;19 ····SharedElementCallback·mExitTransitionCallback;
20 ····View·mFocusedView; 
21 ····boolean·mIsHideReplaced;20 ····boolean·mIsHideReplaced;
22 ····int·mNextAnim;21 ····int·mNextAnim;
23 ····int·mNextTransition;22 ····int·mNextTransition;
24 ····int·mPostOnViewCreatedVisibility; 
25 ····Object·mReenterTransition;23 ····Object·mReenterTransition;
26 ····Object·mReturnTransition;24 ····Object·mReturnTransition;
27 ····Object·mSharedElementEnterTransition;25 ····Object·mSharedElementEnterTransition;
28 ····Object·mSharedElementReturnTransition;26 ····Object·mSharedElementReturnTransition;
29 ····ArrayList·mSharedElementSourceNames;27 ····ArrayList·mSharedElementSourceNames;
30 ····ArrayList·mSharedElementTargetNames;28 ····ArrayList·mSharedElementTargetNames;
31 ····Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener;29 ····Fragment$OnStartEnterTransitionListener·mStartEnterTransitionListener;
Offset 36, 11 lines modifiedOffset 34, 9 lines modified
36 ········this.mReturnTransition·=·use_DEFAULT_TRANSITION;34 ········this.mReturnTransition·=·use_DEFAULT_TRANSITION;
37 ········this.mExitTransition·=·null;35 ········this.mExitTransition·=·null;
38 ········this.mReenterTransition·=·use_DEFAULT_TRANSITION;36 ········this.mReenterTransition·=·use_DEFAULT_TRANSITION;
39 ········this.mSharedElementEnterTransition·=·null;37 ········this.mSharedElementEnterTransition·=·null;
40 ········this.mSharedElementReturnTransition·=·use_DEFAULT_TRANSITION;38 ········this.mSharedElementReturnTransition·=·use_DEFAULT_TRANSITION;
41 ········this.mEnterTransitionCallback·=·null;39 ········this.mEnterTransitionCallback·=·null;
42 ········this.mExitTransitionCallback·=·null;40 ········this.mExitTransitionCallback·=·null;
43 ········this.mPostOnViewCreatedVisibility·=·0; 
44 ········this.mFocusedView·=·null; 
45 ····}41 ····}
46 }42 }
19.0 KB
androidx/fragment/app/FragmentManager.class
18.9 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 46 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
 2 import·java.util.concurrent.CountedCompleter;
 3 import·java.lang.reflect.Array;
 4 import·java.util.Arrays;
 5 import·java.util.Spliterator;
 6 import·java.util.NoSuchElementException;
 7 import·java.util.concurrent.locks.LockSupport;
 8 import·sun.misc.Contended;
 9 import·java.util.concurrent.locks.ReentrantLock;
 10 import·java.util.function.ToIntFunction;
 11 import·java.util.function.ToLongFunction;
 12 import·java.util.function.ToDoubleFunction;
 13 import·java.util.function.IntBinaryOperator;
 14 import·java.util.function.ToIntBiFunction;
 15 import·java.util.function.LongBinaryOperator;
 16 import·java.util.function.ToLongBiFunction;
 17 import·java.util.function.DoubleBinaryOperator;
 18 import·java.util.function.ToDoubleBiFunction;
 19 import·java.util.concurrent.atomic.AtomicReference;
 20 import·java.util.function.Consumer;
 21 import·java.util.concurrent.ForkJoinPool;
 22 import·java.util.concurrent.ThreadLocalRandom;
 23 import·java.util.Enumeration;
 24 import·java.util.function.Function;
 25 import·java.util.function.BiFunction;
 26 import·java.util.function.BiConsumer;
 27 import·java.io.ObjectInputStream;
 28 import·java.io.IOException;
 29 import·java.io.ObjectOutputStream;
 30 import·java.util.Map;
 31 import·java.lang.reflect.Type;
 32 import·java.lang.reflect.ParameterizedType;
 33 import·sun.misc.Unsafe;
 34 import·java.io.ObjectStreamField;
 35 import·java.io.Serializable;
 36 import·java.util.concurrent.ConcurrentMap;
 37 import·java.util.AbstractMap;
2 import·androidx.lifecycle.Lifecycle$State;38 import·androidx.lifecycle.Lifecycle$State;
3 import·java.io.Writer;39 import·java.io.Writer;
4 import·android.os.Parcelable;40 import·android.os.Parcelable;
5 import·android.view.animation.Animation;41 import·android.view.animation.Animation;
6 import·androidx.activity.result.IntentSenderRequest;42 import·androidx.activity.result.IntentSenderRequest;
7 import·androidx.activity.result.IntentSenderRequest$Builder;43 import·androidx.activity.result.IntentSenderRequest$Builder;
8 import·android.content.IntentSender;44 import·android.content.IntentSender;
Offset 38, 40 lines modifiedOffset 74, 38 lines modified
38 import·android.animation.Animator$AnimatorListener;74 import·android.animation.Animator$AnimatorListener;
39 import·android.view.ViewGroup;75 import·android.view.ViewGroup;
40 import·java.util.Set;76 import·java.util.Set;
41 import·androidx.core.os.CancellationSignal;77 import·androidx.core.os.CancellationSignal;
42 import·java.util.HashSet;78 import·java.util.HashSet;
43 import·java.util.Iterator;79 import·java.util.Iterator;
44 import·androidx.collection.ArraySet;80 import·androidx.collection.ArraySet;
45 import·java.util.Collections; 
46 import·java.util.HashMap; 
47 import·androidx.activity.result.ActivityResultLauncher;81 import·androidx.activity.result.ActivityResultLauncher;
48 import·androidx.activity.OnBackPressedDispatcher;82 import·androidx.activity.OnBackPressedDispatcher;
49 import·androidx.activity.OnBackPressedCallback;83 import·androidx.activity.OnBackPressedCallback;
50 import·java.util.concurrent.CopyOnWriteArrayList;84 import·java.util.concurrent.CopyOnWriteArrayList;
51 import·java.util.ArrayDeque;85 import·java.util.ArrayDeque;
52 import·java.util.Map;86 import·java.util.concurrent.ConcurrentHashMap;
53 import·java.util.concurrent.atomic.AtomicInteger;87 import·java.util.concurrent.atomic.AtomicInteger;
54 import·java.util.ArrayList;88 import·java.util.ArrayList;
  
55 public·abstract·class·FragmentManager89 public·abstract·class·FragmentManager
56 {90 {
57 ····private·static·boolean·DEBUG·=·false;91 ····private·static·boolean·DEBUG·=·false;
58 ····static·boolean·USE_STATE_MANAGER·=·true;92 ····static·boolean·USE_STATE_MANAGER·=·false;
59 ····ArrayList·mBackStack;93 ····ArrayList·mBackStack;
60 ····private·ArrayList·mBackStackChangeListeners;94 ····private·ArrayList·mBackStackChangeListeners;
61 ····private·final·AtomicInteger·mBackStackIndex;95 ····private·final·AtomicInteger·mBackStackIndex;
62 ····private·FragmentContainer·mContainer;96 ····private·FragmentContainer·mContainer;
63 ····private·ArrayList·mCreatedMenus;97 ····private·ArrayList·mCreatedMenus;
64 ····int·mCurState;98 ····int·mCurState;
65 ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory;99 ····private·SpecialEffectsControllerFactory·mDefaultSpecialEffectsControllerFactory;
66 ····private·boolean·mDestroyed;100 ····private·boolean·mDestroyed;
67 ····private·Runnable·mExecCommit;101 ····private·Runnable·mExecCommit;
68 ····private·boolean·mExecutingActions;102 ····private·boolean·mExecutingActions;
69 ····private·Map·mExitAnimationCancellationSignals;103 ····private·ConcurrentHashMap·mExitAnimationCancellationSignals;
70 ····private·FragmentFactory·mFragmentFactory;104 ····private·FragmentFactory·mFragmentFactory;
71 ····private·final·FragmentStore·mFragmentStore;105 ····private·final·FragmentStore·mFragmentStore;
72 ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback;106 ····private·final·FragmentTransition$Callback·mFragmentTransitionCallback;
73 ····private·boolean·mHavePendingDeferredStart;107 ····private·boolean·mHavePendingDeferredStart;
74 ····private·FragmentHostCallback·mHost;108 ····private·FragmentHostCallback·mHost;
75 ····private·FragmentFactory·mHostFragmentFactory;109 ····private·FragmentFactory·mHostFragmentFactory;
76 ····ArrayDeque·mLaunchedFragments;110 ····ArrayDeque·mLaunchedFragments;
Offset 83, 16 lines modifiedOffset 117, 16 lines modified
83 ····private·final·OnBackPressedCallback·mOnBackPressedCallback;117 ····private·final·OnBackPressedCallback·mOnBackPressedCallback;
84 ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher;118 ····private·OnBackPressedDispatcher·mOnBackPressedDispatcher;
85 ····private·Fragment·mParent;119 ····private·Fragment·mParent;
86 ····private·final·ArrayList·mPendingActions;120 ····private·final·ArrayList·mPendingActions;
87 ····private·ArrayList·mPostponedTransactions;121 ····private·ArrayList·mPostponedTransactions;
88 ····Fragment·mPrimaryNav;122 ····Fragment·mPrimaryNav;
89 ····private·ActivityResultLauncher·mRequestPermissions;123 ····private·ActivityResultLauncher·mRequestPermissions;
90 ····private·final·Map·mResultListeners;124 ····private·final·ConcurrentHashMap·mResultListeners;
91 ····private·final·Map·mResults;125 ····private·final·ConcurrentHashMap·mResults;
92 ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory;126 ····private·SpecialEffectsControllerFactory·mSpecialEffectsControllerFactory;
93 ····private·ActivityResultLauncher·mStartActivityForResult;127 ····private·ActivityResultLauncher·mStartActivityForResult;
94 ····private·ActivityResultLauncher·mStartIntentSenderForResult;128 ····private·ActivityResultLauncher·mStartIntentSenderForResult;
95 ····private·boolean·mStateSaved;129 ····private·boolean·mStateSaved;
96 ····private·boolean·mStopped;130 ····private·boolean·mStopped;
97 ····private·ArrayList·mTmpAddedFragments;131 ····private·ArrayList·mTmpAddedFragments;
98 ····private·ArrayList·mTmpIsPop;132 ····private·ArrayList·mTmpIsPop;
Offset 100, 17 lines modifiedOffset 134, 17 lines modified
100 ····134 ····
101 ····public·FragmentManager()·{135 ····public·FragmentManager()·{
102 ········this.mPendingActions·=·new·ArrayList();136 ········this.mPendingActions·=·new·ArrayList();
103 ········this.mFragmentStore·=·new·FragmentStore();137 ········this.mFragmentStore·=·new·FragmentStore();
104 ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this);138 ········this.mLayoutInflaterFactory·=·new·FragmentLayoutInflaterFactory(this);
105 ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false);139 ········this.mOnBackPressedCallback·=·(OnBackPressedCallback)new·FragmentManager$1(this,·false);
106 ········this.mBackStackIndex·=·new·AtomicInteger();140 ········this.mBackStackIndex·=·new·AtomicInteger();
107 ········this.mResults·=·Collections.synchronizedMap(new·HashMap<Object,·Object>());141 ········this.mResults·=·new·ConcurrentHashMap();
108 ········this.mResultListeners·=·Collections.synchronizedMap(new·HashMap<Object,·Object>());142 ········this.mResultListeners·=·new·ConcurrentHashMap();
109 ········this.mExitAnimationCancellationSignals·=·Collections.synchronizedMap(new·HashMap<Object,·Object>());143 ········this.mExitAnimationCancellationSignals·=·new·ConcurrentHashMap();
110 ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this);144 ········this.mFragmentTransitionCallback·=·(FragmentTransition$Callback)new·FragmentManager$2(this);
111 ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this);145 ········this.mLifecycleCallbacksDispatcher·=·new·FragmentLifecycleCallbacksDispatcher(this);
112 ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList();146 ········this.mOnAttachListeners·=·new·CopyOnWriteArrayList();
113 ········this.mCurState·=·-1;147 ········this.mCurState·=·-1;
114 ········this.mFragmentFactory·=·null;148 ········this.mFragmentFactory·=·null;
115 ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this);149 ········this.mHostFragmentFactory·=·(FragmentFactory)new·FragmentManager$3(this);
116 ········this.mSpecialEffectsControllerFactory·=·null;150 ········this.mSpecialEffectsControllerFactory·=·null;
Offset 267, 15 lines modifiedOffset 301, 15 lines modified
267 ············this.mExecutingActions·=·mExecutingActions;301 ············this.mExecutingActions·=·mExecutingActions;
268 ············this.mFragmentStore.dispatchStateChange(use_STATE_MANAGER);302 ············this.mFragmentStore.dispatchStateChange(use_STATE_MANAGER);
269 ············this.moveToState(use_STATE_MANAGER,·false);303 ············this.moveToState(use_STATE_MANAGER,·false);
270 ············use_STATE_MANAGER·=·(FragmentManager.USE_STATE_MANAGER·?·1·:·0);304 ············use_STATE_MANAGER·=·(FragmentManager.USE_STATE_MANAGER·?·1·:·0);
Max report size reached; 13287/19361 bytes (68.63%) of diff not shown.
6.31 KB
androidx/fragment/app/FragmentStateManager.class
6.21 KB
procyon -ec {}
    
Offset 227, 29 lines modifiedOffset 227, 29 lines modified
227 ············else·{227 ············else·{
228 ················n·=·Math.min(n,·n4);228 ················n·=·Math.min(n,·n4);
229 ············}229 ············}
230 ········}230 ········}
231 ········if·(!this.mFragment.mAdded)·{231 ········if·(!this.mFragment.mAdded)·{
232 ············n·=·Math.min(n,·n4);232 ············n·=·Math.min(n,·n4);
233 ········}233 ········}
234 ········SpecialEffectsController$Operation$LifecycleImpact·awaitingCompletionLifecycleImpact·=·null;234 ········SpecialEffectsController$Operation$Type·awaitingCompletionType·=·null;
235 ········if·(FragmentManager.USE_STATE_MANAGER)·{235 ········if·(FragmentManager.USE_STATE_MANAGER)·{
236 ············final·Fragment·mFragment2·=·this.mFragment;236 ············final·Fragment·mFragment2·=·this.mFragment;
237 ············final·ViewGroup·mContainer·=·mFragment2.mContainer;237 ············final·ViewGroup·mContainer·=·mFragment2.mContainer;
238 ············if·(mContainer·!=·null)·{238 ············if·(mContainer·!=·null)·{
239 ················awaitingCompletionLifecycleImpact·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragment2.getParentFragmentManager()).getAwaitingCompletionLifecycleImpact(this);239 ················awaitingCompletionType·=·SpecialEffectsController.getOrCreateController(mContainer,·mFragment2.getParentFragmentManager()).getAwaitingCompletionType(this);
240 ············}240 ············}
241 ········}241 ········}
242 ········final·SpecialEffectsController$Operation$LifecycleImpact·adding·=·SpecialEffectsController$Operation$LifecycleImpact.ADDING;242 ········final·SpecialEffectsController$Operation$Type·add·=·SpecialEffectsController$Operation$Type.ADD;
243 ········final·int·n5·=·-1;243 ········final·int·n5·=·-1;
244 ········final·int·n6·=·3;244 ········final·int·n6·=·3;
245 ········if·(awaitingCompletionLifecycleImpact·==·adding)·{245 ········if·(awaitingCompletionType·==·add)·{
246 ············n·=·Math.min(n,·6);246 ············n·=·Math.min(n,·6);
247 ········}247 ········}
248 ········else·if·(awaitingCompletionLifecycleImpact·==·SpecialEffectsController$Operation$LifecycleImpact.REMOVING)·{248 ········else·if·(awaitingCompletionType·==·SpecialEffectsController$Operation$Type.REMOVE)·{
249 ············n·=·Math.max(n,·n6);249 ············n·=·Math.max(n,·n6);
250 ········}250 ········}
251 ········else·{251 ········else·{
252 ············final·Fragment·mFragment3·=·this.mFragment;252 ············final·Fragment·mFragment3·=·this.mFragment;
253 ············if·(mFragment3.mRemoving)·{253 ············if·(mFragment3.mRemoving)·{
254 ················if·(mFragment3.isInBackStack())·{254 ················if·(mFragment3.isInBackStack())·{
255 ····················n·=·Math.min(n,·n4);255 ····················n·=·Math.min(n,·n4);
Offset 369, 14 lines modifiedOffset 369, 17 lines modified
369 ········if·(mView·!=·null)·{369 ········if·(mView·!=·null)·{
370 ············boolean·mIsNewlyAdded·=·false;370 ············boolean·mIsNewlyAdded·=·false;
371 ············mView.setSaveFromParentEnabled(false);371 ············mView.setSaveFromParentEnabled(false);
372 ············final·Fragment·mFragment6·=·this.mFragment;372 ············final·Fragment·mFragment6·=·this.mFragment;
373 ············mFragment6.mView.setTag(R$id.fragment_container_view_tag,·(Object)mFragment6);373 ············mFragment6.mView.setTag(R$id.fragment_container_view_tag,·(Object)mFragment6);
374 ············if·(mContainer·!=·null)·{374 ············if·(mContainer·!=·null)·{
375 ················mContainer.addView(this.mFragment.mView,·this.mFragmentStore.findFragmentIndexInContainer(this.mFragment));375 ················mContainer.addView(this.mFragment.mView,·this.mFragmentStore.findFragmentIndexInContainer(this.mFragment));
 376 ················if·(FragmentManager.USE_STATE_MANAGER)·{
 377 ····················this.mFragment.mView.setVisibility(4);
 378 ················}
376 ············}379 ············}
377 ············final·Fragment·mFragment7·=·this.mFragment;380 ············final·Fragment·mFragment7·=·this.mFragment;
378 ············if·(mFragment7.mHidden)·{381 ············if·(mFragment7.mHidden)·{
379 ················mFragment7.mView.setVisibility(8);382 ················mFragment7.mView.setVisibility(8);
380 ············}383 ············}
381 ············if·(ViewCompat.isAttachedToWindow(this.mFragment.mView))·{384 ············if·(ViewCompat.isAttachedToWindow(this.mFragment.mView))·{
382 ················ViewCompat.requestApplyInsets(this.mFragment.mView);385 ················ViewCompat.requestApplyInsets(this.mFragment.mView);
Offset 385, 30 lines modifiedOffset 388, 19 lines modified
385 ················final·View·mView2·=·this.mFragment.mView;388 ················final·View·mView2·=·this.mFragment.mView;
386 ················mView2.addOnAttachStateChangeListener((View$OnAttachStateChangeListener)new·FragmentStateManager$1(this,·mView2));389 ················mView2.addOnAttachStateChangeListener((View$OnAttachStateChangeListener)new·FragmentStateManager$1(this,·mView2));
387 ············}390 ············}
388 ············this.mFragment.performViewCreated();391 ············this.mFragment.performViewCreated();
389 ············final·FragmentLifecycleCallbacksDispatcher·mDispatcher·=·this.mDispatcher;392 ············final·FragmentLifecycleCallbacksDispatcher·mDispatcher·=·this.mDispatcher;
390 ············final·Fragment·mFragment8·=·this.mFragment;393 ············final·Fragment·mFragment8·=·this.mFragment;
391 ············mDispatcher.dispatchOnFragmentViewCreated(mFragment8,·mFragment8.mView,·mFragment8.mSavedFragmentState,·false);394 ············mDispatcher.dispatchOnFragmentViewCreated(mFragment8,·mFragment8.mView,·mFragment8.mSavedFragmentState,·false);
392 ············final·int·visibility·=·this.mFragment.mView.getVisibility();395 ············final·Fragment·mFragment9·=·this.mFragment;
393 ············if·(FragmentManager.USE_STATE_MANAGER)·{396 ············if·(mFragment9.mView.getVisibility()·==·0·&&·this.mFragment.mContainer·!=·null)·{
394 ················this.mFragment.setPostOnViewCreatedVisibility(visibility);397 ················mIsNewlyAdded·=·true;
395 ················final·Fragment·mFragment9·=·this.mFragment; 
396 ················if·(mFragment9.mContainer·!=·null·&&·visibility·==·0)·{ 
397 ····················mFragment9.setFocusedView(mFragment9.mView.findFocus()); 
398 ····················this.mFragment.mView.setVisibility(4); 
399 ················} 
400 ············} 
401 ············else·{ 
402 ················final·Fragment·mFragment10·=·this.mFragment; 
403 ················if·(visibility·==·0·&&·mFragment10.mContainer·!=·null)·{ 
404 ····················mIsNewlyAdded·=·true; 
405 ················} 
406 ················mFragment10.mIsNewlyAdded·=·mIsNewlyAdded; 
407 ············}398 ············}
 399 ············mFragment9.mIsNewlyAdded·=·mIsNewlyAdded;
408 ········}400 ········}
409 ········this.mFragment.mState·=·2;401 ········this.mFragment.mState·=·2;
410 ····}402 ····}
411 ····403 ····
412 ····void·destroy()·{404 ····void·destroy()·{
413 ········if·(FragmentManager.isLoggingEnabled(3))·{405 ········if·(FragmentManager.isLoggingEnabled(3))·{
414 ············final·StringBuilder·sb·=·new·StringBuilder();406 ············final·StringBuilder·sb·=·new·StringBuilder();
Offset 580, 23 lines modifiedOffset 572, 19 lines modified
580 ························}572 ························}
581 ························case·5:·{573 ························case·5:·{
582 ····························this.start();574 ····························this.start();
583 ····························continue;575 ····························continue;
584 ························}576 ························}
585 ························case·4:·{577 ························case·4:·{
586 ····························if·(this.mFragment.mView·!=·null·&&·this.mFragment.mContainer·!=·null)·{578 ····························if·(this.mFragment.mView·!=·null·&&·this.mFragment.mContainer·!=·null)·{
587 ································if·(this.mFragment.mView.getParent()·==·null)·{ 
588 ····································this.mFragment.mContainer.addView(this.mFragment.mView,·this.mFragmentStore.findFragmentIndexInContainer(this.mFragment)); 
589 ································} 
590 ································final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(this.mFragment.mContainer,·this.mFragment.getParentFragmentManager());579 ································final·SpecialEffectsController·orCreateController·=·SpecialEffectsController.getOrCreateController(this.mFragment.mContainer,·this.mFragment.getParentFragmentManager());
591 ································if·(this.mHiddenAnimationCancellationSignal·!=·null)·{580 ································if·(this.mHiddenAnimationCancellationSignal·!=·null)·{
592 ····································this.mHiddenAnimationCancellationSignal.cancel();581 ····································this.mHiddenAnimationCancellationSignal.cancel();
593 ································}582 ································}
594 ································this.mEnterAnimationCancellationSignal·=·new·CancellationSignal();583 ································orCreateController.enqueueAdd(this,·this.mEnterAnimationCancellationSignal·=·new·CancellationSignal());
595 ································orCreateController.enqueueAdd(SpecialEffectsController$Operation$State.from(this.mFragment.getPostOnViewCreatedVisibility()),·this,·this.mEnterAnimationCancellationSignal); 
596 ····························}584 ····························}
597 ····························this.mFragment.mState·=·4;585 ····························this.mFragment.mState·=·4;
598 ····························continue;586 ····························continue;
599 ························}587 ························}
600 ························case·3:·{588 ························case·3:·{
601 ····························this.activityCreated();589 ····························this.activityCreated();
602 ····························continue;590 ····························continue;
946 B
androidx/fragment/app/FragmentTransition.class
854 B
procyon -ec {}
    
Offset 673, 15 lines modifiedOffset 673, 15 lines modified
673 ········if·(fragmentTransition$FragmentContainerTransition·==·null)·{673 ········if·(fragmentTransition$FragmentContainerTransition·==·null)·{
674 ············fragmentTransition$FragmentContainerTransition·=·new·FragmentTransition$FragmentContainerTransition();674 ············fragmentTransition$FragmentContainerTransition·=·new·FragmentTransition$FragmentContainerTransition();
675 ············sparseArray.put(n,·(Object)fragmentTransition$FragmentContainerTransition);675 ············sparseArray.put(n,·(Object)fragmentTransition$FragmentContainerTransition);
676 ········}676 ········}
677 ········return·fragmentTransition$FragmentContainerTransition;677 ········return·fragmentTransition$FragmentContainerTransition;
678 ····}678 ····}
679 ····679 ····
680 ····static·String·findKeyForValue(final·ArrayMap·arrayMap,·final·String·s)·{680 ····private·static·String·findKeyForValue(final·ArrayMap·arrayMap,·final·String·s)·{
681 ········for·(int·size·=·((SimpleArrayMap)arrayMap).size(),·i·=·0;·i·<·size;·++i)·{681 ········for·(int·size·=·((SimpleArrayMap)arrayMap).size(),·i·=·0;·i·<·size;·++i)·{
682 ············if·(s.equals(((SimpleArrayMap)arrayMap).valueAt(i)))·{682 ············if·(s.equals(((SimpleArrayMap)arrayMap).valueAt(i)))·{
683 ················return·(String)((SimpleArrayMap)arrayMap).keyAt(i);683 ················return·(String)((SimpleArrayMap)arrayMap).keyAt(i);
684 ············}684 ············}
685 ········}685 ········}
686 ········return·null;686 ········return·null;
687 ····}687 ····}
821 B
androidx/fragment/app/SpecialEffectsController$2.class
713 B
procyon -ec {}
    
Offset 8, 12 lines modifiedOffset 8, 10 lines modified
8 ····8 ····
9 ····SpecialEffectsController$2(final·SpecialEffectsController·this$0,·final·SpecialEffectsController$FragmentStateManagerOperation·val$operation)·{9 ····SpecialEffectsController$2(final·SpecialEffectsController·this$0,·final·SpecialEffectsController$FragmentStateManagerOperation·val$operation)·{
10 ········this.this$0·=·this$0;10 ········this.this$0·=·this$0;
11 ········this.val$operation·=·val$operation;11 ········this.val$operation·=·val$operation;
12 ····}12 ····}
13 ····13 ····
14 ····public·void·run()·{14 ····public·void·run()·{
15 ········if·(!((SpecialEffectsController$Operation)this.val$operation).getCancellationSignal().isCanceled())·{15 ········this.this$0.mAwaitingCompletionOperations.remove(((SpecialEffectsController$Operation)this.val$operation).getFragment());
16 ············this.this$0.mAwaitingCompletionOperations.remove(((SpecialEffectsController$Operation)this.val$operation).getFragment()); 
17 ········} 
18 ····}16 ····}
19 }17 }
3.97 KB
androidx/fragment/app/SpecialEffectsController$Operation.class
3.84 KB
procyon -ec {}
    
Offset 1, 31 lines modifiedOffset 1, 27 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
3 import·androidx.core.os.CancellationSignal$OnCancelListener; 
4 import·java.util.ArrayList;3 import·java.util.ArrayList;
5 import·java.util.List;4 import·java.util.List;
6 import·androidx.core.os.CancellationSignal;5 import·androidx.core.os.CancellationSignal;
  
7 class·SpecialEffectsController$Operation6 class·SpecialEffectsController$Operation
8 {7 {
9 ····final·CancellationSignal·mCancellationSignal;8 ····private·final·CancellationSignal·mCancellationSignal;
10 ····private·final·List·mCompletionListeners;9 ····private·final·List·mCompletionListeners;
11 ····private·SpecialEffectsController$Operation$State·mFinalState; 
12 ····private·final·Fragment·mFragment;10 ····private·final·Fragment·mFragment;
13 ····private·SpecialEffectsController$Operation$LifecycleImpact·mLifecycleImpact;11 ····private·final·SpecialEffectsController$Operation$Type·mType;
14 ····12 ····
15 ····SpecialEffectsController$Operation(final·SpecialEffectsController$Operation$State·mFinalState,·final·SpecialEffectsController$Operation$LifecycleImpact·mLifecycleImpact,·final·Fragment·mFragment,·final·CancellationSignal·cancellationSignal)·{13 ····SpecialEffectsController$Operation(final·SpecialEffectsController$Operation$Type·mType,·final·Fragment·mFragment,·final·CancellationSignal·mCancellationSignal)·{
16 ········this.mCancellationSignal·=·new·CancellationSignal(); 
17 ········this.mCompletionListeners·=·new·ArrayList();14 ········this.mCompletionListeners·=·new·ArrayList();
18 ········this.mFinalState·=·mFinalState;15 ········this.mType·=·mType;
19 ········this.mLifecycleImpact·=·mLifecycleImpact; 
20 ········this.mFragment·=·mFragment;16 ········this.mFragment·=·mFragment;
21 ········cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$Operation$1(this));17 ········this.mCancellationSignal·=·mCancellationSignal;
22 ····}18 ····}
23 ····19 ····
24 ····final·void·addCompletionListener(final·Runnable·runnable)·{20 ····final·void·addCompletionListener(final·Runnable·runnable)·{
25 ········this.mCompletionListeners.add(runnable);21 ········this.mCompletionListeners.add(runnable);
26 ····}22 ····}
27 ····23 ····
28 ····public·void·complete()·{24 ····public·void·complete()·{
Offset 35, 46 lines modifiedOffset 31, 15 lines modified
35 ········}31 ········}
36 ····}32 ····}
37 ····33 ····
38 ····public·final·CancellationSignal·getCancellationSignal()·{34 ····public·final·CancellationSignal·getCancellationSignal()·{
39 ········return·this.mCancellationSignal;35 ········return·this.mCancellationSignal;
40 ····}36 ····}
41 ····37 ····
42 ····public·SpecialEffectsController$Operation$State·getFinalState()·{ 
43 ········return·this.mFinalState; 
44 ····} 
45 ···· 
46 ····public·final·Fragment·getFragment()·{38 ····public·final·Fragment·getFragment()·{
47 ········return·this.mFragment;39 ········return·this.mFragment;
48 ····}40 ····}
49 ····41 ····
50 ····SpecialEffectsController$Operation$LifecycleImpact·getLifecycleImpact()·{42 ····public·final·SpecialEffectsController$Operation$Type·getType()·{
51 ········return·this.mLifecycleImpact;43 ········return·this.mType;
52 ····} 
53 ···· 
54 ····final·void·mergeWith(SpecialEffectsController$Operation$State·mFinalState,·final·SpecialEffectsController$Operation$LifecycleImpact·specialEffectsController$Operation$LifecycleImpact,·final·CancellationSignal·cancellationSignal)·{ 
55 ········final·int·n·=·SpecialEffectsController$3.$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$LifecycleImpact[((Enum)specialEffectsController$Operation$LifecycleImpact).ordinal()]; 
56 ········if·(n·!=·1)·{ 
57 ············if·(n·!=·2)·{ 
58 ················if·(n·==·3)·{ 
59 ····················if·(this.mFinalState·!=·SpecialEffectsController$Operation$State.REMOVED)·{ 
60 ························this.mFinalState·=·mFinalState; 
61 ····················} 
62 ················} 
63 ············} 
64 ············else·{ 
65 ················mFinalState·=·SpecialEffectsController$Operation$State.REMOVED; 
66 ················this.mFinalState·=·mFinalState; 
67 ················this.mLifecycleImpact·=·SpecialEffectsController$Operation$LifecycleImpact.REMOVING; 
68 ············} 
69 ········} 
70 ········else·{ 
71 ············mFinalState·=·this.mFinalState; 
72 ············if·(mFinalState·==·SpecialEffectsController$Operation$State.REMOVED)·{ 
73 ················mFinalState·=·SpecialEffectsController$Operation$State.VISIBLE; 
74 ················this.mFinalState·=·mFinalState; 
75 ················this.mLifecycleImpact·=·SpecialEffectsController$Operation$LifecycleImpact.ADDING; 
76 ············} 
77 ········} 
78 ········cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$Operation$2(this)); 
79 ····}44 ····}
80 }45 }
9.6 KB
androidx/fragment/app/SpecialEffectsController.class
9.5 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·androidx.fragment.app;1 package·androidx.fragment.app;
  
2 import·java.util.Iterator; 
3 import·java.util.Collection;2 import·java.util.Collection;
4 import·java.util.List;3 import·java.util.List;
 4 import·java.util.Iterator;
5 import·androidx.fragment.R$id;5 import·androidx.fragment.R$id;
6 import·androidx.core.os.CancellationSignal$OnCancelListener;6 import·androidx.core.os.CancellationSignal$OnCancelListener;
7 import·androidx.core.os.CancellationSignal;7 import·androidx.core.os.CancellationSignal;
8 import·java.util.ArrayList;8 import·java.util.ArrayList;
9 import·android.view.ViewGroup;9 import·android.view.ViewGroup;
10 import·java.util.HashMap;10 import·java.util.HashMap;
  
Offset 23, 26 lines modifiedOffset 23, 21 lines modified
23 ········this.mPendingOperations·=·new·ArrayList();23 ········this.mPendingOperations·=·new·ArrayList();
24 ········this.mAwaitingCompletionOperations·=·new·HashMap();24 ········this.mAwaitingCompletionOperations·=·new·HashMap();
25 ········this.mOperationDirectionIsPop·=·false;25 ········this.mOperationDirectionIsPop·=·false;
26 ········this.mIsContainerPostponed·=·false;26 ········this.mIsContainerPostponed·=·false;
27 ········this.mContainer·=·mContainer;27 ········this.mContainer·=·mContainer;
28 ····}28 ····}
29 ····29 ····
30 ····private·void·enqueue(final·SpecialEffectsController$Operation$State·specialEffectsController$Operation$State,·final·SpecialEffectsController$Operation$LifecycleImpact·specialEffectsController$Operation$LifecycleImpact,·final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{30 ····private·void·enqueue(final·SpecialEffectsController$Operation$Type·specialEffectsController$Operation$Type,·final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{
31 ········if·(cancellationSignal.isCanceled())·{31 ········if·(cancellationSignal.isCanceled())·{
32 ············return;32 ············return;
33 ········}33 ········}
34 ········synchronized·(this.mPendingOperations)·{34 ········synchronized·(this.mPendingOperations)·{
35 ············final·CancellationSignal·cancellationSignal2·=·new·CancellationSignal();35 ············final·CancellationSignal·cancellationSignal2·=·new·CancellationSignal();
36 ············final·SpecialEffectsController$Operation·specialEffectsController$Operation·=·(SpecialEffectsController$Operation)this.mAwaitingCompletionOperations.get(fragmentStateManager.getFragment());36 ············final·SpecialEffectsController$FragmentStateManagerOperation·specialEffectsController$FragmentStateManagerOperation·=·new·SpecialEffectsController$FragmentStateManagerOperation(specialEffectsController$Operation$Type,·fragmentStateManager,·cancellationSignal2);
37 ············if·(specialEffectsController$Operation·!=·null)·{ 
38 ················specialEffectsController$Operation.mergeWith(specialEffectsController$Operation$State,·specialEffectsController$Operation$LifecycleImpact,·cancellationSignal); 
39 ················return; 
40 ············} 
41 ············final·SpecialEffectsController$FragmentStateManagerOperation·specialEffectsController$FragmentStateManagerOperation·=·new·SpecialEffectsController$FragmentStateManagerOperation(specialEffectsController$Operation$State,·specialEffectsController$Operation$LifecycleImpact,·fragmentStateManager,·cancellationSignal2); 
42 ············this.mPendingOperations.add(specialEffectsController$FragmentStateManagerOperation);37 ············this.mPendingOperations.add(specialEffectsController$FragmentStateManagerOperation);
43 ············this.mAwaitingCompletionOperations.put(((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).getFragment(),·specialEffectsController$FragmentStateManagerOperation);38 ············this.mAwaitingCompletionOperations.put(((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).getFragment(),·specialEffectsController$FragmentStateManagerOperation);
44 ············cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$1(this,·specialEffectsController$FragmentStateManagerOperation,·cancellationSignal2));39 ············cancellationSignal.setOnCancelListener((CancellationSignal$OnCancelListener)new·SpecialEffectsController$1(this,·specialEffectsController$FragmentStateManagerOperation,·cancellationSignal2));
45 ············((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).addCompletionListener((Runnable)new·SpecialEffectsController$2(this,·specialEffectsController$FragmentStateManagerOperation));40 ············((SpecialEffectsController$Operation)specialEffectsController$FragmentStateManagerOperation).addCompletionListener((Runnable)new·SpecialEffectsController$2(this,·specialEffectsController$FragmentStateManagerOperation));
46 ········}41 ········}
47 ····}42 ····}
48 ····43 ····
Offset 56, 84 lines modifiedOffset 51, 80 lines modified
56 ············return·(SpecialEffectsController)tag;51 ············return·(SpecialEffectsController)tag;
57 ········}52 ········}
58 ········final·SpecialEffectsController·controller·=·specialEffectsControllerFactory.createController(viewGroup);53 ········final·SpecialEffectsController·controller·=·specialEffectsControllerFactory.createController(viewGroup);
59 ········viewGroup.setTag(R$id.special_effects_controller_view_tag,·(Object)controller);54 ········viewGroup.setTag(R$id.special_effects_controller_view_tag,·(Object)controller);
60 ········return·controller;55 ········return·controller;
61 ····}56 ····}
62 ····57 ····
63 ····void·enqueueAdd(final·SpecialEffectsController$Operation$State·specialEffectsController$Operation$State,·final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{58 ····void·cancelAllOperations()·{
64 ········this.enqueue(specialEffectsController$Operation$State,·SpecialEffectsController$Operation$LifecycleImpact.ADDING,·fragmentStateManager,·cancellationSignal);59 ········synchronized·(this.mPendingOperations)·{
 60 ············final·Iterator<SpecialEffectsController$Operation>·iterator·=·this.mAwaitingCompletionOperations.values().iterator();
 61 ············while·(iterator.hasNext())·{
 62 ················((SpecialEffectsController$Operation)iterator.next()).getCancellationSignal().cancel();
 63 ············}
 64 ············this.mAwaitingCompletionOperations.clear();
 65 ············this.mPendingOperations.clear();
 66 ········}
 67 ····}
 68 ····
 69 ····void·enqueueAdd(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{
 70 ········this.enqueue(SpecialEffectsController$Operation$Type.ADD,·fragmentStateManager,·cancellationSignal);
65 ····}71 ····}
66 ····72 ····
67 ····void·enqueueHide(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{73 ····void·enqueueHide(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{
68 ········this.enqueue(SpecialEffectsController$Operation$State.GONE,·SpecialEffectsController$Operation$LifecycleImpact.NONE,·fragmentStateManager,·cancellationSignal);74 ········this.enqueue(SpecialEffectsController$Operation$Type.HIDE,·fragmentStateManager,·cancellationSignal);
69 ····}75 ····}
70 ····76 ····
71 ····void·enqueueRemove(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{77 ····void·enqueueRemove(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{
72 ········this.enqueue(SpecialEffectsController$Operation$State.REMOVED,·SpecialEffectsController$Operation$LifecycleImpact.REMOVING,·fragmentStateManager,·cancellationSignal);78 ········this.enqueue(SpecialEffectsController$Operation$Type.REMOVE,·fragmentStateManager,·cancellationSignal);
73 ····}79 ····}
74 ····80 ····
75 ····void·enqueueShow(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{81 ····void·enqueueShow(final·FragmentStateManager·fragmentStateManager,·final·CancellationSignal·cancellationSignal)·{
76 ········this.enqueue(SpecialEffectsController$Operation$State.VISIBLE,·SpecialEffectsController$Operation$LifecycleImpact.NONE,·fragmentStateManager,·cancellationSignal);82 ········this.enqueue(SpecialEffectsController$Operation$Type.SHOW,·fragmentStateManager,·cancellationSignal);
77 ····}83 ····}
78 ····84 ····
79 ····abstract·void·executeOperations(final·List·p0,·final·boolean·p1);85 ····abstract·void·executeOperations(final·List·p0,·final·boolean·p1);
80 ····86 ····
81 ····void·executePendingOperations()·{87 ····void·executePendingOperations()·{
82 ········if·(this.mIsContainerPostponed)·{88 ········if·(this.mIsContainerPostponed)·{
83 ············return;89 ············return;
84 ········}90 ········}
85 ········synchronized·(this.mPendingOperations)·{91 ········synchronized·(this.mPendingOperations)·{
86 ············if·(!this.mPendingOperations.isEmpty())·{92 ············this.executeOperations(new·ArrayList(this.mPendingOperations),·this.mOperationDirectionIsPop);
87 ················this.executeOperations(new·ArrayList(this.mPendingOperations),·this.mOperationDirectionIsPop); 
88 ················this.mPendingOperations.clear(); 
89 ················this.mOperationDirectionIsPop·=·false; 
90 ············} 
91 ········} 
92 ····} 
93 ···· 
94 ····void·forceCompleteAllOperations()·{ 
95 ········synchronized·(this.mPendingOperations)·{ 
96 ············for·(final·SpecialEffectsController$Operation·specialEffectsController$Operation·:·this.mAwaitingCompletionOperations.values())·{ 
97 ················specialEffectsController$Operation.getCancellationSignal().cancel(); 
98 ················specialEffectsController$Operation.getFinalState().applyState(specialEffectsController$Operation.getFragment().mView); 
99 ················specialEffectsController$Operation.complete(); 
100 ············} 
101 ············this.mAwaitingCompletionOperations.clear(); 
102 ············this.mPendingOperations.clear();93 ············this.mPendingOperations.clear();
 94 ············this.mOperationDirectionIsPop·=·false;
103 ········}95 ········}
104 ····}96 ····}
105 ····97 ····
106 ····void·forcePostponedExecutePendingOperations()·{98 ····void·forcePostponedExecutePendingOperations()·{
107 ········if·(this.mIsContainerPostponed)·{99 ········if·(this.mIsContainerPostponed)·{
108 ············this.mIsContainerPostponed·=·false;100 ············this.mIsContainerPostponed·=·false;
109 ············this.executePendingOperations();101 ············this.executePendingOperations();
110 ········}102 ········}
111 ····}103 ····}
112 ····104 ····
113 ····SpecialEffectsController$Operation$LifecycleImpact·getAwaitingCompletionLifecycleImpact(final·FragmentStateManager·fragmentStateManager)·{105 ····SpecialEffectsController$Operation$Type·getAwaitingCompletionType(final·FragmentStateManager·fragmentStateManager)·{
114 ········final·SpecialEffectsController$Operation·specialEffectsController$Operation·=·(SpecialEffectsController$Operation)this.mAwaitingCompletionOperations.get(fragmentStateManager.getFragment());106 ········final·SpecialEffectsController$Operation·specialEffectsController$Operation·=·(SpecialEffectsController$Operation)this.mAwaitingCompletionOperations.get(fragmentStateManager.getFragment());
115 ········if·(specialEffectsController$Operation·!=·null·&&·!specialEffectsController$Operation.getCancellationSignal().isCanceled())·{107 ········if·(specialEffectsController$Operation·!=·null)·{
116 ············return·specialEffectsController$Operation.getLifecycleImpact();108 ············return·specialEffectsController$Operation.getType();
117 ········}109 ········}
118 ········return·null;110 ········return·null;
119 ····}111 ····}
120 ····112 ····
121 ····public·ViewGroup·getContainer()·{113 ····public·ViewGroup·getContainer()·{
122 ········return·this.mContainer;114 ········return·this.mContainer;
123 ····}115 ····}
124 ····116 ····
125 ····void·markPostponedState()·{117 ····void·markPostponedState()·{
126 ········final·ArrayList·mPendingOperations·=·this.mPendingOperations;118 ········final·ArrayList·mPendingOperations·=·this.mPendingOperations;
127 ········synchronized·(mPendingOperations)·{119 ········synchronized·(mPendingOperations)·{
128 ············this.mIsContainerPostponed·=·false;120 ············this.mIsContainerPostponed·=·false;
Max report size reached; 936/9702 bytes (9.65%) of diff not shown.
767 B
androidx/leanback/R$attr.class
707 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$attr2 public·final·class·R$attr
3 {3 {
4 ····public·static·final·int·browseTitleViewStyle·=·2130968701;4 ····public·static·final·int·browseTitleViewStyle·=·2130968702;
5 ····public·static·final·int·datePickerStyle·=·2130968871;5 ····public·static·final·int·datePickerStyle·=·2130968872;
6 ····public·static·final·int·pickerStyle·=·2130969340;6 ····public·static·final·int·pickerStyle·=·2130969356;
7 ····public·static·final·int·rowHeaderStyle·=·2130969417;7 ····public·static·final·int·rowHeaderStyle·=·2130969434;
8 ····public·static·final·int·searchOrbViewStyle·=·2130969435;8 ····public·static·final·int·searchOrbViewStyle·=·2130969452;
9 }9 }
1.98 KB
androidx/leanback/R$color.class
1.92 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$color2 public·final·class·R$color
3 {3 {
4 ····public·static·final·int·lb_default_search_color·=·2131099799;4 ····public·static·final·int·lb_default_search_color·=·2131099810;
5 ····public·static·final·int·lb_page_indicator_arrow_background·=·2131099815;5 ····public·static·final·int·lb_page_indicator_arrow_background·=·2131099826;
6 ····public·static·final·int·lb_page_indicator_arrow_shadow·=·2131099816;6 ····public·static·final·int·lb_page_indicator_arrow_shadow·=·2131099827;
7 ····public·static·final·int·lb_page_indicator_dot·=·2131099817;7 ····public·static·final·int·lb_page_indicator_dot·=·2131099828;
8 ····public·static·final·int·lb_playback_media_row_highlight_color·=·2131099823;8 ····public·static·final·int·lb_playback_media_row_highlight_color·=·2131099834;
9 ····public·static·final·int·lb_search_bar_hint·=·2131099836;9 ····public·static·final·int·lb_search_bar_hint·=·2131099847;
10 ····public·static·final·int·lb_search_bar_hint_speech_mode·=·2131099837;10 ····public·static·final·int·lb_search_bar_hint_speech_mode·=·2131099848;
11 ····public·static·final·int·lb_search_bar_text·=·2131099838;11 ····public·static·final·int·lb_search_bar_text·=·2131099849;
12 ····public·static·final·int·lb_search_bar_text_speech_mode·=·2131099839;12 ····public·static·final·int·lb_search_bar_text_speech_mode·=·2131099850;
13 ····public·static·final·int·lb_speech_orb_not_recording·=·2131099841;13 ····public·static·final·int·lb_speech_orb_not_recording·=·2131099852;
14 ····public·static·final·int·lb_speech_orb_not_recording_icon·=·2131099842;14 ····public·static·final·int·lb_speech_orb_not_recording_icon·=·2131099853;
15 ····public·static·final·int·lb_speech_orb_not_recording_pulsed·=·2131099843;15 ····public·static·final·int·lb_speech_orb_not_recording_pulsed·=·2131099854;
16 ····public·static·final·int·lb_speech_orb_recording·=·2131099844;16 ····public·static·final·int·lb_speech_orb_recording·=·2131099855;
17 }17 }
2.88 KB
androidx/leanback/R$dimen.class
2.82 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·lb_page_indicator_arrow_gap·=·2131165652;4 ····public·static·final·int·lb_page_indicator_arrow_gap·=·2131165683;
5 ····public·static·final·int·lb_page_indicator_arrow_radius·=·2131165653;5 ····public·static·final·int·lb_page_indicator_arrow_radius·=·2131165684;
6 ····public·static·final·int·lb_page_indicator_arrow_shadow_offset·=·2131165654;6 ····public·static·final·int·lb_page_indicator_arrow_shadow_offset·=·2131165685;
7 ····public·static·final·int·lb_page_indicator_arrow_shadow_radius·=·2131165655;7 ····public·static·final·int·lb_page_indicator_arrow_shadow_radius·=·2131165686;
8 ····public·static·final·int·lb_page_indicator_dot_gap·=·2131165656;8 ····public·static·final·int·lb_page_indicator_dot_gap·=·2131165687;
9 ····public·static·final·int·lb_page_indicator_dot_radius·=·2131165657;9 ····public·static·final·int·lb_page_indicator_dot_radius·=·2131165688;
10 ····public·static·final·int·lb_playback_transport_hero_thumbs_height·=·2131165694;10 ····public·static·final·int·lb_playback_transport_hero_thumbs_height·=·2131165725;
11 ····public·static·final·int·lb_playback_transport_hero_thumbs_width·=·2131165695;11 ····public·static·final·int·lb_playback_transport_hero_thumbs_width·=·2131165726;
12 ····public·static·final·int·lb_playback_transport_progressbar_active_bar_height·=·2131165698;12 ····public·static·final·int·lb_playback_transport_progressbar_active_bar_height·=·2131165729;
13 ····public·static·final·int·lb_playback_transport_progressbar_active_radius·=·2131165699;13 ····public·static·final·int·lb_playback_transport_progressbar_active_radius·=·2131165730;
14 ····public·static·final·int·lb_playback_transport_progressbar_bar_height·=·2131165700;14 ····public·static·final·int·lb_playback_transport_progressbar_bar_height·=·2131165731;
15 ····public·static·final·int·lb_playback_transport_thumbs_height·=·2131165703;15 ····public·static·final·int·lb_playback_transport_thumbs_height·=·2131165734;
16 ····public·static·final·int·lb_playback_transport_thumbs_margin·=·2131165704;16 ····public·static·final·int·lb_playback_transport_thumbs_margin·=·2131165735;
17 ····public·static·final·int·lb_playback_transport_thumbs_width·=·2131165705;17 ····public·static·final·int·lb_playback_transport_thumbs_width·=·2131165736;
18 ····public·static·final·int·lb_search_bar_height·=·2131165732;18 ····public·static·final·int·lb_search_bar_height·=·2131165763;
19 ····public·static·final·int·lb_search_orb_focused_z·=·2131165751;19 ····public·static·final·int·lb_search_orb_focused_z·=·2131165782;
20 ····public·static·final·int·lb_search_orb_unfocused_z·=·2131165757;20 ····public·static·final·int·lb_search_orb_unfocused_z·=·2131165788;
21 ····public·static·final·int·picker_item_height·=·2131165868;21 ····public·static·final·int·picker_item_height·=·2131165899;
22 }22 }
911 B
androidx/leanback/R$drawable.class
843 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$drawable2 public·final·class·R$drawable
3 {3 {
4 ····public·static·final·int·lb_ic_in_app_search·=·2131230920;4 ····public·static·final·int·lb_ic_in_app_search·=·2131230937;
5 ····public·static·final·int·lb_ic_nav_arrow·=·2131230924;5 ····public·static·final·int·lb_ic_nav_arrow·=·2131230941;
6 ····public·static·final·int·lb_ic_search_mic·=·2131230932;6 ····public·static·final·int·lb_ic_search_mic·=·2131230949;
7 ····public·static·final·int·lb_ic_search_mic_out·=·2131230933;7 ····public·static·final·int·lb_ic_search_mic_out·=·2131230950;
8 ····public·static·final·int·lb_text_dot_one·=·2131230951;8 ····public·static·final·int·lb_text_dot_one·=·2131230968;
9 ····public·static·final·int·lb_text_dot_two·=·2131230953;9 ····public·static·final·int·lb_text_dot_two·=·2131230970;
10 }10 }
2.52 KB
androidx/leanback/R$id.class
2.46 KB
procyon -ec {}
    
Offset 2, 27 lines modifiedOffset 2, 27 lines modified
2 package·androidx.leanback;2 package·androidx.leanback;
  
3 public·final·class·R$id3 public·final·class·R$id
4 {4 {
5 ····public·static·final·int·bar1·=·2131361915;5 ····public·static·final·int·bar1·=·2131361915;
6 ····public·static·final·int·bar2·=·2131361916;6 ····public·static·final·int·bar2·=·2131361916;
7 ····public·static·final·int·bar3·=·2131361917;7 ····public·static·final·int·bar3·=·2131361917;
8 ····public·static·final·int·guidance_breadcrumb·=·2131362143;8 ····public·static·final·int·guidance_breadcrumb·=·2131362159;
9 ····public·static·final·int·guidance_description·=·2131362145;9 ····public·static·final·int·guidance_description·=·2131362161;
10 ····public·static·final·int·guidance_icon·=·2131362146;10 ····public·static·final·int·guidance_icon·=·2131362162;
11 ····public·static·final·int·guidance_title·=·2131362147;11 ····public·static·final·int·guidance_title·=·2131362163;
12 ····public·static·final·int·guidedactions_sub_list·=·2131362163;12 ····public·static·final·int·guidedactions_sub_list·=·2131362179;
13 ····public·static·final·int·icon·=·2131362176;13 ····public·static·final·int·icon·=·2131362192;
14 ····public·static·final·int·lb_parallax_source·=·2131362226;14 ····public·static·final·int·lb_parallax_source·=·2131362242;
15 ····public·static·final·int·lb_search_bar_badge·=·2131362230;15 ····public·static·final·int·lb_search_bar_badge·=·2131362246;
16 ····public·static·final·int·lb_search_bar_items·=·2131362231;16 ····public·static·final·int·lb_search_bar_items·=·2131362247;
17 ····public·static·final·int·lb_search_bar_speech_orb·=·2131362232;17 ····public·static·final·int·lb_search_bar_speech_orb·=·2131362248;
18 ····public·static·final·int·lb_search_text_editor·=·2131362234;18 ····public·static·final·int·lb_search_text_editor·=·2131362250;
19 ····public·static·final·int·lb_slide_transition_value·=·2131362238;19 ····public·static·final·int·lb_slide_transition_value·=·2131362254;
20 ····public·static·final·int·picker·=·2131362340;20 ····public·static·final·int·picker·=·2131362357;
21 ····public·static·final·int·playback_progress·=·2131362345;21 ····public·static·final·int·playback_progress·=·2131362362;
22 ····public·static·final·int·search_orb·=·2131362394;22 ····public·static·final·int·search_orb·=·2131362411;
23 ····public·static·final·int·title_badge·=·2131362481;23 ····public·static·final·int·title_badge·=·2131362500;
24 ····public·static·final·int·title_orb·=·2131362483;24 ····public·static·final·int·title_orb·=·2131362502;
25 ····public·static·final·int·title_text·=·2131362485;25 ····public·static·final·int·title_text·=·2131362504;
26 ····public·static·final·int·transitionPosition·=·2131362494;26 ····public·static·final·int·transitionPosition·=·2131362513;
27 }27 }
820 B
androidx/leanback/R$integer.class
754 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$integer2 public·final·class·R$integer
3 {3 {
4 ····public·static·final·int·lb_search_bar_speech_mode_background_alpha·=·2131427371;4 ····public·static·final·int·lb_search_bar_speech_mode_background_alpha·=·2131427375;
5 ····public·static·final·int·lb_search_bar_text_mode_background_alpha·=·2131427372;5 ····public·static·final·int·lb_search_bar_text_mode_background_alpha·=·2131427376;
6 ····public·static·final·int·lb_search_orb_pulse_duration_ms·=·2131427373;6 ····public·static·final·int·lb_search_orb_pulse_duration_ms·=·2131427377;
7 ····public·static·final·int·lb_search_orb_scale_duration_ms·=·2131427374;7 ····public·static·final·int·lb_search_orb_scale_duration_ms·=·2131427378;
8 }8 }
1.22 KB
androidx/leanback/R$layout.class
1.15 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$layout2 public·final·class·R$layout
3 {3 {
4 ····public·static·final·int·lb_picker·=·2131558530;4 ····public·static·final·int·lb_picker·=·2131558532;
5 ····public·static·final·int·lb_picker_column·=·2131558531;5 ····public·static·final·int·lb_picker_column·=·2131558533;
6 ····public·static·final·int·lb_picker_item·=·2131558532;6 ····public·static·final·int·lb_picker_item·=·2131558534;
7 ····public·static·final·int·lb_picker_separator·=·2131558533;7 ····public·static·final·int·lb_picker_separator·=·2131558535;
8 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558538;8 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558540;
9 ····public·static·final·int·lb_search_bar·=·2131558546;9 ····public·static·final·int·lb_search_bar·=·2131558548;
10 ····public·static·final·int·lb_search_orb·=·2131558548;10 ····public·static·final·int·lb_search_orb·=·2131558550;
11 ····public·static·final·int·lb_speech_orb·=·2131558551;11 ····public·static·final·int·lb_speech_orb·=·2131558553;
12 ····public·static·final·int·lb_title_view·=·2131558552;12 ····public·static·final·int·lb_title_view·=·2131558554;
13 }13 }
745 B
androidx/leanback/R$string.class
681 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·androidx.leanback;1 package·androidx.leanback;
  
2 public·final·class·R$string2 public·final·class·R$string
3 {3 {
4 ····public·static·final·int·lb_search_bar_hint·=·2131886327;4 ····public·static·final·int·lb_search_bar_hint·=·2131886329;
5 ····public·static·final·int·lb_search_bar_hint_speech·=·2131886328;5 ····public·static·final·int·lb_search_bar_hint_speech·=·2131886330;
6 ····public·static·final·int·lb_search_bar_hint_with_title·=·2131886329;6 ····public·static·final·int·lb_search_bar_hint_with_title·=·2131886331;
7 ····public·static·final·int·lb_search_bar_hint_with_title_speech·=·2131886330;7 ····public·static·final·int·lb_search_bar_hint_with_title_speech·=·2131886332;
8 }8 }
7.21 KB
androidx/leanback/R$styleable.class
7.14 KB
procyon -ec {}
    
Offset 52, 131 lines modifiedOffset 52, 131 lines modified
52 ····public·static·final·int[]·lbVerticalGridView;52 ····public·static·final·int[]·lbVerticalGridView;
53 ····public·static·final·int·lbVerticalGridView_columnWidth·=·0;53 ····public·static·final·int·lbVerticalGridView_columnWidth·=·0;
54 ····public·static·final·int·lbVerticalGridView_numberOfColumns·=·1;54 ····public·static·final·int·lbVerticalGridView_numberOfColumns·=·1;
55 ····55 ····
56 ····static·{56 ····static·{
57 ········final·int[]·array;57 ········final·int[]·array;
58 ········final·int[]·leanbackGuidedStepTheme·=·array·=·new·int[51];58 ········final·int[]·leanbackGuidedStepTheme·=·array·=·new·int[51];
59 ········array[0]·=·2130969022;59 ········array[0]·=·2130969025;
60 ········array[1]·=·2130969023;60 ········array[1]·=·2130969026;
61 ········array[2]·=·2130969024;61 ········array[2]·=·2130969027;
62 ········array[3]·=·2130969025;62 ········array[3]·=·2130969028;
63 ········array[4]·=·2130969026;63 ········array[4]·=·2130969029;
64 ········array[5]·=·2130969027;64 ········array[5]·=·2130969030;
65 ········array[6]·=·2130969028;65 ········array[6]·=·2130969031;
66 ········array[7]·=·2130969029;66 ········array[7]·=·2130969032;
67 ········array[8]·=·2130969030;67 ········array[8]·=·2130969033;
68 ········array[9]·=·2130969031;68 ········array[9]·=·2130969034;
69 ········array[10]·=·2130969032;69 ········array[10]·=·2130969035;
70 ········array[11]·=·2130969033;70 ········array[11]·=·2130969036;
71 ········array[12]·=·2130969034;71 ········array[12]·=·2130969037;
72 ········array[13]·=·2130969035;72 ········array[13]·=·2130969038;
73 ········array[14]·=·2130969036;73 ········array[14]·=·2130969039;
74 ········array[15]·=·2130969037;74 ········array[15]·=·2130969040;
75 ········array[16]·=·2130969038;75 ········array[16]·=·2130969041;
76 ········array[17]·=·2130969039;76 ········array[17]·=·2130969042;
77 ········array[18]·=·2130969040;77 ········array[18]·=·2130969043;
78 ········array[19]·=·2130969041;78 ········array[19]·=·2130969044;
79 ········array[20]·=·2130969042;79 ········array[20]·=·2130969045;
80 ········array[21]·=·2130969043;80 ········array[21]·=·2130969046;
81 ········array[22]·=·2130969044;81 ········array[22]·=·2130969047;
82 ········array[23]·=·2130969045;82 ········array[23]·=·2130969048;
83 ········array[24]·=·2130969046;83 ········array[24]·=·2130969049;
84 ········array[25]·=·2130969047;84 ········array[25]·=·2130969050;
85 ········array[26]·=·2130969048;85 ········array[26]·=·2130969051;
86 ········array[27]·=·2130969049;86 ········array[27]·=·2130969052;
87 ········array[28]·=·2130969050;87 ········array[28]·=·2130969053;
88 ········array[29]·=·2130969051;88 ········array[29]·=·2130969054;
89 ········array[30]·=·2130969052;89 ········array[30]·=·2130969055;
90 ········array[31]·=·2130969053;90 ········array[31]·=·2130969056;
91 ········array[32]·=·2130969054;91 ········array[32]·=·2130969057;
92 ········array[33]·=·2130969055;92 ········array[33]·=·2130969058;
93 ········array[34]·=·2130969056;93 ········array[34]·=·2130969059;
94 ········array[35]·=·2130969057;94 ········array[35]·=·2130969060;
95 ········array[36]·=·2130969058;95 ········array[36]·=·2130969061;
96 ········array[37]·=·2130969059;96 ········array[37]·=·2130969062;
97 ········array[38]·=·2130969060;97 ········array[38]·=·2130969063;
98 ········array[39]·=·2130969061;98 ········array[39]·=·2130969064;
99 ········array[40]·=·2130969062;99 ········array[40]·=·2130969065;
100 ········array[41]·=·2130969063;100 ········array[41]·=·2130969066;
101 ········array[42]·=·2130969064;101 ········array[42]·=·2130969067;
102 ········array[43]·=·2130969065;102 ········array[43]·=·2130969068;
103 ········array[44]·=·2130969066;103 ········array[44]·=·2130969069;
104 ········array[45]·=·2130969067;104 ········array[45]·=·2130969070;
105 ········array[46]·=·2130969068;105 ········array[46]·=·2130969071;
106 ········array[47]·=·2130969069;106 ········array[47]·=·2130969072;
107 ········array[48]·=·2130969070;107 ········array[48]·=·2130969073;
108 ········array[49]·=·2130969071;108 ········array[49]·=·2130969074;
109 ········array[50]·=·2130969072;109 ········array[50]·=·2130969075;
110 ········LeanbackGuidedStepTheme·=·leanbackGuidedStepTheme;110 ········LeanbackGuidedStepTheme·=·leanbackGuidedStepTheme;
111 ········final·int[]·array2;111 ········final·int[]·array2;
112 ········final·int[]·pagingIndicator·=·array2·=·new·int[7];112 ········final·int[]·pagingIndicator·=·array2·=·new·int[7];
113 ········array2[0]·=·2130968636;113 ········array2[0]·=·2130968636;
114 ········array2[1]·=·2130968637;114 ········array2[1]·=·2130968637;
115 ········array2[2]·=·2130968639;115 ········array2[2]·=·2130968639;
116 ········array2[3]·=·2130968908;116 ········array2[3]·=·2130968910;
117 ········array2[4]·=·2130968909;117 ········array2[4]·=·2130968911;
118 ········array2[5]·=·2130968910;118 ········array2[5]·=·2130968912;
119 ········array2[6]·=·2130969211;119 ········array2[6]·=·2130969221;
120 ········PagingIndicator·=·pagingIndicator;120 ········PagingIndicator·=·pagingIndicator;
121 ········final·int[]·array3;121 ········final·int[]·array3;
122 ········final·int[]·lbBaseGridView2·=·array3·=·new·int[9];122 ········final·int[]·lbBaseGridView2·=·array3·=·new·int[9];
123 ········array3[0]·=·16842927;123 ········array3[0]·=·16842927;
124 ········array3[1]·=·16843028;124 ········array3[1]·=·16843028;
125 ········array3[2]·=·16843029;125 ········array3[2]·=·16843029;
126 ········array3[3]·=·2130969001;126 ········array3[3]·=·2130969004;
127 ········array3[4]·=·2130969002;127 ········array3[4]·=·2130969005;
128 ········array3[5]·=·2130969003;128 ········array3[5]·=·2130969006;
129 ········array3[6]·=·2130969004;129 ········array3[6]·=·2130969007;
130 ········array3[7]·=·2130969091;130 ········array3[7]·=·2130969101;
131 ········array3[8]·=·2130969634;131 ········array3[8]·=·2130969655;
132 ········lbBaseGridView·=·lbBaseGridView2;132 ········lbBaseGridView·=·lbBaseGridView2;
133 ········final·int·n·=·5;133 ········final·int·n·=·5;
134 ········final·int[]·array4;134 ········final·int[]·array4;
135 ········final·int[]·lbDatePicker2·=·array4·=·new·int[n];135 ········final·int[]·lbDatePicker2·=·array4·=·new·int[n];
136 ········array4[0]·=·16843583;136 ········array4[0]·=·16843583;
137 ········array4[1]·=·16843584;137 ········array4[1]·=·16843584;
138 ········array4[2]·=·2130968870;138 ········array4[2]·=·2130968871;
139 ········array4[3]·=·2130969338;139 ········array4[3]·=·2130969354;
140 ········array4[4]·=·2130969339;140 ········array4[4]·=·2130969355;
141 ········lbDatePicker·=·lbDatePicker2;141 ········lbDatePicker·=·lbDatePicker2;
142 ········final·int·n2·=·2;142 ········final·int·n2·=·2;
143 ········final·int[]·array5;143 ········final·int[]·array5;
144 ········final·int[]·lbHorizontalGridView2·=·array5·=·new·int[n2];144 ········final·int[]·lbHorizontalGridView2·=·array5·=·new·int[n2];
145 ········array5[0]·=·2130969292;145 ········array5[0]·=·2130969308;
146 ········array5[1]·=·2130969418;146 ········array5[1]·=·2130969435;
147 ········lbHorizontalGridView·=·lbHorizontalGridView2;147 ········lbHorizontalGridView·=·lbHorizontalGridView2;
148 ········final·int[]·array6;148 ········final·int[]·array6;
149 ········final·int[]·lbPicker2·=·array6·=·new·int[n2];149 ········final·int[]·lbPicker2·=·array6·=·new·int[n2];
150 ········array6[0]·=·2130969338;150 ········array6[0]·=·2130969354;
151 ········array6[1]·=·2130969339;151 ········array6[1]·=·2130969355;
152 ········lbPicker·=·lbPicker2;152 ········lbPicker·=·lbPicker2;
153 ········final·int[]·array7;153 ········final·int[]·array7;
154 ········final·int[]·lbResizingTextView2·=·array7·=·new·int[n];154 ········final·int[]·lbResizingTextView2·=·array7·=·new·int[n];
155 ········array7[0]·=·2130969236;155 ········array7[0]·=·2130969246;
156 ········array7[1]·=·2130969406;156 ········array7[1]·=·2130969422;
157 ········array7[2]·=·2130969407;157 ········array7[2]·=·2130969423;
158 ········array7[3]·=·2130969408;158 ········array7[3]·=·2130969424;
159 ········array7[4]·=·2130969409;159 ········array7[4]·=·2130969425;
160 ········lbResizingTextView·=·lbResizingTextView2;160 ········lbResizingTextView·=·lbResizingTextView2;
161 ········final·int·n3·=·4;161 ········final·int·n3·=·4;
162 ········final·int[]·array8;162 ········final·int[]·array8;
163 ········final·int[]·lbSearchOrbView2·=·array8·=·new·int[n3];163 ········final·int[]·lbSearchOrbView2·=·array8·=·new·int[n3];
164 ········array8[0]·=·2130969431;164 ········array8[0]·=·2130969448;
165 ········array8[1]·=·2130969432;165 ········array8[1]·=·2130969449;
166 ········array8[2]·=·2130969433;166 ········array8[2]·=·2130969450;
167 ········array8[3]·=·2130969434;167 ········array8[3]·=·2130969451;
168 ········lbSearchOrbView·=·lbSearchOrbView2;168 ········lbSearchOrbView·=·lbSearchOrbView2;
169 ········final·int[]·array9;169 ········final·int[]·array9;
170 ········final·int[]·lbSlide2·=·array9·=·new·int[n3];170 ········final·int[]·lbSlide2·=·array9·=·new·int[n3];
171 ········array9[0]·=·16843073;171 ········array9[0]·=·16843073;
172 ········array9[1]·=·16843160;172 ········array9[1]·=·16843160;
173 ········array9[2]·=·16843746;173 ········array9[2]·=·16843746;
174 ········array9[3]·=·2130969213;174 ········array9[3]·=·2130969223;
175 ········lbSlide·=·lbSlide2;175 ········lbSlide·=·lbSlide2;
176 ········final·int[]·array10;176 ········final·int[]·array10;
177 ········final·int[]·lbVerticalGridView2·=·array10·=·new·int[n2];177 ········final·int[]·lbVerticalGridView2·=·array10·=·new·int[n2];
178 ········array10[0]·=·2130968815;178 ········array10[0]·=·2130968816;
Max report size reached; 10/7280 bytes (0.14%) of diff not shown.
1.09 KB
androidx/lifecycle/Lifecycle$Event.class
1.01 KB
procyon -ec {}
    
Offset 57, 28 lines modifiedOffset 57, 14 lines modified
57 ········}57 ········}
58 ········if·(n·!=·5)·{58 ········if·(n·!=·5)·{
59 ············return·null;59 ············return·null;
60 ········}60 ········}
61 ········return·Lifecycle$Event.ON_CREATE;61 ········return·Lifecycle$Event.ON_CREATE;
62 ····}62 ····}
63 ····63 ····
64 ····public·static·Lifecycle$Event·upTo(final·Lifecycle$State·lifecycle$State)·{ 
65 ········final·int·n·=·Lifecycle$1.$SwitchMap$androidx$lifecycle$Lifecycle$State[((Enum)lifecycle$State).ordinal()]; 
66 ········if·(n·==·1)·{ 
67 ············return·Lifecycle$Event.ON_CREATE; 
68 ········} 
69 ········if·(n·==·2)·{ 
70 ············return·Lifecycle$Event.ON_START; 
71 ········} 
72 ········if·(n·!=·3)·{ 
73 ············return·null; 
74 ········} 
75 ········return·Lifecycle$Event.ON_RESUME; 
76 ····} 
77 ···· 
78 ····public·Lifecycle$State·getTargetState()·{64 ····public·Lifecycle$State·getTargetState()·{
79 ········switch·(Lifecycle$1.$SwitchMap$androidx$lifecycle$Lifecycle$Event[this.ordinal()])·{65 ········switch·(Lifecycle$1.$SwitchMap$androidx$lifecycle$Lifecycle$Event[this.ordinal()])·{
80 ············default:·{66 ············default:·{
81 ················final·StringBuilder·sb·=·new·StringBuilder();67 ················final·StringBuilder·sb·=·new·StringBuilder();
82 ················sb.append(this);68 ················sb.append(this);
83 ················sb.append("·has·no·target·state");69 ················sb.append("·has·no·target·state");
84 ················throw·new·IllegalArgumentException(sb.toString());70 ················throw·new·IllegalArgumentException(sb.toString());
2.14 KB
androidx/lifecycle/LiveData.class
2.07 KB
procyon -ec {}
    
Offset 6, 15 lines modifiedOffset 6, 14 lines modified
6 import·java.util.Map;6 import·java.util.Map;
7 import·androidx.arch.core.executor.ArchTaskExecutor;7 import·androidx.arch.core.executor.ArchTaskExecutor;
8 import·androidx.arch.core.internal.SafeIterableMap;8 import·androidx.arch.core.internal.SafeIterableMap;
  
9 public·abstract·class·LiveData9 public·abstract·class·LiveData
10 {10 {
11 ····static·final·Object·NOT_SET;11 ····static·final·Object·NOT_SET;
12 ····static·final·int·START_VERSION·=·255; 
13 ····int·mActiveCount;12 ····int·mActiveCount;
14 ····private·boolean·mChangingActiveState;13 ····private·boolean·mChangingActiveState;
15 ····private·volatile·Object·mData;14 ····private·volatile·Object·mData;
16 ····final·Object·mDataLock;15 ····final·Object·mDataLock;
17 ····private·boolean·mDispatchInvalidated;16 ····private·boolean·mDispatchInvalidated;
18 ····private·boolean·mDispatchingValue;17 ····private·boolean·mDispatchingValue;
19 ····private·SafeIterableMap·mObservers;18 ····private·SafeIterableMap·mObservers;
Offset 23, 20 lines modifiedOffset 22, 21 lines modified
23 ····private·int·mVersion;22 ····private·int·mVersion;
24 ····23 ····
25 ····static·{24 ····static·{
26 ········NOT_SET·=·new·Object();25 ········NOT_SET·=·new·Object();
27 ····}26 ····}
28 ····27 ····
29 ····public·LiveData()·{28 ····public·LiveData()·{
 29 ········final·Object·not_SET·=·LiveData.NOT_SET;
30 ········this.mDataLock·=·new·Object();30 ········this.mDataLock·=·new·Object();
31 ········this.mObservers·=·new·SafeIterableMap();31 ········this.mObservers·=·new·SafeIterableMap();
32 ········this.mActiveCount·=·0;32 ········this.mActiveCount·=·0;
33 ········this.mPendingData·=·LiveData.NOT_SET;33 ········this.mPendingData·=·not_SET;
34 ········this.mPostValueRunnable·=·(Runnable)new·LiveData$1(this);34 ········this.mPostValueRunnable·=·(Runnable)new·LiveData$1(this);
35 ········this.mData·=·LiveData.NOT_SET;35 ········this.mData·=·not_SET;
36 ········this.mVersion·=·-1;36 ········this.mVersion·=·-1;
37 ····}37 ····}
38 ····38 ····
39 ····public·LiveData(final·Object·mData)·{39 ····public·LiveData(final·Object·mData)·{
40 ········this.mDataLock·=·new·Object();40 ········this.mDataLock·=·new·Object();
41 ········this.mObservers·=·new·SafeIterableMap();41 ········this.mObservers·=·new·SafeIterableMap();
42 ········this.mActiveCount·=·0;42 ········this.mActiveCount·=·0;
Offset 155, 18 lines modifiedOffset 155, 14 lines modified
155 ········return·this.mVersion;155 ········return·this.mVersion;
156 ····}156 ····}
157 ····157 ····
158 ····public·boolean·hasActiveObservers()·{158 ····public·boolean·hasActiveObservers()·{
159 ········return·this.mActiveCount·>·0;159 ········return·this.mActiveCount·>·0;
160 ····}160 ····}
161 ····161 ····
162 ····public·boolean·hasObservers()·{ 
163 ········return·this.mObservers.size()·>·0; 
164 ····} 
165 ···· 
166 ····public·void·observe(final·LifecycleOwner·lifecycleOwner,·final·Observer·observer)·{162 ····public·void·observe(final·LifecycleOwner·lifecycleOwner,·final·Observer·observer)·{
167 ········assertMainThread("observe");163 ········assertMainThread("observe");
168 ········if·(lifecycleOwner.getLifecycle().getCurrentState()·==·Lifecycle$State.DESTROYED)·{164 ········if·(lifecycleOwner.getLifecycle().getCurrentState()·==·Lifecycle$State.DESTROYED)·{
169 ············return;165 ············return;
170 ········}166 ········}
171 ········final·LiveData$LifecycleBoundObserver·liveData$LifecycleBoundObserver·=·new·LiveData$LifecycleBoundObserver(this,·lifecycleOwner,·observer);167 ········final·LiveData$LifecycleBoundObserver·liveData$LifecycleBoundObserver·=·new·LiveData$LifecycleBoundObserver(this,·lifecycleOwner,·observer);
172 ········final·LiveData$ObserverWrapper·liveData$ObserverWrapper·=·(LiveData$ObserverWrapper)this.mObservers.putIfAbsent((Object)observer,·(Object)liveData$LifecycleBoundObserver);168 ········final·LiveData$ObserverWrapper·liveData$ObserverWrapper·=·(LiveData$ObserverWrapper)this.mObservers.putIfAbsent((Object)observer,·(Object)liveData$LifecycleBoundObserver);
328 B
androidx/lifecycle/runtime/R$id.class
254 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.lifecycle.runtime;1 package·androidx.lifecycle.runtime;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·view_tree_lifecycle_owner·=·2131362514;4 ····public·static·final·int·view_tree_lifecycle_owner·=·2131362533;
5 }5 }
348 B
androidx/lifecycle/viewmodel/R$id.class
270 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.lifecycle.viewmodel;1 package·androidx.lifecycle.viewmodel;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·view_tree_view_model_store_owner·=·2131362516;4 ····public·static·final·int·view_tree_view_model_store_owner·=·2131362535;
5 }5 }
7.67 KB
androidx/navigation/NavController.class
7.6 KB
procyon -ec {}
    
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 ············}147 ············}
148 ············else·{148 ············else·{
149 ················o·=·mGraph.findNode(n2);149 ················o·=·mGraph.findNode(n2);
150 ············}150 ············}
151 ············if·(o·==·null)·{151 ············if·(o·==·null)·{
152 ················return·NavDestination.getDisplayName(this.mContext,·n2);152 ················return·NavDestination.getDisplayName(this.mContext,·n2);
153 ············}153 ············}
154 ············if·(n·!=·array.length·-·1·&&·o·instanceof·NavGraph)·{154 ············if·(n·!=·array.length·-·1)·{
155 ················NavGraph·navGraph;155 ················NavGraph·navGraph;
156 ················for·(navGraph·=·(NavGraph)o;·navGraph.findNode(navGraph.getStartDestination())·instanceof·NavGraph;·navGraph·=·(NavGraph)navGraph.findNode(navGraph.getStartDestination()))·{}156 ················for·(navGraph·=·(NavGraph)o;·navGraph.findNode(navGraph.getStartDestination())·instanceof·NavGraph;·navGraph·=·(NavGraph)navGraph.findNode(navGraph.getStartDestination()))·{}
157 ················mGraph·=·navGraph;157 ················mGraph·=·navGraph;
158 ············}158 ············}
159 ············++n;159 ············++n;
160 ········}160 ········}
161 ····}161 ····}
Offset 349, 21 lines modifiedOffset 349, 14 lines modified
349 ········int[]·array;349 ········int[]·array;
350 ········if·(extras·!=·null)·{350 ········if·(extras·!=·null)·{
351 ············array·=·extras.getIntArray("android-support-nav:controller:deepLinkIds");351 ············array·=·extras.getIntArray("android-support-nav:controller:deepLinkIds");
352 ········}352 ········}
353 ········else·{353 ········else·{
354 ············array·=·null;354 ············array·=·null;
355 ········}355 ········}
356 ········ArrayList<Bundle>·parcelableArrayList; 
357 ········if·(extras·!=·null)·{ 
358 ············parcelableArrayList·=·(ArrayList<Bundle>)extras.getParcelableArrayList("android-support-nav:controller:deepLinkArgs"); 
359 ········} 
360 ········else·{ 
361 ············parcelableArrayList·=·null; 
362 ········} 
363 ········final·Bundle·bundle·=·new·Bundle();356 ········final·Bundle·bundle·=·new·Bundle();
364 ········Bundle·bundle2;357 ········Bundle·bundle2;
365 ········if·(extras·!=·null)·{358 ········if·(extras·!=·null)·{
366 ············bundle2·=·extras.getBundle("android-support-nav:controller:deepLinkExtras");359 ············bundle2·=·extras.getBundle("android-support-nav:controller:deepLinkExtras");
367 ········}360 ········}
368 ········else·{361 ········else·{
369 ············bundle2·=·null;362 ············bundle2·=·null;
Offset 372, 15 lines modifiedOffset 365, 14 lines modified
372 ············bundle.putAll(bundle2);365 ············bundle.putAll(bundle2);
373 ········}366 ········}
374 ········if·((array·==·null·||·array.length·==·0)·&&·intent.getData()·!=·null)·{367 ········if·((array·==·null·||·array.length·==·0)·&&·intent.getData()·!=·null)·{
375 ············final·NavDestination$DeepLinkMatch·matchDeepLink·=·this.mGraph.matchDeepLink(new·NavDeepLinkRequest(intent));368 ············final·NavDestination$DeepLinkMatch·matchDeepLink·=·this.mGraph.matchDeepLink(new·NavDeepLinkRequest(intent));
376 ············if·(matchDeepLink·!=·null)·{369 ············if·(matchDeepLink·!=·null)·{
377 ················array·=·matchDeepLink.getDestination().buildDeepLinkIds();370 ················array·=·matchDeepLink.getDestination().buildDeepLinkIds();
378 ················bundle.putAll(matchDeepLink.getMatchingArgs());371 ················bundle.putAll(matchDeepLink.getMatchingArgs());
379 ················parcelableArrayList·=·null; 
380 ············}372 ············}
381 ········}373 ········}
382 ········if·(array·==·null·||·array.length·==·0)·{374 ········if·(array·==·null·||·array.length·==·0)·{
383 ············return·false;375 ············return·false;
384 ········}376 ········}
385 ········final·String·invalidDestinationDisplayNameInDeepLink·=·this.findInvalidDestinationDisplayNameInDeepLink(array);377 ········final·String·invalidDestinationDisplayNameInDeepLink·=·this.findInvalidDestinationDisplayNameInDeepLink(array);
386 ········if·(invalidDestinationDisplayNameInDeepLink·!=·null)·{378 ········if·(invalidDestinationDisplayNameInDeepLink·!=·null)·{
Offset 389, 27 lines modifiedOffset 381, 14 lines modified
389 ············sb.append(invalidDestinationDisplayNameInDeepLink);381 ············sb.append(invalidDestinationDisplayNameInDeepLink);
390 ············sb.append("·in·the·navigation·graph,·ignoring·the·deep·link·from·");382 ············sb.append("·in·the·navigation·graph,·ignoring·the·deep·link·from·");
391 ············sb.append(intent);383 ············sb.append(intent);
392 ············Log.i("NavController",·sb.toString());384 ············Log.i("NavController",·sb.toString());
393 ············return·false;385 ············return·false;
394 ········}386 ········}
395 ········bundle.putParcelable("android-support-nav:controller:deepLinkIntent",·(Parcelable)intent);387 ········bundle.putParcelable("android-support-nav:controller:deepLinkIntent",·(Parcelable)intent);
396 ········final·int·length·=·array.length; 
397 ········final·Bundle[]·array2·=·new·Bundle[length]; 
398 ········for·(int·i·=·0;·i·<·length;·++i)·{ 
399 ············final·Bundle·bundle3·=·new·Bundle(); 
400 ············bundle3.putAll(bundle); 
401 ············if·(parcelableArrayList·!=·null)·{ 
402 ················final·Bundle·bundle4·=·(Bundle)parcelableArrayList.get(i); 
403 ················if·(bundle4·!=·null)·{ 
404 ····················bundle3.putAll(bundle4); 
405 ················} 
406 ············} 
407 ············array2[i]·=·bundle3; 
408 ········} 
409 ········final·int·flags·=·intent.getFlags();388 ········final·int·flags·=·intent.getFlags();
410 ········final·int·n·=·0x10000000·&·flags;389 ········final·int·n·=·0x10000000·&·flags;
411 ········final·int·mDeepLinkHandled·=·1;390 ········final·int·mDeepLinkHandled·=·1;
412 ········if·(n·!=·0)·{391 ········if·(n·!=·0)·{
413 ············final·int·n2·=·32768;392 ············final·int·n2·=·32768;
414 ············if·((flags·&·n2)·==·0x0)·{393 ············if·((flags·&·n2)·==·0x0)·{
415 ················intent.addFlags(n2);394 ················intent.addFlags(n2);
Offset 425, 69 lines modifiedOffset 404, 66 lines modified
425 ············}404 ············}
426 ········}405 ········}
427 ········final·String·s·=·"Deep·Linking·failed:·destination·";406 ········final·String·s·=·"Deep·Linking·failed:·destination·";
428 ········if·(n·!=·0)·{407 ········if·(n·!=·0)·{
429 ············if·(!this.mBackStack.isEmpty())·{408 ············if·(!this.mBackStack.isEmpty())·{
430 ················this.popBackStackInternal(((NavDestination)this.mGraph).getId(),·mDeepLinkHandled·!=·0);409 ················this.popBackStackInternal(((NavDestination)this.mGraph).getId(),·mDeepLinkHandled·!=·0);
431 ············}410 ············}
432 ············int·n4;411 ············int·n3;
433 ············for·(int·j·=·0;·j·<·array.length;·j·=·n4)·{412 ············for·(int·i·=·0;·i·<·array.length;·i·=·n3)·{
434 ················final·int·n3·=·array[j];413 ················n3·=·i·+·1;
435 ················n4·=·j·+·1;414 ················final·int·n4·=·array[i];
436 ················final·Bundle·bundle5·=·array2[j];415 ················final·NavDestination·destination·=·this.findDestination(n4);
437 ················final·NavDestination·destination·=·this.findDestination(n3); 
438 ················if·(destination·==·null)·{416 ················if·(destination·==·null)·{
439 ····················final·String·displayName·=·NavDestination.getDisplayName(this.mContext,·n3);417 ····················final·String·displayName·=·NavDestination.getDisplayName(this.mContext,·n4);
440 ····················final·StringBuilder·sb2·=·new·StringBuilder();418 ····················final·StringBuilder·sb2·=·new·StringBuilder();
441 ····················sb2.append(s);419 ····················sb2.append(s);
442 ····················sb2.append(displayName);420 ····················sb2.append(displayName);
443 ····················sb2.append("·cannot·be·found·from·the·current·destination·");421 ····················sb2.append("·cannot·be·found·from·the·current·destination·");
444 ····················sb2.append(this.getCurrentDestination());422 ····················sb2.append(this.getCurrentDestination());
445 ····················throw·new·IllegalStateException(sb2.toString());423 ····················throw·new·IllegalStateException(sb2.toString());
446 ················}424 ················}
447 ················final·NavOptions$Builder·navOptions$Builder·=·new·NavOptions$Builder();425 ················final·NavOptions$Builder·navOptions$Builder·=·new·NavOptions$Builder();
448 ················navOptions$Builder.setEnterAnim(0);426 ················navOptions$Builder.setEnterAnim(0);
449 ················navOptions$Builder.setExitAnim(0);427 ················navOptions$Builder.setExitAnim(0);
450 ················this.navigate(destination,·bundle5,·navOptions$Builder.build(),·null);428 ················this.navigate(destination,·bundle,·navOptions$Builder.build(),·null);
451 ············}429 ············}
452 ············return·mDeepLinkHandled·!=·0;430 ············return·mDeepLinkHandled·!=·0;
453 ········}431 ········}
454 ········NavGraph·mGraph·=·this.mGraph;432 ········NavGraph·mGraph·=·this.mGraph;
455 ········for·(int·k·=·0;·k·<·array.length;·++k)·{433 ········for·(int·j·=·0;·j·<·array.length;·++j)·{
456 ············final·int·n5·=·array[k];434 ············final·int·n5·=·array[j];
457 ············final·Bundle·bundle6·=·array2[k]; 
458 ············Object·o;435 ············Object·o;
459 ············if·(k·==·0)·{436 ············if·(j·==·0)·{
460 ················o·=·this.mGraph;437 ················o·=·this.mGraph;
461 ············}438 ············}
462 ············else·{439 ············else·{
463 ················o·=·mGraph.findNode(n5);440 ················o·=·mGraph.findNode(n5);
464 ············}441 ············}
465 ············if·(o·==·null)·{442 ············if·(o·==·null)·{
466 ················final·String·displayName2·=·NavDestination.getDisplayName(this.mContext,·n5);443 ················final·String·displayName2·=·NavDestination.getDisplayName(this.mContext,·n5);
467 ················final·StringBuilder·sb3·=·new·StringBuilder();444 ················final·StringBuilder·sb3·=·new·StringBuilder();
468 ················sb3.append(s);445 ················sb3.append(s);
469 ················sb3.append(displayName2);446 ················sb3.append(displayName2);
Max report size reached; 1696/7750 bytes (21.88%) of diff not shown.
1.59 KB
androidx/navigation/NavDestination.class
1.51 KB
procyon -ec {}
    
Offset 97, 39 lines modifiedOffset 97, 31 lines modified
97 ················}97 ················}
98 ············}98 ············}
99 ········}99 ········}
100 ········return·bundle2;100 ········return·bundle2;
101 ····}101 ····}
102 ····102 ····
103 ····int[]·buildDeepLinkIds()·{103 ····int[]·buildDeepLinkIds()·{
104 ········return·this.buildDeepLinkIds(null); 
105 ····} 
106 ···· 
107 ····int[]·buildDeepLinkIds(final·NavDestination·navDestination)·{ 
108 ········final·ArrayDeque<NavDestination>·arrayDeque·=·new·ArrayDeque<NavDestination>();104 ········final·ArrayDeque<NavDestination>·arrayDeque·=·new·ArrayDeque<NavDestination>();
109 ········Object·o·=·this;105 ········Object·o·=·this;
110 ········while·(true)·{106 ········while·(true)·{
111 ············final·NavGraph·parent·=·((NavDestination)o).getParent();107 ············final·NavGraph·parent·=·((NavDestination)o).getParent();
112 ············if·(navDestination·!=·null·&&·navDestination.getParent()·!=·null·&&·navDestination.getParent().findNode(((NavDestination)o).getId())·==·o)·{ 
113 ················arrayDeque.addFirst((NavDestination)o); 
114 ················break; 
115 ············} 
116 ············if·(parent·==·null·||·parent.getStartDestination()·!=·((NavDestination)o).getId())·{108 ············if·(parent·==·null·||·parent.getStartDestination()·!=·((NavDestination)o).getId())·{
117 ················arrayDeque.addFirst((NavDestination)o);109 ················arrayDeque.addFirst((NavDestination)o);
118 ············}110 ············}
119 ············if·(parent·==·null)·{111 ············if·(parent·==·null)·{
120 ················break;112 ················break;
121 ············}113 ············}
122 ············o·=·parent;114 ············o·=·parent;
123 ········}115 ········}
124 ········final·int[]·array·=·new·int[arrayDeque.size()];116 ········final·int[]·array·=·new·int[arrayDeque.size()];
125 ········int·n·=·0;117 ········int·n·=·0;
126 ········for·(final·NavDestination·navDestination2·:·arrayDeque)·{118 ········for·(final·NavDestination·navDestination·:·arrayDeque)·{
127 ············final·int·n2·=·n·+·1;119 ············final·int·n2·=·n·+·1;
128 ············array[n]·=·navDestination2.getId();120 ············array[n]·=·navDestination.getId();
129 ············n·=·n2;121 ············n·=·n2;
130 ········}122 ········}
131 ········return·array;123 ········return·array;
132 ····}124 ····}
133 ····125 ····
134 ····public·final·NavAction·getAction(final·int·n)·{126 ····public·final·NavAction·getAction(final·int·n)·{
135 ········final·SparseArrayCompat·mActions·=·this.mActions;127 ········final·SparseArrayCompat·mActions·=·this.mActions;
1.78 KB
androidx/navigation/NavOptions.class
1.71 KB
procyon -ec {}
    
Offset 17, 29 lines modifiedOffset 17, 14 lines modified
17 ········this.mPopUpToInclusive·=·mPopUpToInclusive;17 ········this.mPopUpToInclusive·=·mPopUpToInclusive;
18 ········this.mEnterAnim·=·mEnterAnim;18 ········this.mEnterAnim·=·mEnterAnim;
19 ········this.mExitAnim·=·mExitAnim;19 ········this.mExitAnim·=·mExitAnim;
20 ········this.mPopEnterAnim·=·mPopEnterAnim;20 ········this.mPopEnterAnim·=·mPopEnterAnim;
21 ········this.mPopExitAnim·=·mPopExitAnim;21 ········this.mPopExitAnim·=·mPopExitAnim;
22 ····}22 ····}
23 ····23 ····
24 ····public·boolean·equals(final·Object·o)·{ 
25 ········boolean·b·=·true; 
26 ········if·(this·==·o)·{ 
27 ············return·b; 
28 ········} 
29 ········if·(o·!=·null·&&·NavOptions.class·==·o.getClass())·{ 
30 ············final·NavOptions·navOptions·=·(NavOptions)o; 
31 ············if·(this.mSingleTop·!=·navOptions.mSingleTop·||·this.mPopUpTo·!=·navOptions.mPopUpTo·||·this.mPopUpToInclusive·!=·navOptions.mPopUpToInclusive·||·this.mEnterAnim·!=·navOptions.mEnterAnim·||·this.mExitAnim·!=·navOptions.mExitAnim·||·this.mPopEnterAnim·!=·navOptions.mPopEnterAnim·||·this.mPopExitAnim·!=·navOptions.mPopExitAnim)·{ 
32 ················b·=·false; 
33 ············} 
34 ············return·b; 
35 ········} 
36 ········return·false; 
37 ····} 
38 ···· 
39 ····public·int·getEnterAnim()·{24 ····public·int·getEnterAnim()·{
40 ········return·this.mEnterAnim;25 ········return·this.mEnterAnim;
41 ····}26 ····}
42 ····27 ····
43 ····public·int·getExitAnim()·{28 ····public·int·getExitAnim()·{
44 ········return·this.mExitAnim;29 ········return·this.mExitAnim;
45 ····}30 ····}
Offset 52, 18 lines modifiedOffset 37, 14 lines modified
52 ········return·this.mPopExitAnim;37 ········return·this.mPopExitAnim;
53 ····}38 ····}
54 ····39 ····
55 ····public·int·getPopUpTo()·{40 ····public·int·getPopUpTo()·{
56 ········return·this.mPopUpTo;41 ········return·this.mPopUpTo;
57 ····}42 ····}
58 ····43 ····
59 ····public·int·hashCode()·{ 
60 ········return·((((((this.shouldLaunchSingleTop()·?·1·:·0)·*·31·+·this.getPopUpTo())·*·31·+·(this.isPopUpToInclusive()·?·1·:·0))·*·31·+·this.getEnterAnim())·*·31·+·this.getExitAnim())·*·31·+·this.getPopEnterAnim())·*·31·+·this.getPopExitAnim(); 
61 ····} 
62 ···· 
63 ····public·boolean·isPopUpToInclusive()·{44 ····public·boolean·isPopUpToInclusive()·{
64 ········return·this.mPopUpToInclusive;45 ········return·this.mPopUpToInclusive;
65 ····}46 ····}
66 ····47 ····
67 ····public·boolean·shouldLaunchSingleTop()·{48 ····public·boolean·shouldLaunchSingleTop()·{
68 ········return·this.mSingleTop;49 ········return·this.mSingleTop;
69 ····}50 ····}
303 B
androidx/navigation/R$id.class
243 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.navigation;1 package·androidx.navigation;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·nav_controller_view_tag·=·2131362282;4 ····public·static·final·int·nav_controller_view_tag·=·2131362298;
5 }5 }
909 B
androidx/navigation/R$styleable.class
835 B
procyon -ec {}
    
Offset 15, 20 lines modifiedOffset 15, 20 lines modified
15 ····public·static·final·int·NavInclude_graph;15 ····public·static·final·int·NavInclude_graph;
16 ····16 ····
17 ····static·{17 ····static·{
18 ········final·int[]·array;18 ········final·int[]·array;
19 ········final·int[]·activityNavigator·=·array·=·new·int[5];19 ········final·int[]·activityNavigator·=·array·=·new·int[5];
20 ········array[0]·=·16842755;20 ········array[0]·=·16842755;
21 ········array[1]·=·2130968577;21 ········array[1]·=·2130968577;
22 ········array[2]·=·2130968868;22 ········array[2]·=·2130968869;
23 ········array[3]·=·2130968869;23 ········array[3]·=·2130968870;
24 ········array[4]·=·2130969548;24 ········array[4]·=·2130969567;
25 ········ActivityNavigator·=·activityNavigator;25 ········ActivityNavigator·=·activityNavigator;
26 ········final·int·n·=·1;26 ········final·int·n·=·1;
27 ········final·int[]·navHost·=·new·int[n];27 ········final·int[]·navHost·=·new·int[n];
28 ········navHost[0]·=·2130969282;28 ········navHost[0]·=·2130969292;
29 ········NavHost·=·navHost;29 ········NavHost·=·navHost;
30 ········final·int[]·navInclude·=·new·int[n];30 ········final·int[]·navInclude·=·new·int[n];
31 ········navInclude[0]·=·2130969021;31 ········navInclude[0]·=·2130969024;
32 ········NavInclude·=·navInclude;32 ········NavInclude·=·navInclude;
33 ····}33 ····}
34 }34 }
1.8 KB
androidx/navigation/common/R$styleable.class
1.71 KB
procyon -ec {}
    
Offset 28, 39 lines modifiedOffset 28, 39 lines modified
28 ····public·static·final·int·Navigator_android_id·=·1;28 ····public·static·final·int·Navigator_android_id·=·1;
29 ····public·static·final·int·Navigator_android_label;29 ····public·static·final·int·Navigator_android_label;
30 ····30 ····
31 ····static·{31 ····static·{
32 ········final·int[]·array;32 ········final·int[]·array;
33 ········final·int[]·navAction·=·array·=·new·int[9];33 ········final·int[]·navAction·=·array·=·new·int[9];
34 ········array[0]·=·16842960;34 ········array[0]·=·16842960;
35 ········array[1]·=·2130968888;35 ········array[1]·=·2130968890;
36 ········array[2]·=·2130968947;36 ········array[2]·=·2130968950;
37 ········array[3]·=·2130968954;37 ········array[3]·=·2130968957;
38 ········array[4]·=·2130969143;38 ········array[4]·=·2130969153;
39 ········array[5]·=·2130969370;39 ········array[5]·=·2130969386;
40 ········array[6]·=·2130969371;40 ········array[6]·=·2130969387;
41 ········array[7]·=·2130969372;41 ········array[7]·=·2130969388;
42 ········array[8]·=·2130969373;42 ········array[8]·=·2130969389;
43 ········NavAction·=·navAction;43 ········NavAction·=·navAction;
44 ········final·int·n·=·4;44 ········final·int·n·=·4;
45 ········final·int[]·array2;45 ········final·int[]·array2;
46 ········final·int[]·navArgument·=·array2·=·new·int[n];46 ········final·int[]·navArgument·=·array2·=·new·int[n];
47 ········array2[0]·=·16842755;47 ········array2[0]·=·16842755;
48 ········array2[1]·=·16843245;48 ········array2[1]·=·16843245;
49 ········array2[2]·=·2130968635;49 ········array2[2]·=·2130968635;
50 ········array2[3]·=·2130969289;50 ········array2[3]·=·2130969305;
51 ········NavArgument·=·navArgument;51 ········NavArgument·=·navArgument;
52 ········final·int[]·array3;52 ········final·int[]·array3;
53 ········final·int[]·navDeepLink·=·array3·=·new·int[n];53 ········final·int[]·navDeepLink·=·array3·=·new·int[n];
54 ········array3[0]·=·16844014;54 ········array3[0]·=·16844014;
55 ········array3[1]·=·2130968577;55 ········array3[1]·=·2130968577;
56 ········array3[2]·=·2130969261;56 ········array3[2]·=·2130969271;
57 ········array3[3]·=·2130969628;57 ········array3[3]·=·2130969648;
58 ········NavDeepLink·=·navDeepLink;58 ········NavDeepLink·=·navDeepLink;
59 ········NavGraphNavigator·=·new·int[]·{·2130969486·};59 ········NavGraphNavigator·=·new·int[]·{·2130969505·};
60 ········final·int[]·array4;60 ········final·int[]·array4;
61 ········final·int[]·navigator·=·array4·=·new·int[2];61 ········final·int[]·navigator·=·array4·=·new·int[2];
62 ········array4[0]·=·16842753;62 ········array4[0]·=·16842753;
63 ········array4[1]·=·16842960;63 ········array4[1]·=·16842960;
64 ········Navigator·=·navigator;64 ········Navigator·=·navigator;
65 ····}65 ····}
66 }66 }
338 B
androidx/navigation/fragment/R$id.class
260 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.navigation.fragment;1 package·androidx.navigation.fragment;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·nav_host_fragment_container·=·2131362285;4 ····public·static·final·int·nav_host_fragment_container·=·2131362301;
5 }5 }
602 B
androidx/navigation/fragment/R$styleable.class
510 B
procyon -ec {}
    
Offset 16, 11 lines modifiedOffset 16, 11 lines modified
16 ········final·int·n2·=·16842755;16 ········final·int·n2·=·16842755;
17 ········dialogFragmentNavigator[0]·=·n2;17 ········dialogFragmentNavigator[0]·=·n2;
18 ········DialogFragmentNavigator·=·dialogFragmentNavigator;18 ········DialogFragmentNavigator·=·dialogFragmentNavigator;
19 ········final·int[]·fragmentNavigator·=·new·int[n];19 ········final·int[]·fragmentNavigator·=·new·int[n];
20 ········fragmentNavigator[0]·=·n2;20 ········fragmentNavigator[0]·=·n2;
21 ········FragmentNavigator·=·fragmentNavigator;21 ········FragmentNavigator·=·fragmentNavigator;
22 ········final·int[]·navHostFragment·=·new·int[n];22 ········final·int[]·navHostFragment·=·new·int[n];
23 ········navHostFragment[0]·=·2130968875;23 ········navHostFragment[0]·=·2130968877;
24 ········NavHostFragment·=·navHostFragment;24 ········NavHostFragment·=·navHostFragment;
25 ····}25 ····}
26 }26 }
1.62 KB
androidx/preference/PreferenceDialogFragment.class
1.52 KB
procyon -ec {}
    
Offset 14, 14 lines modifiedOffset 14, 16 lines modified
14 import·android.graphics.Bitmap;14 import·android.graphics.Bitmap;
15 import·android.graphics.Bitmap$Config;15 import·android.graphics.Bitmap$Config;
16 import·android.os.Bundle;16 import·android.os.Bundle;
17 import·android.content.DialogInterface;17 import·android.content.DialogInterface;
18 import·android.widget.TextView;18 import·android.widget.TextView;
19 import·android.text.TextUtils;19 import·android.text.TextUtils;
20 import·android.view.View;20 import·android.view.View;
 21 import·android.view.WindowInsets$Type;
 22 import·android.os.Build$VERSION;
21 import·android.app.Dialog;23 import·android.app.Dialog;
22 import·android.graphics.drawable.BitmapDrawable;24 import·android.graphics.drawable.BitmapDrawable;
23 import·android.content.DialogInterface$OnClickListener;25 import·android.content.DialogInterface$OnClickListener;
24 import·android.app.DialogFragment;26 import·android.app.DialogFragment;
  
25 public·abstract·class·PreferenceDialogFragment·extends·DialogFragment·implements·DialogInterface$OnClickListener27 public·abstract·class·PreferenceDialogFragment·extends·DialogFragment·implements·DialogInterface$OnClickListener
26 {28 {
Offset 38, 15 lines modifiedOffset 40, 20 lines modified
38 ····private·CharSequence·mDialogTitle;40 ····private·CharSequence·mDialogTitle;
39 ····private·CharSequence·mNegativeButtonText;41 ····private·CharSequence·mNegativeButtonText;
40 ····private·CharSequence·mPositiveButtonText;42 ····private·CharSequence·mPositiveButtonText;
41 ····private·DialogPreference·mPreference;43 ····private·DialogPreference·mPreference;
42 ····private·int·mWhichButtonClicked;44 ····private·int·mWhichButtonClicked;
43 ····45 ····
44 ····private·void·requestInputMethod(final·Dialog·dialog)·{46 ····private·void·requestInputMethod(final·Dialog·dialog)·{
45 ········dialog.getWindow().setSoftInputMode(5);47 ········if·(Build$VERSION.SDK_INT·<·30)·{
 48 ············dialog.getWindow().setSoftInputMode(5);
 49 ········}
 50 ········else·{
 51 ············dialog.getWindow().getDecorView().getWindowInsetsController().show(WindowInsets$Type.ime());
 52 ········}
46 ····}53 ····}
47 ····54 ····
48 ····public·DialogPreference·getPreference()·{55 ····public·DialogPreference·getPreference()·{
49 ········if·(this.mPreference·==·null)·{56 ········if·(this.mPreference·==·null)·{
50 ············this.mPreference·=·(DialogPreference)((DialogPreference$TargetFragment)this.getTargetFragment()).findPreference((CharSequence)this.getArguments().getString("key"));57 ············this.mPreference·=·(DialogPreference)((DialogPreference$TargetFragment)this.getTargetFragment()).findPreference((CharSequence)this.getArguments().getString("key"));
51 ········}58 ········}
52 ········return·this.mPreference;59 ········return·this.mPreference;
1.85 KB
androidx/preference/R$attr.class
1.79 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·androidx.preference;1 package·androidx.preference;
  
2 public·final·class·R$attr2 public·final·class·R$attr
3 {3 {
4 ····public·static·final·int·checkBoxPreferenceStyle·=·2130968734;4 ····public·static·final·int·checkBoxPreferenceStyle·=·2130968735;
5 ····public·static·final·int·dialogPreferenceStyle·=·2130968897;5 ····public·static·final·int·dialogPreferenceStyle·=·2130968899;
6 ····public·static·final·int·dropdownPreferenceStyle·=·2130968927;6 ····public·static·final·int·dropdownPreferenceStyle·=·2130968929;
7 ····public·static·final·int·editTextPreferenceStyle·=·2130968931;7 ····public·static·final·int·editTextPreferenceStyle·=·2130968933;
8 ····public·static·final·int·preferenceCategoryStyle·=·2130969378;8 ····public·static·final·int·preferenceCategoryStyle·=·2130969394;
9 ····public·static·final·int·preferenceFragmentCompatStyle·=·2130969381;9 ····public·static·final·int·preferenceFragmentCompatStyle·=·2130969397;
10 ····public·static·final·int·preferenceFragmentStyle·=·2130969383;10 ····public·static·final·int·preferenceFragmentStyle·=·2130969399;
11 ····public·static·final·int·preferenceScreenStyle·=·2130969385;11 ····public·static·final·int·preferenceScreenStyle·=·2130969401;
12 ····public·static·final·int·preferenceStyle·=·2130969386;12 ····public·static·final·int·preferenceStyle·=·2130969402;
13 ····public·static·final·int·preferenceTheme·=·2130969387;13 ····public·static·final·int·preferenceTheme·=·2130969403;
14 ····public·static·final·int·seekBarPreferenceStyle·=·2130969439;14 ····public·static·final·int·seekBarPreferenceStyle·=·2130969456;
15 ····public·static·final·int·switchPreferenceCompatStyle·=·2130969515;15 ····public·static·final·int·switchPreferenceCompatStyle·=·2130969534;
16 ····public·static·final·int·switchPreferenceStyle·=·2130969516;16 ····public·static·final·int·switchPreferenceStyle·=·2130969535;
17 }17 }
330 B
androidx/preference/R$color.class
264 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.preference;1 package·androidx.preference;
  
2 public·final·class·R$color2 public·final·class·R$color
3 {3 {
4 ····public·static·final·int·preference_fallback_accent_color·=·2131099920;4 ····public·static·final·int·preference_fallback_accent_color·=·2131099931;
5 }5 }
311 B
androidx/preference/R$drawable.class
239 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.preference;1 package·androidx.preference;
  
2 public·final·class·R$drawable2 public·final·class·R$drawable
3 {3 {
4 ····public·static·final·int·ic_arrow_down_24dp·=·2131230870;4 ····public·static·final·int·ic_arrow_down_24dp·=·2131230887;
5 }5 }
823 B
androidx/preference/R$id.class
763 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·androidx.preference;1 package·androidx.preference;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·icon_frame·=·2131362178;4 ····public·static·final·int·icon_frame·=·2131362194;
5 ····public·static·final·int·recycler_view·=·2131362363;5 ····public·static·final·int·recycler_view·=·2131362380;
6 ····public·static·final·int·seekbar·=·2131362403;6 ····public·static·final·int·seekbar·=·2131362420;
7 ····public·static·final·int·seekbar_value·=·2131362404;7 ····public·static·final·int·seekbar_value·=·2131362421;
8 ····public·static·final·int·spinner·=·2131362426;8 ····public·static·final·int·spinner·=·2131362443;
9 ····public·static·final·int·switchWidget·=·2131362453;9 ····public·static·final·int·switchWidget·=·2131362470;
10 }10 }
675 B
androidx/preference/R$layout.class
607 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·androidx.preference;1 package·androidx.preference;
  
2 public·final·class·R$layout2 public·final·class·R$layout
3 {3 {
4 ····public·static·final·int·expand_button·=·2131558486;4 ····public·static·final·int·expand_button·=·2131558488;
5 ····public·static·final·int·preference·=·2131558604;5 ····public·static·final·int·preference·=·2131558606;
6 ····public·static·final·int·preference_list_fragment·=·2131558613;6 ····public·static·final·int·preference_list_fragment·=·2131558615;
7 ····public·static·final·int·preference_recyclerview·=·2131558620;7 ····public·static·final·int·preference_recyclerview·=·2131558622;
8 }8 }
783 B
androidx/preference/R$string.class
715 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·androidx.preference;1 package·androidx.preference;
  
2 public·final·class·R$string2 public·final·class·R$string
3 {3 {
4 ····public·static·final·int·copy·=·2131886227;4 ····public·static·final·int·copy·=·2131886229;
5 ····public·static·final·int·expand_button_title·=·2131886244;5 ····public·static·final·int·expand_button_title·=·2131886246;
6 ····public·static·final·int·not_set·=·2131886363;6 ····public·static·final·int·not_set·=·2131886365;
7 ····public·static·final·int·preference_copied·=·2131886468;7 ····public·static·final·int·preference_copied·=·2131886467;
8 ····public·static·final·int·summary_collapsed_preference_list·=·2131886536;8 ····public·static·final·int·summary_collapsed_preference_list·=·2131886535;
9 }9 }
6.97 KB
androidx/preference/R$styleable.class
6.9 KB
procyon -ec {}
    
Offset 121, 56 lines modifiedOffset 121, 56 lines modified
121 ····public·static·final·int·SwitchPreference_switchTextOff·=·8;121 ····public·static·final·int·SwitchPreference_switchTextOff·=·8;
122 ····public·static·final·int·SwitchPreference_switchTextOn·=·9;122 ····public·static·final·int·SwitchPreference_switchTextOn·=·9;
123 ····123 ····
124 ····static·{124 ····static·{
125 ········final·int[]·array;125 ········final·int[]·array;
126 ········final·int[]·backgroundStyle·=·array·=·new·int[2];126 ········final·int[]·backgroundStyle·=·array·=·new·int[2];
127 ········array[0]·=·16843534;127 ········array[0]·=·16843534;
128 ········array[1]·=·2130969442;128 ········array[1]·=·2130969459;
129 ········BackgroundStyle·=·backgroundStyle;129 ········BackgroundStyle·=·backgroundStyle;
130 ········final·int[]·array2;130 ········final·int[]·array2;
131 ········final·int[]·checkBoxPreference·=·array2·=·new·int[6];131 ········final·int[]·checkBoxPreference·=·array2·=·new·int[6];
132 ········array2[0]·=·16843247;132 ········array2[0]·=·16843247;
133 ········array2[1]·=·16843248;133 ········array2[1]·=·16843248;
134 ········array2[2]·=·16843249;134 ········array2[2]·=·16843249;
135 ········array2[3]·=·2130968901;135 ········array2[3]·=·2130968903;
136 ········array2[4]·=·2130969510;136 ········array2[4]·=·2130969529;
137 ········array2[5]·=·2130969511;137 ········array2[5]·=·2130969530;
138 ········CheckBoxPreference·=·checkBoxPreference;138 ········CheckBoxPreference·=·checkBoxPreference;
139 ········final·int[]·array3;139 ········final·int[]·array3;
140 ········final·int[]·dialogPreference·=·array3·=·new·int[12];140 ········final·int[]·dialogPreference·=·array3·=·new·int[12];
141 ········array3[0]·=·16843250;141 ········array3[0]·=·16843250;
142 ········array3[1]·=·16843251;142 ········array3[1]·=·16843251;
143 ········array3[2]·=·16843252;143 ········array3[2]·=·16843252;
144 ········array3[3]·=·16843253;144 ········array3[3]·=·16843253;
145 ········array3[4]·=·16843254;145 ········array3[4]·=·16843254;
146 ········array3[5]·=·16843255;146 ········array3[5]·=·16843255;
147 ········array3[6]·=·2130968894;147 ········array3[6]·=·2130968896;
148 ········array3[7]·=·2130968895;148 ········array3[7]·=·2130968897;
149 ········array3[8]·=·2130968896;149 ········array3[8]·=·2130968898;
150 ········array3[9]·=·2130968900;150 ········array3[9]·=·2130968902;
151 ········array3[10]·=·2130969287;151 ········array3[10]·=·2130969297;
152 ········array3[11]·=·2130969377;152 ········array3[11]·=·2130969393;
153 ········DialogPreference·=·dialogPreference;153 ········DialogPreference·=·dialogPreference;
154 ········EditTextPreference·=·new·int[]·{·2130969632·};154 ········EditTextPreference·=·new·int[]·{·2130969652·};
155 ········final·int[]·array4;155 ········final·int[]·array4;
156 ········final·int[]·listPreference·=·array4·=·new·int[5];156 ········final·int[]·listPreference·=·array4·=·new·int[5];
157 ········array4[0]·=·16842930;157 ········array4[0]·=·16842930;
158 ········array4[1]·=·16843256;158 ········array4[1]·=·16843256;
159 ········array4[2]·=·2130968948;159 ········array4[2]·=·2130968951;
160 ········array4[3]·=·2130968949;160 ········array4[3]·=·2130968952;
161 ········array4[4]·=·2130969632;161 ········array4[4]·=·2130969652;
162 ········ListPreference·=·listPreference;162 ········ListPreference·=·listPreference;
163 ········final·int·n·=·4;163 ········final·int·n·=·4;
164 ········final·int[]·array5;164 ········final·int[]·array5;
165 ········final·int[]·multiSelectListPreference·=·array5·=·new·int[n];165 ········final·int[]·multiSelectListPreference·=·array5·=·new·int[n];
166 ········array5[0]·=·16842930;166 ········array5[0]·=·16842930;
167 ········array5[1]·=·16843256;167 ········array5[1]·=·16843256;
168 ········array5[2]·=·2130968948;168 ········array5[2]·=·2130968951;
169 ········array5[3]·=·2130968949;169 ········array5[3]·=·2130968952;
170 ········MultiSelectListPreference·=·multiSelectListPreference;170 ········MultiSelectListPreference·=·multiSelectListPreference;
171 ········final·int[]·array6;171 ········final·int[]·array6;
172 ········final·int[]·preference·=·array6·=·new·int[36];172 ········final·int[]·preference·=·array6·=·new·int[36];
173 ········array6[0]·=·16842754;173 ········array6[0]·=·16842754;
174 ········array6[1]·=·16842765;174 ········array6[1]·=·16842765;
175 ········array6[2]·=·16842766;175 ········array6[2]·=·16842766;
176 ········array6[3]·=·16842994;176 ········array6[3]·=·16842994;
Offset 184, 32 lines modifiedOffset 184, 32 lines modified
184 ········array6[11]·=·16843245;184 ········array6[11]·=·16843245;
185 ········array6[12]·=·16843246;185 ········array6[12]·=·16843246;
186 ········array6[13]·=·16843491;186 ········array6[13]·=·16843491;
187 ········array6[14]·=·16844124;187 ········array6[14]·=·16844124;
188 ········array6[15]·=·16844129;188 ········array6[15]·=·16844129;
189 ········array6[16]·=·2130968624;189 ········array6[16]·=·2130968624;
190 ········array6[17]·=·2130968626;190 ········array6[17]·=·2130968626;
191 ········array6[18]·=·2130968883;191 ········array6[18]·=·2130968885;
192 ········array6[19]·=·2130968886;192 ········array6[19]·=·2130968888;
193 ········array6[20]·=·2130968936;193 ········array6[20]·=·2130968938;
194 ········array6[21]·=·2130968938;194 ········array6[21]·=·2130968940;
195 ········array6[22]·=·2130969017;195 ········array6[22]·=·2130969020;
196 ········array6[23]·=·2130969093;196 ········array6[23]·=·2130969103;
197 ········array6[24]·=·2130969098;197 ········array6[24]·=·2130969108;
198 ········array6[25]·=·2130969123;198 ········array6[25]·=·2130969133;
199 ········array6[26]·=·2130969138;199 ········array6[26]·=·2130969148;
200 ········array6[27]·=·2130969144;200 ········array6[27]·=·2130969154;
201 ········array6[28]·=·2130969310;201 ········array6[28]·=·2130969326;
202 ········array6[29]·=·2130969337;202 ········array6[29]·=·2130969353;
203 ········array6[30]·=·2130969441;203 ········array6[30]·=·2130969458;
204 ········array6[31]·=·2130969453;204 ········array6[31]·=·2130969470;
205 ········array6[32]·=·2130969471;205 ········array6[32]·=·2130969489;
206 ········array6[33]·=·2130969509;206 ········array6[33]·=·2130969528;
207 ········array6[34]·=·2130969596;207 ········array6[34]·=·2130969615;
208 ········array6[35]·=·2130969645;208 ········array6[35]·=·2130969666;
209 ········Preference·=·preference;209 ········Preference·=·preference;
210 ········final·int[]·array7;210 ········final·int[]·array7;
211 ········final·int[]·preferenceFragment·=·array7·=·new·int[n];211 ········final·int[]·preferenceFragment·=·array7·=·new·int[n];
212 ········array7[0]·=·16842994;212 ········array7[0]·=·16842994;
213 ········array7[1]·=·16843049;213 ········array7[1]·=·16843049;
214 ········array7[2]·=·16843050;214 ········array7[2]·=·16843050;
215 ········array7[3]·=·2130968625;215 ········array7[3]·=·2130968625;
Offset 220, 56 lines modifiedOffset 220, 56 lines modified
220 ········array8[1]·=·16843049;220 ········array8[1]·=·16843049;
221 ········array8[2]·=·16843050;221 ········array8[2]·=·16843050;
222 ········array8[3]·=·2130968625;222 ········array8[3]·=·2130968625;
223 ········PreferenceFragmentCompat·=·preferenceFragmentCompat;223 ········PreferenceFragmentCompat·=·preferenceFragmentCompat;
224 ········final·int[]·array9;224 ········final·int[]·array9;
225 ········final·int[]·preferenceGroup·=·array9·=·new·int[3];225 ········final·int[]·preferenceGroup·=·array9·=·new·int[3];
226 ········array9[0]·=·16843239;226 ········array9[0]·=·16843239;
227 ········array9[1]·=·2130969118;227 ········array9[1]·=·2130969128;
228 ········array9[2]·=·2130969311;228 ········array9[2]·=·2130969327;
229 ········PreferenceGroup·=·preferenceGroup;229 ········PreferenceGroup·=·preferenceGroup;
230 ········final·int[]·array10;230 ········final·int[]·array10;
231 ········final·int[]·preferenceImageView·=·array10·=·new·int[n];231 ········final·int[]·preferenceImageView·=·array10·=·new·int[n];
232 ········array10[0]·=·16843039;232 ········array10[0]·=·16843039;
233 ········array10[1]·=·16843040;233 ········array10[1]·=·16843040;
234 ········array10[2]·=·2130969254;234 ········array10[2]·=·2130969264;
235 ········array10[3]·=·2130969257;235 ········array10[3]·=·2130969267;
236 ········PreferenceImageView·=·preferenceImageView;236 ········PreferenceImageView·=·preferenceImageView;
237 ········final·int[]·array11;237 ········final·int[]·array11;
238 ········final·int[]·seekBarPreference·=·array11·=·new·int[7];238 ········final·int[]·seekBarPreference·=·array11·=·new·int[7];
239 ········array11[0]·=·16842994;239 ········array11[0]·=·16842994;
240 ········array11[1]·=·16843062;240 ········array11[1]·=·16843062;
241 ········array11[2]·=·2130968619;241 ········array11[2]·=·2130968619;
242 ········array11[3]·=·2130969262;242 ········array11[3]·=·2130969272;
243 ········array11[4]·=·2130969438;243 ········array11[4]·=·2130969455;
244 ········array11[5]·=·2130969463;244 ········array11[5]·=·2130969481;
245 ········array11[6]·=·2130969627;245 ········array11[6]·=·2130969647;
246 ········SeekBarPreference·=·seekBarPreference;246 ········SeekBarPreference·=·seekBarPreference;
247 ········final·int·n2·=·10;247 ········final·int·n2·=·10;
248 ········final·int[]·array12;248 ········final·int[]·array12;
249 ········final·int[]·switchPreference·=·array12·=·new·int[n2];249 ········final·int[]·switchPreference·=·array12·=·new·int[n2];
250 ········array12[0]·=·16843247;250 ········array12[0]·=·16843247;
251 ········array12[1]·=·16843248;251 ········array12[1]·=·16843248;
252 ········array12[2]·=·16843249;252 ········array12[2]·=·16843249;
253 ········array12[3]·=·16843627;253 ········array12[3]·=·16843627;
254 ········array12[4]·=·16843628;254 ········array12[4]·=·16843628;
255 ········array12[5]·=·2130968901;255 ········array12[5]·=·2130968903;
256 ········array12[6]·=·2130969510;256 ········array12[6]·=·2130969529;
Max report size reached; 667/7039 bytes (9.48%) of diff not shown.
303 B
androidx/recyclerview/R$attr.class
235 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.recyclerview;1 package·androidx.recyclerview;
  
2 public·final·class·R$attr2 public·final·class·R$attr
3 {3 {
4 ····public·static·final·int·recyclerViewStyle·=·2130969399;4 ····public·static·final·int·recyclerViewStyle·=·2130969415;
5 }5 }
586 B
androidx/recyclerview/R$dimen.class
516 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·androidx.recyclerview;1 package·androidx.recyclerview;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·fastscroll_default_thickness·=·2131165460;4 ····public·static·final·int·fastscroll_default_thickness·=·2131165491;
5 ····public·static·final·int·fastscroll_margin·=·2131165461;5 ····public·static·final·int·fastscroll_margin·=·2131165492;
6 ····public·static·final·int·fastscroll_minimum_range·=·2131165462;6 ····public·static·final·int·fastscroll_minimum_range·=·2131165493;
7 }7 }
949 B
androidx/recyclerview/R$styleable.class
871 B
procyon -ec {}
    
Offset 19, 19 lines modifiedOffset 19, 19 lines modified
19 ····19 ····
20 ····static·{20 ····static·{
21 ········final·int[]·array;21 ········final·int[]·array;
22 ········final·int[]·recyclerView·=·array·=·new·int[12];22 ········final·int[]·recyclerView·=·array·=·new·int[12];
23 ········array[0]·=·16842948;23 ········array[0]·=·16842948;
24 ········array[1]·=·16842987;24 ········array[1]·=·16842987;
25 ········array[2]·=·16842993;25 ········array[2]·=·16842993;
26 ········array[3]·=·2130968974;26 ········array[3]·=·2130968977;
27 ········array[4]·=·2130968975;27 ········array[4]·=·2130968978;
28 ········array[5]·=·2130968976;28 ········array[5]·=·2130968979;
29 ········array[6]·=·2130968977;29 ········array[6]·=·2130968980;
30 ········array[7]·=·2130968978;30 ········array[7]·=·2130968981;
31 ········array[8]·=·2130969147;31 ········array[8]·=·2130969157;
32 ········array[9]·=·2130969410;32 ········array[9]·=·2130969426;
33 ········array[10]·=·2130969478;33 ········array[10]·=·2130969496;
34 ········array[11]·=·2130969484;34 ········array[11]·=·2130969502;
35 ········RecyclerView·=·recyclerView;35 ········RecyclerView·=·recyclerView;
36 ····}36 ····}
37 }37 }
1.03 KB
androidx/recyclerview/widget/RecyclerView$Recycler.class
938 B
procyon -ec {}
    
Offset 178, 17 lines modifiedOffset 178, 14 lines modified
178 ····}178 ····}
179 ····179 ····
180 ····void·dispatchViewRecycled(final·RecyclerView$ViewHolder·recyclerView$ViewHolder)·{180 ····void·dispatchViewRecycled(final·RecyclerView$ViewHolder·recyclerView$ViewHolder)·{
181 ········final·RecyclerView$RecyclerListener·mRecyclerListener·=·this.this$0.mRecyclerListener;181 ········final·RecyclerView$RecyclerListener·mRecyclerListener·=·this.this$0.mRecyclerListener;
182 ········if·(mRecyclerListener·!=·null)·{182 ········if·(mRecyclerListener·!=·null)·{
183 ············mRecyclerListener.onViewRecycled(recyclerView$ViewHolder);183 ············mRecyclerListener.onViewRecycled(recyclerView$ViewHolder);
184 ········}184 ········}
185 ········for·(int·size·=·this.this$0.mRecyclerListeners.size(),·i·=·0;·i·<·size;·++i)·{ 
186 ············((RecyclerView$RecyclerListener)this.this$0.mRecyclerListeners.get(i)).onViewRecycled(recyclerView$ViewHolder); 
187 ········} 
188 ········final·RecyclerView$Adapter·mAdapter·=·this.this$0.mAdapter;185 ········final·RecyclerView$Adapter·mAdapter·=·this.this$0.mAdapter;
189 ········if·(mAdapter·!=·null)·{186 ········if·(mAdapter·!=·null)·{
190 ············mAdapter.onViewRecycled(recyclerView$ViewHolder);187 ············mAdapter.onViewRecycled(recyclerView$ViewHolder);
191 ········}188 ········}
192 ········final·RecyclerView·this$0·=·this.this$0;189 ········final·RecyclerView·this$0·=·this.this$0;
193 ········if·(this$0.mState·!=·null)·{190 ········if·(this$0.mState·!=·null)·{
194 ············this$0.mViewInfoStore.removeViewHolder(recyclerView$ViewHolder);191 ············this$0.mViewInfoStore.removeViewHolder(recyclerView$ViewHolder);
1020 B
androidx/recyclerview/widget/StaggeredGridLayoutManager$LazySpanLookup.class
866 B
procyon -ec {}
    
Offset 178, 17 lines modifiedOffset 178, 18 lines modified
178 ········}178 ········}
179 ········final·int·invalidateFullSpansAfter·=·this.invalidateFullSpansAfter(n);179 ········final·int·invalidateFullSpansAfter·=·this.invalidateFullSpansAfter(n);
180 ········if·(invalidateFullSpansAfter·==·n2)·{180 ········if·(invalidateFullSpansAfter·==·n2)·{
181 ············final·int[]·mData2·=·this.mData;181 ············final·int[]·mData2·=·this.mData;
182 ············Arrays.fill(mData2,·n,·mData2.length,·n2);182 ············Arrays.fill(mData2,·n,·mData2.length,·n2);
183 ············return·this.mData.length;183 ············return·this.mData.length;
184 ········}184 ········}
185 ········final·int·min·=·Math.min(invalidateFullSpansAfter·+·1,·this.mData.length);185 ········final·int[]·mData3·=·this.mData;
186 ········Arrays.fill(this.mData,·n,·min,·n2);186 ········final·int·n3·=·invalidateFullSpansAfter·+·1;
187 ········return·min;187 ········Arrays.fill(mData3,·n,·n3,·n2);
 188 ········return·n3;
188 ····}189 ····}
189 ····190 ····
190 ····void·offsetForAddition(final·int·n,·final·int·n2)·{191 ····void·offsetForAddition(final·int·n,·final·int·n2)·{
191 ········final·int[]·mData·=·this.mData;192 ········final·int[]·mData·=·this.mData;
192 ········if·(mData·!=·null)·{193 ········if·(mData·!=·null)·{
193 ············if·(n·<·mData.length)·{194 ············if·(n·<·mData.length)·{
194 ················final·int·n3·=·n·+·n2;195 ················final·int·n3·=·n·+·n2;
329 B
androidx/savedstate/R$id.class
269 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 package·androidx.savedstate;1 package·androidx.savedstate;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·view_tree_saved_state_registry_owner·=·2131362515;4 ····public·static·final·int·view_tree_saved_state_registry_owner·=·2131362534;
5 }5 }
699 B
androidx/transition/R$id.class
639 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·androidx.transition;1 package·androidx.transition;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·save_non_transition_alpha·=·2131362374;4 ····public·static·final·int·save_non_transition_alpha·=·2131362391;
5 ····public·static·final·int·save_overlay_view·=·2131362375;5 ····public·static·final·int·save_overlay_view·=·2131362392;
6 ····public·static·final·int·transition_current_scene·=·2131362497;6 ····public·static·final·int·transition_current_scene·=·2131362516;
7 ····public·static·final·int·transition_layout_save·=·2131362498;7 ····public·static·final·int·transition_layout_save·=·2131362517;
8 }8 }
1.01 KB
androidx/wear/ble/view/AcceptDenyDialog.class
948 B
procyon -ec {}
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 ········this.mButtonHandler·=·(View$OnClickListener)new·-$$Lambda$AcceptDenyDialog$FKiFlA_m1qiTdlHK4kjx3s9nQCI(this);34 ········this.mButtonHandler·=·(View$OnClickListener)new·-$$Lambda$AcceptDenyDialog$FKiFlA_m1qiTdlHK4kjx3s9nQCI(this);
35 ········this.setContentView(2131558428);35 ········this.setContentView(2131558428);
36 ········this.mTitle·=·(TextView)this.findViewById(16908310);36 ········this.mTitle·=·(TextView)this.findViewById(16908310);
37 ········final·TextView·textView·=·(TextView)this.findViewById(16908299);37 ········final·TextView·textView·=·(TextView)this.findViewById(16908299);
38 ········this.mIcon·=·(ImageView)this.findViewById(16908294);38 ········this.mIcon·=·(ImageView)this.findViewById(16908294);
39 ········(this.mPositiveButton·=·(ImageButton)this.findViewById(16908313)).setOnClickListener(this.mButtonHandler);39 ········(this.mPositiveButton·=·(ImageButton)this.findViewById(16908313)).setOnClickListener(this.mButtonHandler);
40 ········(this.mNegativeButton·=·(ImageButton)this.findViewById(16908314)).setOnClickListener(this.mButtonHandler);40 ········(this.mNegativeButton·=·(ImageButton)this.findViewById(16908314)).setOnClickListener(this.mButtonHandler);
41 ········this.mSpacer·=·this.findViewById(2131362424);41 ········this.mSpacer·=·this.findViewById(2131362441);
42 ········this.mButtonPanel·=·this.findViewById(2131361948);42 ········this.mButtonPanel·=·this.findViewById(2131361948);
43 ····}43 ····}
44 ····44 ····
45 ····public·ImageButton·getButton(final·int·n)·{45 ····public·ImageButton·getButton(final·int·n)·{
46 ········if·(n·==·-2)·{46 ········if·(n·==·-2)·{
47 ············return·this.mNegativeButton;47 ············return·this.mNegativeButton;
48 ········}48 ········}
14.5 KB
com/android/car/ui/AlertDialogBuilder.class
14.5 KB
procyon -ec {}
    
Offset 1, 59 lines modifiedOffset 1, 79 lines modified
  
1 package·com.android.car.ui;1 package·com.android.car.ui;
  
2 import·com.android.car.ui.recyclerview.CarUiRadioButtonListItemAdapter;2 import·com.android.car.ui.recyclerview.CarUiRadioButtonListItemAdapter;
3 import·android.content.DialogInterface$OnKeyListener;3 import·android.content.DialogInterface$OnKeyListener;
4 import·android.widget.AdapterView$OnItemSelectedListener;4 import·android.widget.AdapterView$OnItemSelectedListener;
5 import·android.content.DialogInterface$OnDismissListener; 
6 import·android.content.DialogInterface$OnCancelListener;5 import·android.content.DialogInterface$OnCancelListener;
7 import·android.content.DialogInterface$OnMultiChoiceClickListener;6 import·android.content.DialogInterface$OnMultiChoiceClickListener;
8 import·android.widget.EditText; 
9 import·android.text.InputFilter;7 import·android.text.InputFilter;
10 import·android.text.TextWatcher;8 import·android.text.TextWatcher;
11 import·android.database.Cursor;9 import·android.database.Cursor;
12 import·android.widget.ListAdapter;10 import·android.widget.ListAdapter;
13 import·android.app.AlertDialog;11 import·android.app.AlertDialog;
14 import·androidx.recyclerview.widget.RecyclerView$Adapter;12 import·androidx.recyclerview.widget.RecyclerView$Adapter;
15 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;13 import·androidx.recyclerview.widget.RecyclerView$LayoutManager;
16 import·androidx.recyclerview.widget.LinearLayoutManager;14 import·androidx.recyclerview.widget.LinearLayoutManager;
17 import·androidx.recyclerview.widget.RecyclerView;15 import·androidx.recyclerview.widget.RecyclerView;
18 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;16 import·com.android.car.ui.recyclerview.CarUiListItemAdapter;
19 import·android.view.View; 
20 import·android.content.DialogInterface$OnClickListener;17 import·android.content.DialogInterface$OnClickListener;
21 import·android.text.TextUtils;18 import·android.text.TextUtils;
22 import·android.widget.ImageView;19 import·android.widget.ImageView;
23 import·android.text.method.LinkMovementMethod;20 import·android.text.method.LinkMovementMethod;
24 import·com.android.car.ui.utils.CarUiUtils;21 import·com.android.car.ui.utils.CarUiUtils;
25 import·android.widget.TextView;22 import·android.widget.TextView;
26 import·android.view.ViewGroup; 
27 import·android.view.LayoutInflater;23 import·android.view.LayoutInflater;
28 import·android.content.DialogInterface;24 import·android.content.DialogInterface;
 25 import·android.os.Bundle;
 26 import·android.view.WindowInsets$Type;
 27 import·android.os.Build$VERSION;
 28 import·android.view.WindowInsets;
 29 import·android.view.View;
 30 import·android.view.ViewGroup;
 31 import·android.content.DialogInterface$OnDismissListener;
 32 import·android.view.View$OnApplyWindowInsetsListener;
 33 import·android.view.inputmethod.InputMethodManager;
29 import·android.graphics.drawable.Drawable;34 import·android.graphics.drawable.Drawable;
30 import·android.content.Context;35 import·android.content.Context;
 36 import·android.widget.EditText;
31 import·android.app.AlertDialog$Builder;37 import·android.app.AlertDialog$Builder;
  
32 public·class·AlertDialogBuilder38 public·class·AlertDialogBuilder
33 {39 {
 40 ····private·boolean·mAllowDismissButton;
34 ····private·AlertDialog$Builder·mBuilder;41 ····private·AlertDialog$Builder·mBuilder;
 42 ····private·EditText·mCarUiEditText;
35 ····private·Context·mContext;43 ····private·Context·mContext;
 44 ····private·boolean·mHasSingleChoiceBodyButton;
36 ····private·Drawable·mIcon;45 ····private·Drawable·mIcon;
37 ····private·boolean·mIconTinted;46 ····private·boolean·mIconTinted;
 47 ····private·InputMethodManager·mInputMethodManager;
38 ····private·boolean·mNegativeButtonSet;48 ····private·boolean·mNegativeButtonSet;
39 ····private·boolean·mNeutralButtonSet;49 ····private·boolean·mNeutralButtonSet;
 50 ····private·final·View$OnApplyWindowInsetsListener·mOnApplyWindowInsetsListener;
 51 ····private·final·DialogInterface$OnDismissListener·mOnDismissListener;
40 ····private·boolean·mPositiveButtonSet;52 ····private·boolean·mPositiveButtonSet;
 53 ····private·ViewGroup·mRoot;
41 ····private·CharSequence·mSubtitle;54 ····private·CharSequence·mSubtitle;
42 ····private·CharSequence·mTitle;55 ····private·CharSequence·mTitle;
 56 ····private·String·mWideScreenTitle;
 57 ····private·String·mWideScreenTitleDesc;
43 ····58 ····
44 ····public·AlertDialogBuilder(final·Context·context)·{59 ····public·AlertDialogBuilder(final·Context·context)·{
45 ········this(context,·0);60 ········this(context,·0);
46 ····}61 ····}
47 ····62 ····
48 ····public·AlertDialogBuilder(final·Context·mContext,·final·int·n)·{63 ····public·AlertDialogBuilder(final·Context·mContext,·final·int·n)·{
 64 ········this.mAllowDismissButton·=·true;
 65 ········this.mHasSingleChoiceBodyButton·=·false;
 66 ········this.mOnApplyWindowInsetsListener·=·(View$OnApplyWindowInsetsListener)new·-$$Lambda$AlertDialogBuilder$MUP4IX8R1OUHR9U791mPN6CBWyg(this);
 67 ········this.mOnDismissListener·=·(DialogInterface$OnDismissListener)new·-$$Lambda$AlertDialogBuilder$ul5Osxow355Z2I-3kry73AO2H2M(this);
49 ········this.mBuilder·=·new·AlertDialog$Builder(mContext,·n);68 ········this.mBuilder·=·new·AlertDialog$Builder(mContext,·n);
 69 ········this.mInputMethodManager·=·(InputMethodManager)mContext.getSystemService("input_method");
50 ········this.mContext·=·mContext;70 ········this.mContext·=·mContext;
51 ····}71 ····}
52 ····72 ····
53 ····private·void·prepareDialog()·{73 ····private·void·prepareDialog()·{
54 ········final·View·inflate·=·LayoutInflater.from(this.mContext).inflate(R$layout.car_ui_alert_dialog_title_with_subtitle,·(ViewGroup)null);74 ········final·View·inflate·=·LayoutInflater.from(this.mContext).inflate(R$layout.car_ui_alert_dialog_title_with_subtitle,·(ViewGroup)null);
55 ········final·TextView·textView·=·(TextView)CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_alert_title);75 ········final·TextView·textView·=·(TextView)CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_alert_title);
56 ········final·TextView·textView2·=·(TextView)CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_alert_subtitle);76 ········final·TextView·textView2·=·(TextView)CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_alert_subtitle);
Offset 84, 79 lines modifiedOffset 104, 97 lines modified
84 ············visibility·=·0;104 ············visibility·=·0;
85 ········}105 ········}
86 ········imageView.setVisibility(visibility);106 ········imageView.setVisibility(visibility);
87 ········if·(this.mIconTinted)·{107 ········if·(this.mIconTinted)·{
88 ············imageView.setImageTintList(this.mContext.getColorStateList(R$color.car_ui_dialog_icon_color));108 ············imageView.setImageTintList(this.mContext.getColorStateList(R$color.car_ui_dialog_icon_color));
89 ········}109 ········}
90 ········this.mBuilder.setCustomTitle(inflate);110 ········this.mBuilder.setCustomTitle(inflate);
91 ········if·(!this.mNeutralButtonSet·&&·!this.mNegativeButtonSet·&&·!this.mPositiveButtonSet)·{111 ········if·(!this.mAllowDismissButton·&&·!this.mHasSingleChoiceBodyButton·&&·!this.mNeutralButtonSet·&&·!this.mNegativeButtonSet·&&·!this.mPositiveButtonSet)·{
92 ············this.mBuilder.setNegativeButton((CharSequence)this.mContext.getString(R$string.car_ui_alert_dialog_default_button),·(DialogInterface$OnClickListener)-$$Lambda$AlertDialogBuilder$ZoAyUi43EP675R0Los9Z7-Rvdzk.INSTANCE);112 ············throw·new·RuntimeException("The·dialog·must·have·at·least·one·button·to·disable·the·dismiss·button");
 113 ········}
 114 ········if·(this.mContext.getResources().getBoolean(R$bool.car_ui_alert_dialog_force_dismiss_button)·&&·!this.mNeutralButtonSet·&&·!this.mNegativeButtonSet·&&·!this.mPositiveButtonSet·&&·this.mAllowDismissButton)·{
 115 ············this.mBuilder.setNegativeButton((CharSequence)this.mContext.getString(R$string.car_ui_alert_dialog_default_button),·(DialogInterface$OnClickListener)-$$Lambda$AlertDialogBuilder$h51GnhnbQvhgpbFYKLXgK9OTHic.INSTANCE);
93 ········}116 ········}
94 ····}117 ····}
95 ····118 ····
96 ····private·void·setCustomList(final·CarUiListItemAdapter·adapter)·{119 ····private·void·setCustomList(final·CarUiListItemAdapter·adapter)·{
97 ········final·View·inflate·=·LayoutInflater.from(this.mContext).inflate(R$layout.car_ui_alert_dialog_list,·(ViewGroup)null);120 ········final·View·inflate·=·LayoutInflater.from(this.mContext).inflate(R$layout.car_ui_alert_dialog_list,·(ViewGroup)null);
98 ········final·RecyclerView·recyclerView·=·(RecyclerView)CarUiUtils.requireViewByRefId(inflate,·R$id.list);121 ········final·RecyclerView·recyclerView·=·(RecyclerView)CarUiUtils.requireViewByRefId(inflate,·R$id.list);
99 ········recyclerView.setLayoutManager((RecyclerView$LayoutManager)new·LinearLayoutManager(this.mContext));122 ········recyclerView.setLayoutManager((RecyclerView$LayoutManager)new·LinearLayoutManager(this.mContext));
100 ········recyclerView.setAdapter((RecyclerView$Adapter)adapter);123 ········recyclerView.setAdapter((RecyclerView$Adapter)adapter);
101 ········this.mBuilder.setView(inflate);124 ········this.mBuilder.setView(inflate);
102 ····}125 ····}
103 ····126 ····
104 ····public·AlertDialog·create()·{127 ····public·AlertDialog·create()·{
105 ········this.prepareDialog();128 ········this.prepareDialog();
106 ········final·AlertDialog·create·=·this.mBuilder.create();129 ········final·AlertDialog·create·=·this.mBuilder.create();
107 ········((ViewGroup)create.getWindow().getDecorView().getRootView()).addView((View)new·FocusParkingView(this.mContext));130 ········(this.mRoot·=·(ViewGroup)create.getWindow().getDecorView().getRootView()).addView((View)new·FocusParkingView(this.mContext));
 131 ········this.mRoot.setOnApplyWindowInsetsListener(this.mOnApplyWindowInsetsListener);
 132 ········this.setOnDismissListener(this.mOnDismissListener);
108 ········return·create;133 ········return·create;
109 ····}134 ····}
110 ····135 ····
111 ····public·Context·getContext()·{136 ····public·Context·getContext()·{
112 ········return·this.mBuilder.getContext();137 ········return·this.mBuilder.getContext();
113 ····}138 ····}
114 ····139 ····
115 ····public·AlertDialogBuilder·setAdapter(final·ListAdapter·listAdapter,·final·DialogInterface$OnClickListener·dialogInterface$OnClickListener)·{140 ····public·AlertDialogBuilder·setAdapter(final·ListAdapter·listAdapter,·final·DialogInterface$OnClickListener·dialogInterface$OnClickListener)·{
116 ········this.mBuilder.setAdapter(listAdapter,·dialogInterface$OnClickListener);141 ········this.mBuilder.setAdapter(listAdapter,·dialogInterface$OnClickListener);
 142 ········this.mHasSingleChoiceBodyButton·=·true;
117 ········return·this;143 ········return·this;
118 ····}144 ····}
119 ····145 ····
120 ····public·AlertDialogBuilder·setAdapter(final·CarUiListItemAdapter·customList)·{146 ····public·AlertDialogBuilder·setAdapter(final·CarUiListItemAdapter·customList)·{
Max report size reached; 7960/14771 bytes (53.89%) of diff not shown.
23.0 KB
com/android/car/ui/FocusArea.class
22.9 KB
procyon -ec {}
    
Offset 1, 84 lines modifiedOffset 1, 496 lines modified
  
1 package·com.android.car.ui;1 package·com.android.car.ui;
  
 2 import·android.content.res.TypedArray;
 3 import·android.graphics.Rect;
 4 import·android.view.accessibility.AccessibilityNodeInfo;
 5 import·com.android.car.ui.utils.CarUiUtils;
2 import·android.graphics.Canvas;6 import·android.graphics.Canvas;
3 import·android.view.View;7 import·android.view.ViewGroup;
4 import·android.view.ViewTreeObserver$OnGlobalFocusChangeListener;8 import·android.view.ViewTreeObserver$OnGlobalFocusChangeListener;
 9 import·android.util.Log;
 10 import·java.util.Iterator;
 11 import·java.util.HashMap;
 12 import·android.content.res.Resources;
 13 import·android.os.Bundle;
 14 import·android.os.SystemClock;
 15 import·com.android.car.ui.utils.ViewUtils;
5 import·android.util.AttributeSet;16 import·android.util.AttributeSet;
6 import·android.content.Context;17 import·android.content.Context;
 18 import·java.util.Arrays;
 19 import·java.util.Map;
 20 import·android.view.View;
7 import·android.graphics.drawable.Drawable;21 import·android.graphics.drawable.Drawable;
 22 import·java.util.List;
8 import·android.widget.LinearLayout;23 import·android.widget.LinearLayout;
  
9 public·class·FocusArea·extends·LinearLayout24 public·class·FocusArea·extends·LinearLayout
10 {25 {
 26 ····private·static·final·int·INVALID_DIMEN·=·255;
 27 ····private·static·final·int·INVALID_DIRECTION·=·255;
 28 ····private·static·final·List·NUDGE_DIRECTIONS;
 29 ····private·static·final·String·TAG·=·"FocusArea";
11 ····private·Drawable·mBackgroundHighlight;30 ····private·Drawable·mBackgroundHighlight;
 31 ····private·int·mBottomOffset;
 32 ····private·boolean·mClearFocusAreaHistoryWhenRotating;
 33 ····private·int·mDefaultFocusId;
 34 ····private·boolean·mDefaultFocusOverridesHistory;
 35 ····private·View·mDefaultFocusView;
12 ····private·boolean·mEnableBackgroundHighlight;36 ····private·boolean·mEnableBackgroundHighlight;
13 ····private·boolean·mEnableForegroundHighlight;37 ····private·boolean·mEnableForegroundHighlight;
 38 ····private·View·mFocusedView;
14 ····private·Drawable·mForegroundHighlight;39 ····private·Drawable·mForegroundHighlight;
15 ····private·boolean·mHasFocus;40 ····private·boolean·mHasFocus;
 41 ····private·int·mLeftOffset;
 42 ····private·int·mNudgeShortcutDirection;
 43 ····private·int·mNudgeShortcutId;
 44 ····private·View·mNudgeShortcutView;
16 ····private·int·mPaddingBottom;45 ····private·int·mPaddingBottom;
17 ····private·int·mPaddingLeft;46 ····private·int·mPaddingLeft;
18 ····private·int·mPaddingRight;47 ····private·int·mPaddingRight;
19 ····private·int·mPaddingTop;48 ····private·int·mPaddingTop;
 49 ····private·FocusArea·mPreviousFocusArea;
 50 ····private·int·mRightOffset;
 51 ····private·RotaryCache·mRotaryCache;
 52 ····private·boolean·mRtl;
 53 ····private·Map·mSpecifiedNudgeFocusAreaMap;
 54 ····private·Map·mSpecifiedNudgeIdMap;
 55 ····private·int·mTopOffset;
 56 ····
 57 ····static·{
 58 ········NUDGE_DIRECTIONS·=·Arrays.asList(17,·66,·33,·130);
 59 ····}
20 ····60 ····
21 ····public·FocusArea(final·Context·context)·{61 ····public·FocusArea(final·Context·context)·{
22 ········super(context);62 ········super(context);
23 ········this.init();63 ········this.init(context,·null);
24 ····}64 ····}
25 ····65 ····
26 ····public·FocusArea(final·Context·context,·final·AttributeSet·set)·{66 ····public·FocusArea(final·Context·context,·final·AttributeSet·set)·{
27 ········super(context,·set);67 ········super(context,·set);
28 ········this.init();68 ········this.init(context,·set);
29 ····}69 ····}
30 ····70 ····
31 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n)·{71 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
32 ········super(context,·set,·n);72 ········super(context,·set,·n);
33 ········this.init();73 ········this.init(context,·set);
34 ····}74 ····}
35 ····75 ····
36 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{76 ····public·FocusArea(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
37 ········super(context,·set,·n,·n2);77 ········super(context,·set,·n,·n2);
38 ········this.init();78 ········this.init(context,·set);
 79 ····}
 80 ····
 81 ····private·boolean·focusDefaultFocusView()·{
 82 ········return·ViewUtils.adjustFocus((View)this,·3);
 83 ····}
 84 ····
 85 ····private·boolean·focusOnDescendant()·{
 86 ········final·boolean·mDefaultFocusOverridesHistory·=·this.mDefaultFocusOverridesHistory;
 87 ········final·boolean·b·=·true;
 88 ········if·(mDefaultFocusOverridesHistory)·{
 89 ············if·(this.focusDefaultFocusView()·||·this.focusOnLastFocusedView())·{
 90 ················return·b;
 91 ············}
 92 ········}
 93 ········else·if·(this.focusOnLastFocusedView()·||·this.focusDefaultFocusView())·{
 94 ············return·b;
 95 ········}
 96 ········return·this.focusOnFirstFocusableView();
 97 ····}
 98 ····
 99 ····private·boolean·focusOnFirstFocusableView()·{
 100 ········return·ViewUtils.adjustFocus((View)this,·1);
 101 ····}
 102 ····
 103 ····private·boolean·focusOnLastFocusedView()·{
 104 ········return·ViewUtils.requestFocus(this.mRotaryCache.getFocusedView(SystemClock.uptimeMillis()));
 105 ····}
 106 ····
 107 ····private·static·int·getNudgeDirection(final·Bundle·bundle)·{
 108 ········int·int1·=·-1;
 109 ········if·(bundle·!=·null)·{
 110 ············int1·=·bundle.getInt("com.android.car.ui.utils.NUDGE_DIRECTION",·int1);
 111 ········}
 112 ········return·int1;
39 ····}113 ····}
40 ····114 ····
41 ····private·void·init()·{115 ····private·static·int·getOppositeDirection(final·int·n)·{
42 ········this.mEnableForegroundHighlight·=·this.getContext().getResources().getBoolean(R$bool.car_ui_enable_focus_area_foreground_highlight);116 ········final·int·n2·=·66;
43 ········this.mEnableBackgroundHighlight·=·this.getContext().getResources().getBoolean(R$bool.car_ui_enable_focus_area_background_highlight);117 ········final·int·n3·=·17;
44 ········this.mForegroundHighlight·=·this.getContext().getResources().getDrawable(R$drawable.car_ui_focus_area_foreground_highlight,·this.getContext().getTheme());118 ········if·(n·==·n3)·{
45 ········this.mBackgroundHighlight·=·this.getContext().getResources().getDrawable(R$drawable.car_ui_focus_area_background_highlight,·this.getContext().getTheme());119 ············return·n2;
 120 ········}
 121 ········final·int·n4·=·130;
 122 ········final·int·n5·=·33;
 123 ········if·(n·==·n5)·{
 124 ············return·n4;
Max report size reached; 16706/23434 bytes (71.29%) of diff not shown.
6.07 KB
com/android/car/ui/FocusParkingView.class
5.99 KB
procyon -ec {}
    
Offset 1, 64 lines modifiedOffset 1, 147 lines modified
  
1 package·com.android.car.ui;1 package·com.android.car.ui;
  
 2 import·android.view.inputmethod.InputMethodManager;
2 import·android.os.Bundle;3 import·android.os.Bundle;
 4 import·android.graphics.Rect;
 5 import·android.view.ViewTreeObserver$OnGlobalLayoutListener;
 6 import·androidx.recyclerview.widget.RecyclerView;
 7 import·com.android.car.ui.utils.ViewUtils;
 8 import·android.view.ViewTreeObserver$OnGlobalFocusChangeListener;
3 import·android.util.AttributeSet;9 import·android.util.AttributeSet;
4 import·android.content.Context;10 import·android.content.Context;
 11 import·android.view.ViewGroup;
5 import·android.view.View;12 import·android.view.View;
  
6 public·class·FocusParkingView·extends·View13 public·class·FocusParkingView·extends·View
7 {14 {
 15 ····private·View·mFocusedView;
 16 ····ViewGroup·mScrollableContainer;
 17 ····private·boolean·mShouldRestoreFocus;
 18 ····
8 ····public·FocusParkingView(final·Context·context)·{19 ····public·FocusParkingView(final·Context·context)·{
9 ········super(context);20 ········super(context);
10 ········this.init();21 ········this.init(context,·null);
11 ····}22 ····}
12 ····23 ····
13 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set)·{24 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set)·{
14 ········super(context,·set);25 ········super(context,·set);
15 ········this.init();26 ········this.init(context,·set);
16 ····}27 ····}
17 ····28 ····
18 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n)·{29 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n)·{
19 ········super(context,·set,·n);30 ········super(context,·set,·n);
20 ········this.init();31 ········this.init(context,·set);
21 ····}32 ····}
22 ····33 ····
23 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{34 ····public·FocusParkingView(final·Context·context,·final·AttributeSet·set,·final·int·n,·final·int·n2)·{
24 ········super(context,·set,·n,·n2);35 ········super(context,·set,·n,·n2);
25 ········this.init();36 ········this.init(context,·set);
26 ····}37 ····}
27 ····38 ····
28 ····private·void·init()·{39 ····private·void·init(final·Context·context,·final·AttributeSet·set)·{
29 ········final·int·n·=·1;40 ········final·int·n·=·1;
 41 ········if·(set·!=·null)·{
 42 ············this.mShouldRestoreFocus·=·context.obtainStyledAttributes(set,·R$styleable.FocusParkingView).getBoolean(R$styleable.FocusParkingView_shouldRestoreFocus,·(boolean)(n·!=·0));
 43 ········}
30 ········this.setFocusable(n);44 ········this.setFocusable(n);
31 ········this.setVisibility(0);45 ········this.setVisibility(0);
32 ········this.setEnabled((boolean)(n·!=·0));46 ········this.setEnabled((boolean)(n·!=·0));
33 ········this.setClickable(false);47 ········this.setClickable(false);
34 ········this.setAlpha(0.0f);48 ········this.setAlpha(0.0f);
35 ········this.setDefaultFocusHighlightEnabled(false);49 ········this.setDefaultFocusHighlightEnabled(false);
 50 ········this.getViewTreeObserver().addOnGlobalFocusChangeListener((ViewTreeObserver$OnGlobalFocusChangeListener)new·-$$Lambda$FocusParkingView$MzDKoOQQO5vfiynbg4DKSNThxoI(this));
 51 ····}
 52 ····
 53 ····private·boolean·maybeFocusOnScrollableContainer()·{
 54 ········final·View·mFocusedView·=·this.mFocusedView;
 55 ········if·(mFocusedView·!=·null·&&·!mFocusedView.isAttachedToWindow()·&&·this.mFocusedView.getParent()·!=·null)·{
 56 ············final·ViewGroup·mScrollableContainer·=·this.mScrollableContainer;
 57 ············if·(mScrollableContainer·!=·null·&&·mScrollableContainer.isAttachedToWindow()·&&·this.mScrollableContainer.isShown())·{
 58 ················final·ViewGroup·mScrollableContainer2·=·this.mScrollableContainer;
 59 ················RecyclerView·recyclerView;
 60 ················if·(mScrollableContainer2·instanceof·RecyclerView)·{
 61 ····················recyclerView·=·(RecyclerView)mScrollableContainer2;
 62 ················}
 63 ················else·{
 64 ····················recyclerView·=·null;
 65 ················}
 66 ················if·(this.mScrollableContainer.requestFocus())·{
 67 ····················if·(recyclerView·!=·null·&&·recyclerView.isComputingLayout())·{
 68 ························this.getViewTreeObserver().addOnGlobalLayoutListener((ViewTreeObserver$OnGlobalLayoutListener)new·FocusParkingView$1(this,·recyclerView));
 69 ····················}
 70 ····················return·true;
 71 ················}
 72 ············}
 73 ········}
 74 ········return·false;
 75 ····}
 76 ····
 77 ····private·boolean·restoreFocusInRoot(final·boolean·b)·{
 78 ········if·(b·&&·this.isInTouchMode())·{
 79 ············return·false;
 80 ········}
 81 ········final·boolean·maybeFocusOnScrollableContainer·=·this.maybeFocusOnScrollableContainer();
 82 ········final·boolean·b2·=·true;
 83 ········if·(maybeFocusOnScrollableContainer)·{
 84 ············return·b2;
 85 ········}
 86 ········if·(ViewUtils.adjustFocus(this.getRootView(),·(View)null))·{
 87 ············return·b2;
 88 ········}
 89 ········return·super.requestFocus(130,·(Rect)null);
36 ····}90 ····}
37 ····91 ····
38 ····public·CharSequence·getAccessibilityClassName()·{92 ····public·CharSequence·getAccessibilityClassName()·{
39 ········return·FocusParkingView.class.getName();93 ········return·FocusParkingView.class.getName();
40 ····}94 ····}
41 ····95 ····
42 ····protected·void·onMeasure(int·n,·final·int·n2)·{96 ····protected·void·onMeasure(int·n,·final·int·n2)·{
43 ········n·=·1;97 ········n·=·1;
44 ········this.setMeasuredDimension(n,·n);98 ········this.setMeasuredDimension(n,·n);
45 ····}99 ····}
46 ····100 ····
47 ····public·void·onWindowFocusChanged(final·boolean·b)·{101 ····public·void·onWindowFocusChanged(final·boolean·b)·{
48 ········if·(!b)·{102 ········if·(!b)·{
49 ············this.requestFocus();103 ············super.requestFocus(130,·(Rect)null);
 104 ············this.mFocusedView·=·null;
 105 ············this.mScrollableContainer·=·null;
 106 ········}
 107 ········else·if·(this.isFocused())·{
 108 ············this.restoreFocusInRoot(true);
50 ········}109 ········}
51 ········super.onWindowFocusChanged(b);110 ········super.onWindowFocusChanged(b);
52 ····}111 ····}
53 ····112 ····
54 ····public·boolean·performAccessibilityAction(final·int·n,·final·Bundle·bundle)·{113 ····public·boolean·performAccessibilityAction(int·hasFocus,·final·Bundle·bundle)·{
55 ········if·(n·==·1048576)·{114 ········if·(hasFocus·==·1)·{
56 ············this.getRootView().restoreDefaultFocus();115 ············hasFocus·=·(this.hasFocus()·?·1·:·0);
57 ············return·this.isFocused()·^·true;116 ············return·hasFocus·==·0·&&·super.requestFocus(130,·(Rect)null);
58 ········}117 ········}
59 ········return·super.performAccessibilityAction(n,·bundle);118 ········if·(hasFocus·==·67108864)·{
 119 ············return·this.restoreFocusInRoot(false);
 120 ········}
 121 ········if·(hasFocus·!=·134217728)·{
 122 ············return·super.performAccessibilityAction(hasFocus,·bundle);
 123 ········}
 124 ········return·((InputMethodManager)this.getContext().getSystemService((Class)InputMethodManager.class)).hideSoftInputFromWindow(this.getWindowToken(),·0);
Max report size reached; 3/6105 bytes (0.05%) of diff not shown.
346 B
com/android/car/ui/R$array.class
282 B
procyon -ec {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 package·com.android.car.ui;1 package·com.android.car.ui;
  
2 public·final·class·R$array2 public·final·class·R$array
3 {3 {
4 ····public·static·final·int·background_access_chooser_dialog_choices·=·2130903040;4 ····public·static·final·int·background_access_chooser_dialog_choices·=·2130903040;
 5 ····public·static·final·int·car_ui_ime_wide_screen_allowed_package_list·=·2130903041;
5 }6 }
121 KB
com/android/car/ui/R$attr.class
121 KB
procyon -ec {}
    
Offset 100, 987 lines modifiedOffset 100, 1008 lines modified
100 ····public·static·final·int·behavior_overlapTop·=·2130968670;100 ····public·static·final·int·behavior_overlapTop·=·2130968670;
101 ····public·static·final·int·behavior_peekHeight·=·2130968671;101 ····public·static·final·int·behavior_peekHeight·=·2130968671;
102 ····public·static·final·int·behavior_saveFlags·=·2130968672;102 ····public·static·final·int·behavior_saveFlags·=·2130968672;
103 ····public·static·final·int·behavior_skipCollapsed·=·2130968673;103 ····public·static·final·int·behavior_skipCollapsed·=·2130968673;
104 ····public·static·final·int·borderWidth·=·2130968674;104 ····public·static·final·int·borderWidth·=·2130968674;
105 ····public·static·final·int·borderlessButtonStyle·=·2130968675;105 ····public·static·final·int·borderlessButtonStyle·=·2130968675;
106 ····public·static·final·int·bottomAppBarStyle·=·2130968676;106 ····public·static·final·int·bottomAppBarStyle·=·2130968676;
107 ····public·static·final·int·bottomNavigationStyle·=·2130968677;107 ····public·static·final·int·bottomBoundOffset·=·2130968677;
108 ····public·static·final·int·bottomOffset·=·2130968678;108 ····public·static·final·int·bottomNavigationStyle·=·2130968678;
109 ····public·static·final·int·bottomSheetDialogTheme·=·2130968679;109 ····public·static·final·int·bottomOffset·=·2130968679;
110 ····public·static·final·int·bottomSheetStyle·=·2130968680;110 ····public·static·final·int·bottomSheetDialogTheme·=·2130968680;
111 ····public·static·final·int·boxBackgroundColor·=·2130968681;111 ····public·static·final·int·bottomSheetStyle·=·2130968681;
112 ····public·static·final·int·boxBackgroundMode·=·2130968682;112 ····public·static·final·int·boxBackgroundColor·=·2130968682;
113 ····public·static·final·int·boxCollapsedPaddingTop·=·2130968683;113 ····public·static·final·int·boxBackgroundMode·=·2130968683;
114 ····public·static·final·int·boxCornerRadiusBottomEnd·=·2130968684;114 ····public·static·final·int·boxCollapsedPaddingTop·=·2130968684;
115 ····public·static·final·int·boxCornerRadiusBottomStart·=·2130968685;115 ····public·static·final·int·boxCornerRadiusBottomEnd·=·2130968685;
116 ····public·static·final·int·boxCornerRadiusTopEnd·=·2130968686;116 ····public·static·final·int·boxCornerRadiusBottomStart·=·2130968686;
117 ····public·static·final·int·boxCornerRadiusTopStart·=·2130968687;117 ····public·static·final·int·boxCornerRadiusTopEnd·=·2130968687;
118 ····public·static·final·int·boxStrokeColor·=·2130968688;118 ····public·static·final·int·boxCornerRadiusTopStart·=·2130968688;
119 ····public·static·final·int·boxStrokeWidth·=·2130968689;119 ····public·static·final·int·boxStrokeColor·=·2130968689;
120 ····public·static·final·int·brightness·=·2130968690;120 ····public·static·final·int·boxStrokeWidth·=·2130968690;
121 ····public·static·final·int·browsePaddingBottom·=·2130968691;121 ····public·static·final·int·brightness·=·2130968691;
122 ····public·static·final·int·browsePaddingEnd·=·2130968692;122 ····public·static·final·int·browsePaddingBottom·=·2130968692;
123 ····public·static·final·int·browsePaddingStart·=·2130968693;123 ····public·static·final·int·browsePaddingEnd·=·2130968693;
124 ····public·static·final·int·browsePaddingTop·=·2130968694;124 ····public·static·final·int·browsePaddingStart·=·2130968694;
125 ····public·static·final·int·browseRowsFadingEdgeLength·=·2130968695;125 ····public·static·final·int·browsePaddingTop·=·2130968695;
126 ····public·static·final·int·browseRowsMarginStart·=·2130968696;126 ····public·static·final·int·browseRowsFadingEdgeLength·=·2130968696;
127 ····public·static·final·int·browseRowsMarginTop·=·2130968697;127 ····public·static·final·int·browseRowsMarginStart·=·2130968697;
128 ····public·static·final·int·browseTitleIconStyle·=·2130968698;128 ····public·static·final·int·browseRowsMarginTop·=·2130968698;
129 ····public·static·final·int·browseTitleTextStyle·=·2130968699;129 ····public·static·final·int·browseTitleIconStyle·=·2130968699;
130 ····public·static·final·int·browseTitleViewLayout·=·2130968700;130 ····public·static·final·int·browseTitleTextStyle·=·2130968700;
131 ····public·static·final·int·browseTitleViewStyle·=·2130968701;131 ····public·static·final·int·browseTitleViewLayout·=·2130968701;
132 ····public·static·final·int·buttonBarButtonStyle·=·2130968702;132 ····public·static·final·int·browseTitleViewStyle·=·2130968702;
133 ····public·static·final·int·buttonBarNegativeButtonStyle·=·2130968703;133 ····public·static·final·int·buttonBarButtonStyle·=·2130968703;
134 ····public·static·final·int·buttonBarNeutralButtonStyle·=·2130968704;134 ····public·static·final·int·buttonBarNegativeButtonStyle·=·2130968704;
135 ····public·static·final·int·buttonBarPositiveButtonStyle·=·2130968705;135 ····public·static·final·int·buttonBarNeutralButtonStyle·=·2130968705;
136 ····public·static·final·int·buttonBarStyle·=·2130968706;136 ····public·static·final·int·buttonBarPositiveButtonStyle·=·2130968706;
137 ····public·static·final·int·buttonCompat·=·2130968707;137 ····public·static·final·int·buttonBarStyle·=·2130968707;
138 ····public·static·final·int·buttonGravity·=·2130968708;138 ····public·static·final·int·buttonCompat·=·2130968708;
139 ····public·static·final·int·buttonIconDimen·=·2130968709;139 ····public·static·final·int·buttonGravity·=·2130968709;
140 ····public·static·final·int·buttonPanelSideLayout·=·2130968710;140 ····public·static·final·int·buttonIconDimen·=·2130968710;
141 ····public·static·final·int·buttonStyle·=·2130968711;141 ····public·static·final·int·buttonPanelSideLayout·=·2130968711;
142 ····public·static·final·int·buttonStyleSmall·=·2130968712;142 ····public·static·final·int·buttonStyle·=·2130968712;
143 ····public·static·final·int·buttonTint·=·2130968713;143 ····public·static·final·int·buttonStyleSmall·=·2130968713;
144 ····public·static·final·int·buttonTintMode·=·2130968714;144 ····public·static·final·int·buttonTint·=·2130968714;
145 ····public·static·final·int·carDividerColor·=·2130968715;145 ····public·static·final·int·buttonTintMode·=·2130968715;
146 ····public·static·final·int·carUiBaseLayout·=·2130968716;146 ····public·static·final·int·carDividerColor·=·2130968716;
147 ····public·static·final·int·carUiPreferenceStyle·=·2130968717;147 ····public·static·final·int·carUiBaseLayout·=·2130968717;
148 ····public·static·final·int·carUiRecyclerViewStyle·=·2130968718;148 ····public·static·final·int·carUiPreferenceStyle·=·2130968718;
149 ····public·static·final·int·carUiToolbar·=·2130968719;149 ····public·static·final·int·carUiRecyclerViewStyle·=·2130968719;
150 ····public·static·final·int·car_ui_navButtonMode·=·2130968720;150 ····public·static·final·int·carUiToolbar·=·2130968720;
151 ····public·static·final·int·car_ui_state·=·2130968721;151 ····public·static·final·int·car_ui_navButtonMode·=·2130968721;
152 ····public·static·final·int·cardBackground·=·2130968722;152 ····public·static·final·int·car_ui_state·=·2130968722;
153 ····public·static·final·int·cardBackgroundColor·=·2130968723;153 ····public·static·final·int·cardBackground·=·2130968723;
154 ····public·static·final·int·cardCornerRadius·=·2130968724;154 ····public·static·final·int·cardBackgroundColor·=·2130968724;
155 ····public·static·final·int·cardElevation·=·2130968725;155 ····public·static·final·int·cardCornerRadius·=·2130968725;
156 ····public·static·final·int·cardForeground·=·2130968726;156 ····public·static·final·int·cardElevation·=·2130968726;
157 ····public·static·final·int·cardForegroundColor·=·2130968727;157 ····public·static·final·int·cardForeground·=·2130968727;
158 ····public·static·final·int·cardMaxElevation·=·2130968728;158 ····public·static·final·int·cardForegroundColor·=·2130968728;
159 ····public·static·final·int·cardPreventCornerOverlap·=·2130968729;159 ····public·static·final·int·cardMaxElevation·=·2130968729;
160 ····public·static·final·int·cardType·=·2130968730;160 ····public·static·final·int·cardPreventCornerOverlap·=·2130968730;
161 ····public·static·final·int·cardUseCompatPadding·=·2130968731;161 ····public·static·final·int·cardType·=·2130968731;
162 ····public·static·final·int·cardViewStyle·=·2130968732;162 ····public·static·final·int·cardUseCompatPadding·=·2130968732;
163 ····public·static·final·int·chainUseRtl·=·2130968733;163 ····public·static·final·int·cardViewStyle·=·2130968733;
164 ····public·static·final·int·checkBoxPreferenceStyle·=·2130968734;164 ····public·static·final·int·chainUseRtl·=·2130968734;
165 ····public·static·final·int·checkable·=·2130968735;165 ····public·static·final·int·checkBoxPreferenceStyle·=·2130968735;
166 ····public·static·final·int·checkboxStyle·=·2130968736;166 ····public·static·final·int·checkable·=·2130968736;
167 ····public·static·final·int·checked·=·2130968737;167 ····public·static·final·int·checkboxStyle·=·2130968737;
168 ····public·static·final·int·checkedButton·=·2130968738;168 ····public·static·final·int·checked·=·2130968738;
169 ····public·static·final·int·checkedChip·=·2130968739;169 ····public·static·final·int·checkedButton·=·2130968739;
170 ····public·static·final·int·checkedIcon·=·2130968740;170 ····public·static·final·int·checkedChip·=·2130968740;
171 ····public·static·final·int·checkedIconEnabled·=·2130968741;171 ····public·static·final·int·checkedIcon·=·2130968741;
172 ····public·static·final·int·checkedIconTint·=·2130968742;172 ····public·static·final·int·checkedIconEnabled·=·2130968742;
173 ····public·static·final·int·checkedIconVisible·=·2130968743;173 ····public·static·final·int·checkedIconTint·=·2130968743;
174 ····public·static·final·int·checkedTextViewStyle·=·2130968744;174 ····public·static·final·int·checkedIconVisible·=·2130968744;
175 ····public·static·final·int·chipBackgroundColor·=·2130968745;175 ····public·static·final·int·checkedTextViewStyle·=·2130968745;
176 ····public·static·final·int·chipCornerRadius·=·2130968746;176 ····public·static·final·int·chipBackgroundColor·=·2130968746;
177 ····public·static·final·int·chipEndPadding·=·2130968747;177 ····public·static·final·int·chipCornerRadius·=·2130968747;
178 ····public·static·final·int·chipGroupStyle·=·2130968748;178 ····public·static·final·int·chipEndPadding·=·2130968748;
179 ····public·static·final·int·chipIcon·=·2130968749;179 ····public·static·final·int·chipGroupStyle·=·2130968749;
180 ····public·static·final·int·chipIconEnabled·=·2130968750;180 ····public·static·final·int·chipIcon·=·2130968750;
181 ····public·static·final·int·chipIconSize·=·2130968751;181 ····public·static·final·int·chipIconEnabled·=·2130968751;
182 ····public·static·final·int·chipIconTint·=·2130968752;182 ····public·static·final·int·chipIconSize·=·2130968752;
183 ····public·static·final·int·chipIconVisible·=·2130968753;183 ····public·static·final·int·chipIconTint·=·2130968753;
184 ····public·static·final·int·chipMinHeight·=·2130968754;184 ····public·static·final·int·chipIconVisible·=·2130968754;
185 ····public·static·final·int·chipMinTouchTargetSize·=·2130968755;185 ····public·static·final·int·chipMinHeight·=·2130968755;
186 ····public·static·final·int·chipSpacing·=·2130968756;186 ····public·static·final·int·chipMinTouchTargetSize·=·2130968756;
187 ····public·static·final·int·chipSpacingHorizontal·=·2130968757;187 ····public·static·final·int·chipSpacing·=·2130968757;
188 ····public·static·final·int·chipSpacingVertical·=·2130968758;188 ····public·static·final·int·chipSpacingHorizontal·=·2130968758;
189 ····public·static·final·int·chipStandaloneStyle·=·2130968759;189 ····public·static·final·int·chipSpacingVertical·=·2130968759;
190 ····public·static·final·int·chipStartPadding·=·2130968760;190 ····public·static·final·int·chipStandaloneStyle·=·2130968760;
191 ····public·static·final·int·chipStrokeColor·=·2130968761;191 ····public·static·final·int·chipStartPadding·=·2130968761;
192 ····public·static·final·int·chipStrokeWidth·=·2130968762;192 ····public·static·final·int·chipStrokeColor·=·2130968762;
193 ····public·static·final·int·chipStyle·=·2130968763;193 ····public·static·final·int·chipStrokeWidth·=·2130968763;
194 ····public·static·final·int·chipSurfaceColor·=·2130968764;194 ····public·static·final·int·chipStyle·=·2130968764;
195 ····public·static·final·int·circleRadius·=·2130968765;195 ····public·static·final·int·chipSurfaceColor·=·2130968765;
196 ····public·static·final·int·circle_border_color·=·2130968766;196 ····public·static·final·int·circleRadius·=·2130968766;
197 ····public·static·final·int·circle_border_width·=·2130968767;197 ····public·static·final·int·circle_border_color·=·2130968767;
198 ····public·static·final·int·circle_color·=·2130968768;198 ····public·static·final·int·circle_border_width·=·2130968768;
199 ····public·static·final·int·circle_padding·=·2130968769;199 ····public·static·final·int·circle_color·=·2130968769;
200 ····public·static·final·int·circle_radius·=·2130968770;200 ····public·static·final·int·circle_padding·=·2130968770;
201 ····public·static·final·int·circle_radius_percent·=·2130968771;201 ····public·static·final·int·circle_radius·=·2130968771;
202 ····public·static·final·int·circle_radius_pressed·=·2130968772;202 ····public·static·final·int·circle_radius_percent·=·2130968772;
203 ····public·static·final·int·circle_radius_pressed_percent·=·2130968773;203 ····public·static·final·int·circle_radius_pressed·=·2130968773;
204 ····public·static·final·int·clickAction·=·2130968774;204 ····public·static·final·int·circle_radius_pressed_percent·=·2130968774;
205 ····public·static·final·int·closeIcon·=·2130968775;205 ····public·static·final·int·clickAction·=·2130968775;
206 ····public·static·final·int·closeIconEnabled·=·2130968776;206 ····public·static·final·int·closeIcon·=·2130968776;
207 ····public·static·final·int·closeIconEndPadding·=·2130968777;207 ····public·static·final·int·closeIconEnabled·=·2130968777;
208 ····public·static·final·int·closeIconSize·=·2130968778;208 ····public·static·final·int·closeIconEndPadding·=·2130968778;
209 ····public·static·final·int·closeIconStartPadding·=·2130968779;209 ····public·static·final·int·closeIconSize·=·2130968779;
210 ····public·static·final·int·closeIconTint·=·2130968780;210 ····public·static·final·int·closeIconStartPadding·=·2130968780;
211 ····public·static·final·int·closeIconVisible·=·2130968781;211 ····public·static·final·int·closeIconTint·=·2130968781;
212 ····public·static·final·int·closeItemLayout·=·2130968782;212 ····public·static·final·int·closeIconVisible·=·2130968782;
213 ····public·static·final·int·closed_captioning·=·2130968783;213 ····public·static·final·int·closeItemLayout·=·2130968783;
214 ····public·static·final·int·collapseContentDescription·=·2130968784;214 ····public·static·final·int·closed_captioning·=·2130968784;
215 ····public·static·final·int·collapseIcon·=·2130968785;215 ····public·static·final·int·collapseContentDescription·=·2130968785;
216 ····public·static·final·int·collapsedTitleGravity·=·2130968786;216 ····public·static·final·int·collapseIcon·=·2130968786;
217 ····public·static·final·int·collapsedTitleTextAppearance·=·2130968787;217 ····public·static·final·int·collapsedTitleGravity·=·2130968787;
218 ····public·static·final·int·color·=·2130968788;218 ····public·static·final·int·collapsedTitleTextAppearance·=·2130968788;
219 ····public·static·final·int·colorAccent·=·2130968789;219 ····public·static·final·int·color·=·2130968789;
220 ····public·static·final·int·colorBackgroundFloating·=·2130968790;220 ····public·static·final·int·colorAccent·=·2130968790;
221 ····public·static·final·int·colorButtonNormal·=·2130968791;221 ····public·static·final·int·colorBackgroundFloating·=·2130968791;
222 ····public·static·final·int·colorControlActivated·=·2130968792;222 ····public·static·final·int·colorButtonNormal·=·2130968792;
223 ····public·static·final·int·colorControlHighlight·=·2130968793;223 ····public·static·final·int·colorControlActivated·=·2130968793;
224 ····public·static·final·int·colorControlNormal·=·2130968794;224 ····public·static·final·int·colorControlHighlight·=·2130968794;
225 ····public·static·final·int·colorError·=·2130968795;225 ····public·static·final·int·colorControlNormal·=·2130968795;
226 ····public·static·final·int·colorOnBackground·=·2130968796;226 ····public·static·final·int·colorError·=·2130968796;
Max report size reached; 0/123478 bytes (0.00%) of diff not shown.
3.68 KB
com/android/car/ui/R$bool.class
3.62 KB
procyon -ec {}
    
Offset 2, 26 lines modifiedOffset 2, 33 lines modified
2 package·com.android.car.ui;2 package·com.android.car.ui;
  
3 public·final·class·R$bool3 public·final·class·R$bool
4 {4 {
5 ····public·static·final·int·abc_action_bar_embed_tabs·=·2131034112;5 ····public·static·final·int·abc_action_bar_embed_tabs·=·2131034112;
6 ····public·static·final·int·abc_allow_stacked_button_bar·=·2131034113;6 ····public·static·final·int·abc_allow_stacked_button_bar·=·2131034113;
7 ····public·static·final·int·abc_config_actionMenuItemAllCaps·=·2131034114;7 ····public·static·final·int·abc_config_actionMenuItemAllCaps·=·2131034114;
8 ····public·static·final·int·car_ui_enable_focus_area_background_highlight·=·2131034115;8 ····public·static·final·int·car_ui_alert_dialog_force_dismiss_button·=·2131034115;
9 ····public·static·final·int·car_ui_enable_focus_area_foreground_highlight·=·2131034116;9 ····public·static·final·int·car_ui_clear_focus_area_history_when_rotating·=·2131034116;
10 ····public·static·final·int·car_ui_list_item_single_line_title·=·2131034117;10 ····public·static·final·int·car_ui_enable_focus_area_background_highlight·=·2131034117;
11 ····public·static·final·int·car_ui_preference_list_show_full_screen·=·2131034118;11 ····public·static·final·int·car_ui_enable_focus_area_foreground_highlight·=·2131034118;
12 ····public·static·final·int·car_ui_preference_show_chevron·=·2131034119;12 ····public·static·final·int·car_ui_escrow_check_components_automatically·=·2131034119;
13 ····public·static·final·int·car_ui_scrollbar_enable·=·2131034120;13 ····public·static·final·int·car_ui_focus_area_default_focus_overrides_history·=·2131034120;
14 ····public·static·final·int·car_ui_toolbar_logo_fills_nav_icon_space·=·2131034121;14 ····public·static·final·int·car_ui_ime_wide_screen_aligned_left·=·2131034121;
15 ····public·static·final·int·car_ui_toolbar_nav_icon_reserve_space·=·2131034122;15 ····public·static·final·int·car_ui_ime_wide_screen_allow_app_hide_content_area·=·2131034122;
16 ····public·static·final·int·car_ui_toolbar_show_logo·=·2131034123;16 ····public·static·final·int·car_ui_list_item_single_line_title·=·2131034123;
17 ····public·static·final·int·car_ui_toolbar_tab_flexible_layout·=·2131034124;17 ····public·static·final·int·car_ui_preference_list_show_full_screen·=·2131034124;
18 ····public·static·final·int·car_ui_toolbar_tabs_on_second_row·=·2131034125;18 ····public·static·final·int·car_ui_preference_show_chevron·=·2131034125;
19 ····public·static·final·int·config_materialPreferenceIconSpaceReserved·=·2131034126;19 ····public·static·final·int·car_ui_scrollbar_enable·=·2131034126;
20 ····public·static·final·int·config_showBrowserRole·=·2131034127;20 ····public·static·final·int·car_ui_toolbar_logo_fills_nav_icon_space·=·2131034127;
21 ····public·static·final·int·config_showDialerRole·=·2131034128;21 ····public·static·final·int·car_ui_toolbar_menuitem_individual_click_listeners·=·2131034128;
22 ····public·static·final·int·config_showSmsRole·=·2131034129;22 ····public·static·final·int·car_ui_toolbar_nav_icon_reserve_space·=·2131034129;
23 ····public·static·final·int·config_useAlternativePermGroupSummary·=·2131034130;23 ····public·static·final·int·car_ui_toolbar_show_logo·=·2131034130;
24 ····public·static·final·int·mtrl_btn_textappearance_all_caps·=·2131034131;24 ····public·static·final·int·car_ui_toolbar_tab_flexible_layout·=·2131034131;
25 ····public·static·final·int·simple_cache_enable_im_memory·=·2131034132;25 ····public·static·final·int·car_ui_toolbar_tabs_on_second_row·=·2131034132;
 26 ····public·static·final·int·config_materialPreferenceIconSpaceReserved·=·2131034133;
 27 ····public·static·final·int·config_showBrowserRole·=·2131034134;
 28 ····public·static·final·int·config_showDialerRole·=·2131034135;
 29 ····public·static·final·int·config_showSmsRole·=·2131034136;
 30 ····public·static·final·int·config_useAlternativePermGroupSummary·=·2131034137;
 31 ····public·static·final·int·mtrl_btn_textappearance_all_caps·=·2131034138;
 32 ····public·static·final·int·simple_cache_enable_im_memory·=·2131034139;
26 }33 }
38.1 KB
com/android/car/ui/R$color.class
38.0 KB
procyon -ec {}
    
Offset 45, 263 lines modifiedOffset 45, 274 lines modified
45 ····public·static·final·int·bright_foreground_material_light·=·2131099687;45 ····public·static·final·int·bright_foreground_material_light·=·2131099687;
46 ····public·static·final·int·btn_colored_background_material·=·2131099688;46 ····public·static·final·int·btn_colored_background_material·=·2131099688;
47 ····public·static·final·int·button_material_dark·=·2131099689;47 ····public·static·final·int·button_material_dark·=·2131099689;
48 ····public·static·final·int·button_material_light·=·2131099690;48 ····public·static·final·int·button_material_light·=·2131099690;
49 ····public·static·final·int·car_ui_activity_background_color·=·2131099691;49 ····public·static·final·int·car_ui_activity_background_color·=·2131099691;
50 ····public·static·final·int·car_ui_color_accent·=·2131099692;50 ····public·static·final·int·car_ui_color_accent·=·2131099692;
51 ····public·static·final·int·car_ui_dialog_icon_color·=·2131099693;51 ····public·static·final·int·car_ui_dialog_icon_color·=·2131099693;
52 ····public·static·final·int·car_ui_list_item_divider·=·2131099694;52 ····public·static·final·int·car_ui_ime_wide_screen_description_color·=·2131099694;
53 ····public·static·final·int·car_ui_preference_icon_color·=·2131099695;53 ····public·static·final·int·car_ui_ime_wide_screen_description_title_color·=·2131099695;
54 ····public·static·final·int·car_ui_preference_two_action_divider_color·=·2131099696;54 ····public·static·final·int·car_ui_ime_wide_screen_divider_color·=·2131099696;
55 ····public·static·final·int·car_ui_recyclerview_divider_color·=·2131099697;55 ····public·static·final·int·car_ui_ime_wide_screen_error_text_color·=·2131099697;
56 ····public·static·final·int·car_ui_ripple_color·=·2131099698;56 ····public·static·final·int·car_ui_ime_wide_screen_search_item_sub_title_color·=·2131099698;
57 ····public·static·final·int·car_ui_rotary_focus_color·=·2131099699;57 ····public·static·final·int·car_ui_ime_wide_screen_search_item_title_color·=·2131099699;
58 ····public·static·final·int·car_ui_scrollbar_thumb·=·2131099700;58 ····public·static·final·int·car_ui_list_item_divider·=·2131099700;
59 ····public·static·final·int·car_ui_text_color_hint·=·2131099701;59 ····public·static·final·int·car_ui_preference_icon_color·=·2131099701;
60 ····public·static·final·int·car_ui_text_color_primary·=·2131099702;60 ····public·static·final·int·car_ui_preference_two_action_divider_color·=·2131099702;
61 ····public·static·final·int·car_ui_text_color_secondary·=·2131099703;61 ····public·static·final·int·car_ui_recyclerview_divider_color·=·2131099703;
62 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background_color·=·2131099704;62 ····public·static·final·int·car_ui_ripple_color·=·2131099704;
63 ····public·static·final·int·car_ui_toolbar_menu_item_icon_color·=·2131099705;63 ····public·static·final·int·car_ui_rotary_focus_fill_color·=·2131099705;
64 ····public·static·final·int·car_ui_toolbar_nav_icon_color·=·2131099706;64 ····public·static·final·int·car_ui_rotary_focus_fill_secondary_color·=·2131099706;
65 ····public·static·final·int·car_ui_toolbar_search_hint_text_color·=·2131099707;65 ····public·static·final·int·car_ui_rotary_focus_pressed_fill_color·=·2131099707;
66 ····public·static·final·int·car_ui_toolbar_tab_item_selector·=·2131099708;66 ····public·static·final·int·car_ui_rotary_focus_pressed_stroke_color·=·2131099708;
67 ····public·static·final·int·car_ui_toolbar_tab_selected_color·=·2131099709;67 ····public·static·final·int·car_ui_rotary_focus_stroke_color·=·2131099709;
68 ····public·static·final·int·car_ui_toolbar_tab_unselected_color·=·2131099710;68 ····public·static·final·int·car_ui_rotary_focus_stroke_secondary_color·=·2131099710;
69 ····public·static·final·int·cardview_dark_background·=·2131099711;69 ····public·static·final·int·car_ui_scrollbar_thumb·=·2131099711;
70 ····public·static·final·int·cardview_light_background·=·2131099712;70 ····public·static·final·int·car_ui_text_color_hint·=·2131099712;
71 ····public·static·final·int·cardview_shadow_end_color·=·2131099713;71 ····public·static·final·int·car_ui_text_color_primary·=·2131099713;
72 ····public·static·final·int·cardview_shadow_start_color·=·2131099714;72 ····public·static·final·int·car_ui_text_color_secondary·=·2131099714;
73 ····public·static·final·int·circular_button_disabled·=·2131099715;73 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background_color·=·2131099715;
74 ····public·static·final·int·default_preference_brand_color·=·2131099716;74 ····public·static·final·int·car_ui_toolbar_menu_item_icon_color·=·2131099716;
75 ····public·static·final·int·default_preference_brand_color_legacy·=·2131099717;75 ····public·static·final·int·car_ui_toolbar_nav_icon_color·=·2131099717;
76 ····public·static·final·int·default_preference_color_accent·=·2131099718;76 ····public·static·final·int·car_ui_toolbar_search_hint_text_color·=·2131099718;
77 ····public·static·final·int·default_preference_window_background·=·2131099719;77 ····public·static·final·int·car_ui_toolbar_tab_item_selector·=·2131099719;
78 ····public·static·final·int·default_preference_window_background_legacy·=·2131099720;78 ····public·static·final·int·car_ui_toolbar_tab_selected_color·=·2131099720;
79 ····public·static·final·int·design_bottom_navigation_shadow_color·=·2131099721;79 ····public·static·final·int·car_ui_toolbar_tab_unselected_color·=·2131099721;
80 ····public·static·final·int·design_box_stroke_color·=·2131099722;80 ····public·static·final·int·cardview_dark_background·=·2131099722;
81 ····public·static·final·int·design_dark_default_color_background·=·2131099723;81 ····public·static·final·int·cardview_light_background·=·2131099723;
82 ····public·static·final·int·design_dark_default_color_error·=·2131099724;82 ····public·static·final·int·cardview_shadow_end_color·=·2131099724;
83 ····public·static·final·int·design_dark_default_color_on_background·=·2131099725;83 ····public·static·final·int·cardview_shadow_start_color·=·2131099725;
84 ····public·static·final·int·design_dark_default_color_on_error·=·2131099726;84 ····public·static·final·int·circular_button_disabled·=·2131099726;
85 ····public·static·final·int·design_dark_default_color_on_primary·=·2131099727;85 ····public·static·final·int·default_preference_brand_color·=·2131099727;
86 ····public·static·final·int·design_dark_default_color_on_secondary·=·2131099728;86 ····public·static·final·int·default_preference_brand_color_legacy·=·2131099728;
87 ····public·static·final·int·design_dark_default_color_on_surface·=·2131099729;87 ····public·static·final·int·default_preference_color_accent·=·2131099729;
88 ····public·static·final·int·design_dark_default_color_primary·=·2131099730;88 ····public·static·final·int·default_preference_window_background·=·2131099730;
89 ····public·static·final·int·design_dark_default_color_primary_dark·=·2131099731;89 ····public·static·final·int·default_preference_window_background_legacy·=·2131099731;
90 ····public·static·final·int·design_dark_default_color_primary_variant·=·2131099732;90 ····public·static·final·int·design_bottom_navigation_shadow_color·=·2131099732;
91 ····public·static·final·int·design_dark_default_color_secondary·=·2131099733;91 ····public·static·final·int·design_box_stroke_color·=·2131099733;
92 ····public·static·final·int·design_dark_default_color_secondary_variant·=·2131099734;92 ····public·static·final·int·design_dark_default_color_background·=·2131099734;
93 ····public·static·final·int·design_dark_default_color_surface·=·2131099735;93 ····public·static·final·int·design_dark_default_color_error·=·2131099735;
94 ····public·static·final·int·design_default_color_background·=·2131099736;94 ····public·static·final·int·design_dark_default_color_on_background·=·2131099736;
95 ····public·static·final·int·design_default_color_error·=·2131099737;95 ····public·static·final·int·design_dark_default_color_on_error·=·2131099737;
96 ····public·static·final·int·design_default_color_on_background·=·2131099738;96 ····public·static·final·int·design_dark_default_color_on_primary·=·2131099738;
97 ····public·static·final·int·design_default_color_on_error·=·2131099739;97 ····public·static·final·int·design_dark_default_color_on_secondary·=·2131099739;
98 ····public·static·final·int·design_default_color_on_primary·=·2131099740;98 ····public·static·final·int·design_dark_default_color_on_surface·=·2131099740;
99 ····public·static·final·int·design_default_color_on_secondary·=·2131099741;99 ····public·static·final·int·design_dark_default_color_primary·=·2131099741;
100 ····public·static·final·int·design_default_color_on_surface·=·2131099742;100 ····public·static·final·int·design_dark_default_color_primary_dark·=·2131099742;
101 ····public·static·final·int·design_default_color_primary·=·2131099743;101 ····public·static·final·int·design_dark_default_color_primary_variant·=·2131099743;
102 ····public·static·final·int·design_default_color_primary_dark·=·2131099744;102 ····public·static·final·int·design_dark_default_color_secondary·=·2131099744;
103 ····public·static·final·int·design_default_color_primary_variant·=·2131099745;103 ····public·static·final·int·design_dark_default_color_secondary_variant·=·2131099745;
104 ····public·static·final·int·design_default_color_secondary·=·2131099746;104 ····public·static·final·int·design_dark_default_color_surface·=·2131099746;
105 ····public·static·final·int·design_default_color_secondary_variant·=·2131099747;105 ····public·static·final·int·design_default_color_background·=·2131099747;
106 ····public·static·final·int·design_default_color_surface·=·2131099748;106 ····public·static·final·int·design_default_color_error·=·2131099748;
107 ····public·static·final·int·design_error·=·2131099749;107 ····public·static·final·int·design_default_color_on_background·=·2131099749;
108 ····public·static·final·int·design_fab_shadow_end_color·=·2131099750;108 ····public·static·final·int·design_default_color_on_error·=·2131099750;
109 ····public·static·final·int·design_fab_shadow_mid_color·=·2131099751;109 ····public·static·final·int·design_default_color_on_primary·=·2131099751;
110 ····public·static·final·int·design_fab_shadow_start_color·=·2131099752;110 ····public·static·final·int·design_default_color_on_secondary·=·2131099752;
111 ····public·static·final·int·design_fab_stroke_end_inner_color·=·2131099753;111 ····public·static·final·int·design_default_color_on_surface·=·2131099753;
112 ····public·static·final·int·design_fab_stroke_end_outer_color·=·2131099754;112 ····public·static·final·int·design_default_color_primary·=·2131099754;
113 ····public·static·final·int·design_fab_stroke_top_inner_color·=·2131099755;113 ····public·static·final·int·design_default_color_primary_dark·=·2131099755;
114 ····public·static·final·int·design_fab_stroke_top_outer_color·=·2131099756;114 ····public·static·final·int·design_default_color_primary_variant·=·2131099756;
115 ····public·static·final·int·design_icon_tint·=·2131099757;115 ····public·static·final·int·design_default_color_secondary·=·2131099757;
116 ····public·static·final·int·design_snackbar_background_color·=·2131099758;116 ····public·static·final·int·design_default_color_secondary_variant·=·2131099758;
117 ····public·static·final·int·dim_foreground_disabled_material_dark·=·2131099759;117 ····public·static·final·int·design_default_color_surface·=·2131099759;
118 ····public·static·final·int·dim_foreground_disabled_material_light·=·2131099760;118 ····public·static·final·int·design_error·=·2131099760;
119 ····public·static·final·int·dim_foreground_material_dark·=·2131099761;119 ····public·static·final·int·design_fab_shadow_end_color·=·2131099761;
120 ····public·static·final·int·dim_foreground_material_light·=·2131099762;120 ····public·static·final·int·design_fab_shadow_mid_color·=·2131099762;
121 ····public·static·final·int·divider_color_primary·=·2131099763;121 ····public·static·final·int·design_fab_shadow_start_color·=·2131099763;
122 ····public·static·final·int·divider_color_secondary·=·2131099764;122 ····public·static·final·int·design_fab_stroke_end_inner_color·=·2131099764;
123 ····public·static·final·int·error_color_material_dark·=·2131099765;123 ····public·static·final·int·design_fab_stroke_end_outer_color·=·2131099765;
124 ····public·static·final·int·error_color_material_light·=·2131099766;124 ····public·static·final·int·design_fab_stroke_top_inner_color·=·2131099766;
125 ····public·static·final·int·foreground_material_dark·=·2131099767;125 ····public·static·final·int·design_fab_stroke_top_outer_color·=·2131099767;
126 ····public·static·final·int·foreground_material_light·=·2131099768;126 ····public·static·final·int·design_icon_tint·=·2131099768;
127 ····public·static·final·int·google_grey_800·=·2131099769;127 ····public·static·final·int·design_snackbar_background_color·=·2131099769;
128 ····public·static·final·int·grant_permissions_app_color·=·2131099770;128 ····public·static·final·int·dim_foreground_disabled_material_dark·=·2131099770;
129 ····public·static·final·int·grant_permissions_background_color·=·2131099771;129 ····public·static·final·int·dim_foreground_disabled_material_light·=·2131099771;
130 ····public·static·final·int·grant_permissions_body_color·=·2131099772;130 ····public·static·final·int·dim_foreground_material_dark·=·2131099772;
131 ····public·static·final·int·grant_permissions_button_color·=·2131099773;131 ····public·static·final·int·dim_foreground_material_light·=·2131099773;
132 ····public·static·final·int·grant_permissions_focus_highlight·=·2131099774;132 ····public·static·final·int·divider_color_primary·=·2131099774;
133 ····public·static·final·int·grant_permissions_progress_color·=·2131099775;133 ····public·static·final·int·divider_color_secondary·=·2131099775;
134 ····public·static·final·int·grant_permissions_title_color·=·2131099776;134 ····public·static·final·int·error_color_material_dark·=·2131099776;
135 ····public·static·final·int·grant_permissions_white_text_alpha_100·=·2131099777;135 ····public·static·final·int·error_color_material_light·=·2131099777;
136 ····public·static·final·int·grant_permissions_white_text_alpha_70·=·2131099778;136 ····public·static·final·int·foreground_material_dark·=·2131099778;
137 ····public·static·final·int·highlighted_text_material_dark·=·2131099779;137 ····public·static·final·int·foreground_material_light·=·2131099779;
138 ····public·static·final·int·highlighted_text_material_light·=·2131099780;138 ····public·static·final·int·google_grey_800·=·2131099780;
139 ····public·static·final·int·incident_reason_bullet_color·=·2131099781;139 ····public·static·final·int·grant_permissions_app_color·=·2131099781;
140 ····public·static·final·int·lb_action_fragment_background·=·2131099782;140 ····public·static·final·int·grant_permissions_background_color·=·2131099782;
141 ····public·static·final·int·lb_action_text_color·=·2131099783;141 ····public·static·final·int·grant_permissions_body_color·=·2131099783;
142 ····public·static·final·int·lb_background_protection·=·2131099784;142 ····public·static·final·int·grant_permissions_button_color·=·2131099784;
143 ····public·static·final·int·lb_basic_card_bg_color·=·2131099785;143 ····public·static·final·int·grant_permissions_focus_highlight·=·2131099785;
144 ····public·static·final·int·lb_basic_card_content_text_color·=·2131099786;144 ····public·static·final·int·grant_permissions_progress_color·=·2131099786;
145 ····public·static·final·int·lb_basic_card_info_bg_color·=·2131099787;145 ····public·static·final·int·grant_permissions_title_color·=·2131099787;
146 ····public·static·final·int·lb_basic_card_title_text_color·=·2131099788;146 ····public·static·final·int·grant_permissions_white_text_alpha_100·=·2131099788;
147 ····public·static·final·int·lb_browse_header_color·=·2131099789;147 ····public·static·final·int·grant_permissions_white_text_alpha_70·=·2131099789;
148 ····public·static·final·int·lb_browse_header_description_color·=·2131099790;148 ····public·static·final·int·highlighted_text_material_dark·=·2131099790;
149 ····public·static·final·int·lb_browse_title_color·=·2131099791;149 ····public·static·final·int·highlighted_text_material_light·=·2131099791;
150 ····public·static·final·int·lb_content_breadcrumb_text_color·=·2131099792;150 ····public·static·final·int·incident_reason_bullet_color·=·2131099792;
151 ····public·static·final·int·lb_content_description_text_color·=·2131099793;151 ····public·static·final·int·lb_action_fragment_background·=·2131099793;
152 ····public·static·final·int·lb_content_title_text_color·=·2131099794;152 ····public·static·final·int·lb_action_text_color·=·2131099794;
153 ····public·static·final·int·lb_control_button_color·=·2131099795;153 ····public·static·final·int·lb_background_protection·=·2131099795;
154 ····public·static·final·int·lb_control_button_text·=·2131099796;154 ····public·static·final·int·lb_basic_card_bg_color·=·2131099796;
155 ····public·static·final·int·lb_default_brand_color·=·2131099797;155 ····public·static·final·int·lb_basic_card_content_text_color·=·2131099797;
156 ····public·static·final·int·lb_default_brand_color_dark·=·2131099798;156 ····public·static·final·int·lb_basic_card_info_bg_color·=·2131099798;
157 ····public·static·final·int·lb_default_search_color·=·2131099799;157 ····public·static·final·int·lb_basic_card_title_text_color·=·2131099799;
158 ····public·static·final·int·lb_default_search_icon_color·=·2131099800;158 ····public·static·final·int·lb_browse_header_color·=·2131099800;
159 ····public·static·final·int·lb_details_description_body_color·=·2131099801;159 ····public·static·final·int·lb_browse_header_description_color·=·2131099801;
160 ····public·static·final·int·lb_details_description_color·=·2131099802;160 ····public·static·final·int·lb_browse_title_color·=·2131099802;
161 ····public·static·final·int·lb_details_overview_bg_color·=·2131099803;161 ····public·static·final·int·lb_content_breadcrumb_text_color·=·2131099803;
162 ····public·static·final·int·lb_dialog_activity_background·=·2131099804;162 ····public·static·final·int·lb_content_description_text_color·=·2131099804;
163 ····public·static·final·int·lb_error_background_color_opaque·=·2131099805;163 ····public·static·final·int·lb_content_title_text_color·=·2131099805;
164 ····public·static·final·int·lb_error_background_color_translucent·=·2131099806;164 ····public·static·final·int·lb_control_button_color·=·2131099806;
165 ····public·static·final·int·lb_error_message·=·2131099807;165 ····public·static·final·int·lb_control_button_text·=·2131099807;
166 ····public·static·final·int·lb_grey·=·2131099808;166 ····public·static·final·int·lb_default_brand_color·=·2131099808;
167 ····public·static·final·int·lb_guidedactions_background·=·2131099809;167 ····public·static·final·int·lb_default_brand_color_dark·=·2131099809;
168 ····public·static·final·int·lb_guidedactions_background_dark·=·2131099810;168 ····public·static·final·int·lb_default_search_color·=·2131099810;
169 ····public·static·final·int·lb_guidedactions_item_unselected_text_color·=·2131099811;169 ····public·static·final·int·lb_default_search_icon_color·=·2131099811;
170 ····public·static·final·int·lb_header_banner_color·=·2131099812;170 ····public·static·final·int·lb_details_description_body_color·=·2131099812;
171 ····public·static·final·int·lb_list_item_unselected_text_color·=·2131099813;171 ····public·static·final·int·lb_details_description_color·=·2131099813;
Max report size reached; 0/38934 bytes (0.00%) of diff not shown.
100 KB
com/android/car/ui/R$dimen.class
100 KB
procyon -ec {}
    
Offset 58, 662 lines modifiedOffset 58, 693 lines modified
58 ····public·static·final·int·abc_panel_menu_list_width·=·2131165236;58 ····public·static·final·int·abc_panel_menu_list_width·=·2131165236;
59 ····public·static·final·int·abc_progress_bar_height_material·=·2131165237;59 ····public·static·final·int·abc_progress_bar_height_material·=·2131165237;
60 ····public·static·final·int·abc_search_view_preferred_height·=·2131165238;60 ····public·static·final·int·abc_search_view_preferred_height·=·2131165238;
61 ····public·static·final·int·abc_search_view_preferred_width·=·2131165239;61 ····public·static·final·int·abc_search_view_preferred_width·=·2131165239;
62 ····public·static·final·int·abc_seekbar_track_background_height_material·=·2131165240;62 ····public·static·final·int·abc_seekbar_track_background_height_material·=·2131165240;
63 ····public·static·final·int·abc_seekbar_track_progress_height_material·=·2131165241;63 ····public·static·final·int·abc_seekbar_track_progress_height_material·=·2131165241;
64 ····public·static·final·int·abc_select_dialog_padding_start_material·=·2131165242;64 ····public·static·final·int·abc_select_dialog_padding_start_material·=·2131165242;
65 ····public·static·final·int·abc_star_big·=·2131165243;65 ····public·static·final·int·abc_switch_padding·=·2131165243;
66 ····public·static·final·int·abc_star_medium·=·2131165244;66 ····public·static·final·int·abc_text_size_body_1_material·=·2131165244;
67 ····public·static·final·int·abc_star_small·=·2131165245;67 ····public·static·final·int·abc_text_size_body_2_material·=·2131165245;
68 ····public·static·final·int·abc_switch_padding·=·2131165246;68 ····public·static·final·int·abc_text_size_button_material·=·2131165246;
69 ····public·static·final·int·abc_text_size_body_1_material·=·2131165247;69 ····public·static·final·int·abc_text_size_caption_material·=·2131165247;
70 ····public·static·final·int·abc_text_size_body_2_material·=·2131165248;70 ····public·static·final·int·abc_text_size_display_1_material·=·2131165248;
71 ····public·static·final·int·abc_text_size_button_material·=·2131165249;71 ····public·static·final·int·abc_text_size_display_2_material·=·2131165249;
72 ····public·static·final·int·abc_text_size_caption_material·=·2131165250;72 ····public·static·final·int·abc_text_size_display_3_material·=·2131165250;
73 ····public·static·final·int·abc_text_size_display_1_material·=·2131165251;73 ····public·static·final·int·abc_text_size_display_4_material·=·2131165251;
74 ····public·static·final·int·abc_text_size_display_2_material·=·2131165252;74 ····public·static·final·int·abc_text_size_headline_material·=·2131165252;
75 ····public·static·final·int·abc_text_size_display_3_material·=·2131165253;75 ····public·static·final·int·abc_text_size_large_material·=·2131165253;
76 ····public·static·final·int·abc_text_size_display_4_material·=·2131165254;76 ····public·static·final·int·abc_text_size_medium_material·=·2131165254;
77 ····public·static·final·int·abc_text_size_headline_material·=·2131165255;77 ····public·static·final·int·abc_text_size_menu_header_material·=·2131165255;
78 ····public·static·final·int·abc_text_size_large_material·=·2131165256;78 ····public·static·final·int·abc_text_size_menu_material·=·2131165256;
79 ····public·static·final·int·abc_text_size_medium_material·=·2131165257;79 ····public·static·final·int·abc_text_size_small_material·=·2131165257;
80 ····public·static·final·int·abc_text_size_menu_header_material·=·2131165258;80 ····public·static·final·int·abc_text_size_subhead_material·=·2131165258;
81 ····public·static·final·int·abc_text_size_menu_material·=·2131165259;81 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131165259;
82 ····public·static·final·int·abc_text_size_small_material·=·2131165260;82 ····public·static·final·int·abc_text_size_title_material·=·2131165260;
83 ····public·static·final·int·abc_text_size_subhead_material·=·2131165261;83 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131165261;
84 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131165262;84 ····public·static·final·int·action_dialog_actions_margin_left·=·2131165262;
85 ····public·static·final·int·abc_text_size_title_material·=·2131165263;85 ····public·static·final·int·action_dialog_actions_margin_top·=·2131165263;
86 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131165264;86 ····public·static·final·int·action_dialog_actions_width·=·2131165264;
87 ····public·static·final·int·action_dialog_actions_margin_left·=·2131165265;87 ····public·static·final·int·action_dialog_button_min_height·=·2131165265;
88 ····public·static·final·int·action_dialog_actions_margin_top·=·2131165266;88 ····public·static·final·int·action_dialog_button_padding_bottom·=·2131165266;
89 ····public·static·final·int·action_dialog_actions_width·=·2131165267;89 ····public·static·final·int·action_dialog_button_padding_left·=·2131165267;
90 ····public·static·final·int·action_dialog_button_min_height·=·2131165268;90 ····public·static·final·int·action_dialog_button_padding_right·=·2131165268;
91 ····public·static·final·int·action_dialog_button_padding_bottom·=·2131165269;91 ····public·static·final·int·action_dialog_button_padding_top·=·2131165269;
92 ····public·static·final·int·action_dialog_button_padding_left·=·2131165270;92 ····public·static·final·int·action_dialog_content_margin_left·=·2131165270;
93 ····public·static·final·int·action_dialog_button_padding_right·=·2131165271;93 ····public·static·final·int·action_dialog_content_margin_right·=·2131165271;
94 ····public·static·final·int·action_dialog_button_padding_top·=·2131165272;94 ····public·static·final·int·action_dialog_padding_bottom·=·2131165272;
95 ····public·static·final·int·action_dialog_content_margin_left·=·2131165273;95 ····public·static·final·int·action_dialog_padding_left·=·2131165273;
96 ····public·static·final·int·action_dialog_content_margin_right·=·2131165274;96 ····public·static·final·int·action_dialog_padding_right·=·2131165274;
97 ····public·static·final·int·action_dialog_padding_bottom·=·2131165275;97 ····public·static·final·int·action_dialog_padding_top·=·2131165275;
98 ····public·static·final·int·action_dialog_padding_left·=·2131165276;98 ····public·static·final·int·action_dialog_z·=·2131165276;
99 ····public·static·final·int·action_dialog_padding_right·=·2131165277;99 ····public·static·final·int·alert_dialog_button_bar_height·=·2131165277;
100 ····public·static·final·int·action_dialog_padding_top·=·2131165278;100 ····public·static·final·int·alert_dialog_button_bar_width·=·2131165278;
101 ····public·static·final·int·action_dialog_z·=·2131165279;101 ····public·static·final·int·car_action_bar_height·=·2131165279;
102 ····public·static·final·int·alert_dialog_button_bar_height·=·2131165280;102 ····public·static·final·int·car_icon_size·=·2131165280;
103 ····public·static·final·int·alert_dialog_button_bar_width·=·2131165281;103 ····public·static·final·int·car_margin·=·2131165281;
104 ····public·static·final·int·car_action_bar_height·=·2131165282;104 ····public·static·final·int·car_ui_body1_size·=·2131165282;
105 ····public·static·final·int·car_icon_size·=·2131165283;105 ····public·static·final·int·car_ui_body2_size·=·2131165283;
106 ····public·static·final·int·car_margin·=·2131165284;106 ····public·static·final·int·car_ui_body3_size·=·2131165284;
107 ····public·static·final·int·car_ui_body1_size·=·2131165285;107 ····public·static·final·int·car_ui_button_disabled_alpha·=·2131165285;
108 ····public·static·final·int·car_ui_body2_size·=·2131165286;108 ····public·static·final·int·car_ui_dialog_edittext_height·=·2131165286;
109 ····public·static·final·int·car_ui_body3_size·=·2131165287;109 ····public·static·final·int·car_ui_dialog_edittext_margin_bottom·=·2131165287;
110 ····public·static·final·int·car_ui_button_disabled_alpha·=·2131165288;110 ····public·static·final·int·car_ui_dialog_edittext_margin_end·=·2131165288;
111 ····public·static·final·int·car_ui_dialog_edittext_height·=·2131165289;111 ····public·static·final·int·car_ui_dialog_edittext_margin_start·=·2131165289;
112 ····public·static·final·int·car_ui_dialog_edittext_margin_bottom·=·2131165290;112 ····public·static·final·int·car_ui_dialog_edittext_margin_top·=·2131165290;
113 ····public·static·final·int·car_ui_dialog_edittext_margin_end·=·2131165291;113 ····public·static·final·int·car_ui_dialog_icon_size·=·2131165291;
114 ····public·static·final·int·car_ui_dialog_edittext_margin_start·=·2131165292;114 ····public·static·final·int·car_ui_dialog_title_margin·=·2131165292;
115 ····public·static·final·int·car_ui_dialog_edittext_margin_top·=·2131165293;115 ····public·static·final·int·car_ui_divider_width·=·2131165293;
116 ····public·static·final·int·car_ui_dialog_icon_size·=·2131165294;116 ····public·static·final·int·car_ui_header_list_item_text_start_margin·=·2131165294;
117 ····public·static·final·int·car_ui_dialog_title_margin·=·2131165295;117 ····public·static·final·int·car_ui_ime_wide_screen_action_button_height·=·2131165295;
118 ····public·static·final·int·car_ui_divider_width·=·2131165296;118 ····public·static·final·int·car_ui_ime_wide_screen_action_button_margin_bottom·=·2131165296;
119 ····public·static·final·int·car_ui_header_list_item_text_start_margin·=·2131165297;119 ····public·static·final·int·car_ui_ime_wide_screen_action_button_margin_left·=·2131165297;
120 ····public·static·final·int·car_ui_list_item_action_divider_height·=·2131165298;120 ····public·static·final·int·car_ui_ime_wide_screen_action_button_text_size·=·2131165298;
121 ····public·static·final·int·car_ui_list_item_action_divider_width·=·2131165299;121 ····public·static·final·int·car_ui_ime_wide_screen_description_padding_top·=·2131165299;
122 ····public·static·final·int·car_ui_list_item_avatar_icon_height·=·2131165300;122 ····public·static·final·int·car_ui_ime_wide_screen_description_text_size·=·2131165300;
123 ····public·static·final·int·car_ui_list_item_avatar_icon_width·=·2131165301;123 ····public·static·final·int·car_ui_ime_wide_screen_description_title_margin_top·=·2131165301;
124 ····public·static·final·int·car_ui_list_item_check_box_end_inset·=·2131165302;124 ····public·static·final·int·car_ui_ime_wide_screen_description_title_padding_left·=·2131165302;
125 ····public·static·final·int·car_ui_list_item_check_box_height·=·2131165303;125 ····public·static·final·int·car_ui_ime_wide_screen_description_title_text_size·=·2131165303;
126 ····public·static·final·int·car_ui_list_item_check_box_icon_container_width·=·2131165304;126 ····public·static·final·int·car_ui_ime_wide_screen_divider_width·=·2131165304;
127 ····public·static·final·int·car_ui_list_item_check_box_start_inset·=·2131165305;127 ····public·static·final·int·car_ui_ime_wide_screen_error_text_padding_start·=·2131165305;
128 ····public·static·final·int·car_ui_list_item_content_icon_height·=·2131165306;128 ····public·static·final·int·car_ui_ime_wide_screen_error_text_size·=·2131165306;
129 ····public·static·final·int·car_ui_list_item_content_icon_width·=·2131165307;129 ····public·static·final·int·car_ui_ime_wide_screen_input_area_height·=·2131165307;
130 ····public·static·final·int·car_ui_list_item_end_inset·=·2131165308;130 ····public·static·final·int·car_ui_ime_wide_screen_input_area_margin_top·=·2131165308;
131 ····public·static·final·int·car_ui_list_item_header_height·=·2131165309;131 ····public·static·final·int·car_ui_ime_wide_screen_input_edit_text_padding_left·=·2131165309;
132 ····public·static·final·int·car_ui_list_item_header_start_inset·=·2131165310;132 ····public·static·final·int·car_ui_ime_wide_screen_input_edit_text_padding_right·=·2131165310;
133 ····public·static·final·int·car_ui_list_item_height·=·2131165311;133 ····public·static·final·int·car_ui_ime_wide_screen_input_edit_text_size·=·2131165311;
134 ····public·static·final·int·car_ui_list_item_icon_container_width·=·2131165312;134 ····public·static·final·int·car_ui_ime_wide_screen_input_padding_start·=·2131165312;
135 ····public·static·final·int·car_ui_list_item_icon_size·=·2131165313;135 ····public·static·final·int·car_ui_ime_wide_screen_keyboard_area_padding_bottom·=·2131165313;
136 ····public·static·final·int·car_ui_list_item_radio_button_end_inset·=·2131165314;136 ····public·static·final·int·car_ui_ime_wide_screen_keyboard_area_padding_end·=·2131165314;
137 ····public·static·final·int·car_ui_list_item_radio_button_height·=·2131165315;137 ····public·static·final·int·car_ui_ime_wide_screen_keyboard_area_padding_start·=·2131165315;
138 ····public·static·final·int·car_ui_list_item_radio_button_icon_container_width·=·2131165316;138 ····public·static·final·int·car_ui_ime_wide_screen_keyboard_width·=·2131165316;
139 ····public·static·final·int·car_ui_list_item_radio_button_start_inset·=·2131165317;139 ····public·static·final·int·car_ui_ime_wide_screen_recycler_view_padding_top·=·2131165317;
140 ····public·static·final·int·car_ui_list_item_start_inset·=·2131165318;140 ····public·static·final·int·car_ui_ime_wide_search_item_icon_size·=·2131165318;
141 ····public·static·final·int·car_ui_list_item_supplemental_icon_size·=·2131165319;141 ····public·static·final·int·car_ui_ime_wide_search_item_secondary_image_padding_left·=·2131165319;
142 ····public·static·final·int·car_ui_list_item_text_no_icon_start_margin·=·2131165320;142 ····public·static·final·int·car_ui_ime_wide_search_item_sub_title_padding_left·=·2131165320;
143 ····public·static·final·int·car_ui_list_item_text_start_margin·=·2131165321;143 ····public·static·final·int·car_ui_ime_wide_search_item_sub_title_padding_top·=·2131165321;
144 ····public·static·final·int·car_ui_margin·=·2131165322;144 ····public·static·final·int·car_ui_ime_wide_search_item_sub_title_text_size·=·2131165322;
145 ····public·static·final·int·car_ui_padding_0·=·2131165323;145 ····public·static·final·int·car_ui_ime_wide_search_item_title_padding_left·=·2131165323;
146 ····public·static·final·int·car_ui_padding_1·=·2131165324;146 ····public·static·final·int·car_ui_ime_wide_search_item_title_padding_top·=·2131165324;
147 ····public·static·final·int·car_ui_padding_2·=·2131165325;147 ····public·static·final·int·car_ui_ime_wide_search_item_title_text_size·=·2131165325;
148 ····public·static·final·int·car_ui_padding_3·=·2131165326;148 ····public·static·final·int·car_ui_list_item_action_divider_height·=·2131165326;
149 ····public·static·final·int·car_ui_padding_4·=·2131165327;149 ····public·static·final·int·car_ui_list_item_action_divider_width·=·2131165327;
150 ····public·static·final·int·car_ui_padding_5·=·2131165328;150 ····public·static·final·int·car_ui_list_item_avatar_icon_height·=·2131165328;
151 ····public·static·final·int·car_ui_padding_6·=·2131165329;151 ····public·static·final·int·car_ui_list_item_avatar_icon_width·=·2131165329;
152 ····public·static·final·int·car_ui_preference_category_icon_margin_end·=·2131165330;152 ····public·static·final·int·car_ui_list_item_check_box_end_inset·=·2131165330;
153 ····public·static·final·int·car_ui_preference_category_icon_size·=·2131165331;153 ····public·static·final·int·car_ui_list_item_check_box_height·=·2131165331;
154 ····public·static·final·int·car_ui_preference_category_min_height·=·2131165332;154 ····public·static·final·int·car_ui_list_item_check_box_icon_container_width·=·2131165332;
155 ····public·static·final·int·car_ui_preference_content_margin_bottom·=·2131165333;155 ····public·static·final·int·car_ui_list_item_check_box_start_inset·=·2131165333;
156 ····public·static·final·int·car_ui_preference_content_margin_top·=·2131165334;156 ····public·static·final·int·car_ui_list_item_content_icon_height·=·2131165334;
157 ····public·static·final·int·car_ui_preference_dropdown_padding_start·=·2131165335;157 ····public·static·final·int·car_ui_list_item_content_icon_width·=·2131165335;
158 ····public·static·final·int·car_ui_preference_edit_text_dialog_margin_bottom·=·2131165336;158 ····public·static·final·int·car_ui_list_item_end_inset·=·2131165336;
159 ····public·static·final·int·car_ui_preference_edit_text_dialog_margin_top·=·2131165337;159 ····public·static·final·int·car_ui_list_item_header_height·=·2131165337;
160 ····public·static·final·int·car_ui_preference_edit_text_dialog_message_margin_bottom·=·2131165338;160 ····public·static·final·int·car_ui_list_item_header_start_inset·=·2131165338;
161 ····public·static·final·int·car_ui_preference_edit_text_dialog_message_margin_end·=·2131165339;161 ····public·static·final·int·car_ui_list_item_height·=·2131165339;
162 ····public·static·final·int·car_ui_preference_edit_text_dialog_message_margin_start·=·2131165340;162 ····public·static·final·int·car_ui_list_item_icon_container_width·=·2131165340;
163 ····public·static·final·int·car_ui_preference_edit_text_dialog_text_margin_end·=·2131165341;163 ····public·static·final·int·car_ui_list_item_icon_size·=·2131165341;
164 ····public·static·final·int·car_ui_preference_edit_text_dialog_text_margin_start·=·2131165342;164 ····public·static·final·int·car_ui_list_item_radio_button_end_inset·=·2131165342;
165 ····public·static·final·int·car_ui_preference_icon_margin_end·=·2131165343;165 ····public·static·final·int·car_ui_list_item_radio_button_height·=·2131165343;
166 ····public·static·final·int·car_ui_preference_icon_size·=·2131165344;166 ····public·static·final·int·car_ui_list_item_radio_button_icon_container_width·=·2131165344;
167 ····public·static·final·int·car_ui_primary_icon_size·=·2131165345;167 ····public·static·final·int·car_ui_list_item_radio_button_start_inset·=·2131165345;
168 ····public·static·final·int·car_ui_recyclerview_divider_bottom_margin·=·2131165346;168 ····public·static·final·int·car_ui_list_item_start_inset·=·2131165346;
169 ····public·static·final·int·car_ui_recyclerview_divider_end_margin·=·2131165347;169 ····public·static·final·int·car_ui_list_item_supplemental_icon_size·=·2131165347;
170 ····public·static·final·int·car_ui_recyclerview_divider_height·=·2131165348;170 ····public·static·final·int·car_ui_list_item_text_no_icon_start_margin·=·2131165348;
171 ····public·static·final·int·car_ui_recyclerview_divider_start_margin·=·2131165349;171 ····public·static·final·int·car_ui_list_item_text_start_margin·=·2131165349;
172 ····public·static·final·int·car_ui_recyclerview_divider_top_margin·=·2131165350;172 ····public·static·final·int·car_ui_margin·=·2131165350;
173 ····public·static·final·int·car_ui_scrollbar_button_size·=·2131165351;173 ····public·static·final·int·car_ui_padding_0·=·2131165351;
174 ····public·static·final·int·car_ui_scrollbar_container_width·=·2131165352;174 ····public·static·final·int·car_ui_padding_1·=·2131165352;
175 ····public·static·final·int·car_ui_scrollbar_decelerate_interpolator_factor·=·2131165353;175 ····public·static·final·int·car_ui_padding_2·=·2131165353;
176 ····public·static·final·int·car_ui_scrollbar_deceleration_times_divisor·=·2131165354;176 ····public·static·final·int·car_ui_padding_3·=·2131165354;
177 ····public·static·final·int·car_ui_scrollbar_margin·=·2131165355;177 ····public·static·final·int·car_ui_padding_4·=·2131165355;
178 ····public·static·final·int·car_ui_scrollbar_milliseconds_per_inch·=·2131165356;178 ····public·static·final·int·car_ui_padding_5·=·2131165356;
179 ····public·static·final·int·car_ui_scrollbar_padding_bottom·=·2131165357;179 ····public·static·final·int·car_ui_padding_6·=·2131165357;
180 ····public·static·final·int·car_ui_scrollbar_padding_top·=·2131165358;180 ····public·static·final·int·car_ui_preference_category_icon_margin_end·=·2131165358;
181 ····public·static·final·int·car_ui_scrollbar_separator_margin·=·2131165359;181 ····public·static·final·int·car_ui_preference_category_icon_size·=·2131165359;
182 ····public·static·final·int·car_ui_scrollbar_thumb_radius·=·2131165360;182 ····public·static·final·int·car_ui_preference_category_min_height·=·2131165360;
183 ····public·static·final·int·car_ui_scrollbar_thumb_width·=·2131165361;183 ····public·static·final·int·car_ui_preference_content_margin_bottom·=·2131165361;
184 ····public·static·final·int·car_ui_sub1_size·=·2131165362;184 ····public·static·final·int·car_ui_preference_content_margin_top·=·2131165362;
Max report size reached; 0/102396 bytes (0.00%) of diff not shown.
31.4 KB
com/android/car/ui/R$drawable.class
31.3 KB
procyon -ec {}
    
Offset 32, 230 lines modifiedOffset 32, 247 lines modified
32 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131230752;32 ····public·static·final·int·abc_ic_menu_copy_mtrl_am_alpha·=·2131230752;
33 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131230753;33 ····public·static·final·int·abc_ic_menu_cut_mtrl_alpha·=·2131230753;
34 ····public·static·final·int·abc_ic_menu_overflow_material·=·2131230754;34 ····public·static·final·int·abc_ic_menu_overflow_material·=·2131230754;
35 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131230755;35 ····public·static·final·int·abc_ic_menu_paste_mtrl_am_alpha·=·2131230755;
36 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131230756;36 ····public·static·final·int·abc_ic_menu_selectall_mtrl_alpha·=·2131230756;
37 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131230757;37 ····public·static·final·int·abc_ic_menu_share_mtrl_alpha·=·2131230757;
38 ····public·static·final·int·abc_ic_search_api_material·=·2131230758;38 ····public·static·final·int·abc_ic_search_api_material·=·2131230758;
39 ····public·static·final·int·abc_ic_voice_search_api_material·=·2131230759;39 ····public·static·final·int·abc_ic_star_black_16dp·=·2131230759;
40 ····public·static·final·int·abc_item_background_holo_dark·=·2131230760;40 ····public·static·final·int·abc_ic_star_black_36dp·=·2131230760;
41 ····public·static·final·int·abc_item_background_holo_light·=·2131230761;41 ····public·static·final·int·abc_ic_star_black_48dp·=·2131230761;
42 ····public·static·final·int·abc_list_divider_material·=·2131230762;42 ····public·static·final·int·abc_ic_star_half_black_16dp·=·2131230762;
43 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131230763;43 ····public·static·final·int·abc_ic_star_half_black_36dp·=·2131230763;
44 ····public·static·final·int·abc_list_focused_holo·=·2131230764;44 ····public·static·final·int·abc_ic_star_half_black_48dp·=·2131230764;
45 ····public·static·final·int·abc_list_longpressed_holo·=·2131230765;45 ····public·static·final·int·abc_ic_voice_search_api_material·=·2131230765;
46 ····public·static·final·int·abc_list_pressed_holo_dark·=·2131230766;46 ····public·static·final·int·abc_item_background_holo_dark·=·2131230766;
47 ····public·static·final·int·abc_list_pressed_holo_light·=·2131230767;47 ····public·static·final·int·abc_item_background_holo_light·=·2131230767;
48 ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131230768;48 ····public·static·final·int·abc_list_divider_material·=·2131230768;
49 ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131230769;49 ····public·static·final·int·abc_list_divider_mtrl_alpha·=·2131230769;
50 ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131230770;50 ····public·static·final·int·abc_list_focused_holo·=·2131230770;
51 ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131230771;51 ····public·static·final·int·abc_list_longpressed_holo·=·2131230771;
52 ····public·static·final·int·abc_list_selector_holo_dark·=·2131230772;52 ····public·static·final·int·abc_list_pressed_holo_dark·=·2131230772;
53 ····public·static·final·int·abc_list_selector_holo_light·=·2131230773;53 ····public·static·final·int·abc_list_pressed_holo_light·=·2131230773;
54 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131230774;54 ····public·static·final·int·abc_list_selector_background_transition_holo_dark·=·2131230774;
55 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131230775;55 ····public·static·final·int·abc_list_selector_background_transition_holo_light·=·2131230775;
56 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131230776;56 ····public·static·final·int·abc_list_selector_disabled_holo_dark·=·2131230776;
57 ····public·static·final·int·abc_ratingbar_material·=·2131230777;57 ····public·static·final·int·abc_list_selector_disabled_holo_light·=·2131230777;
58 ····public·static·final·int·abc_ratingbar_small_material·=·2131230778;58 ····public·static·final·int·abc_list_selector_holo_dark·=·2131230778;
59 ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131230779;59 ····public·static·final·int·abc_list_selector_holo_light·=·2131230779;
60 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131230780;60 ····public·static·final·int·abc_menu_hardkey_panel_mtrl_mult·=·2131230780;
61 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131230781;61 ····public·static·final·int·abc_popup_background_mtrl_mult·=·2131230781;
62 ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131230782;62 ····public·static·final·int·abc_ratingbar_indicator_material·=·2131230782;
63 ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131230783;63 ····public·static·final·int·abc_ratingbar_material·=·2131230783;
64 ····public·static·final·int·abc_seekbar_thumb_material·=·2131230784;64 ····public·static·final·int·abc_ratingbar_small_material·=·2131230784;
65 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131230785;65 ····public·static·final·int·abc_scrubber_control_off_mtrl_alpha·=·2131230785;
66 ····public·static·final·int·abc_seekbar_track_material·=·2131230786;66 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_000·=·2131230786;
67 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131230787;67 ····public·static·final·int·abc_scrubber_control_to_pressed_mtrl_005·=·2131230787;
68 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131230788;68 ····public·static·final·int·abc_scrubber_primary_mtrl_alpha·=·2131230788;
69 ····public·static·final·int·abc_star_black_48dp·=·2131230789;69 ····public·static·final·int·abc_scrubber_track_mtrl_alpha·=·2131230789;
70 ····public·static·final·int·abc_star_half_black_48dp·=·2131230790;70 ····public·static·final·int·abc_seekbar_thumb_material·=·2131230790;
71 ····public·static·final·int·abc_switch_thumb_material·=·2131230791;71 ····public·static·final·int·abc_seekbar_tick_mark_material·=·2131230791;
72 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230792;72 ····public·static·final·int·abc_seekbar_track_material·=·2131230792;
73 ····public·static·final·int·abc_tab_indicator_material·=·2131230793;73 ····public·static·final·int·abc_spinner_mtrl_am_alpha·=·2131230793;
74 ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131230794;74 ····public·static·final·int·abc_spinner_textfield_background_material·=·2131230794;
75 ····public·static·final·int·abc_text_cursor_material·=·2131230795;75 ····public·static·final·int·abc_switch_thumb_material·=·2131230795;
76 ····public·static·final·int·abc_text_select_handle_left_mtrl·=·2131230796;76 ····public·static·final·int·abc_switch_track_mtrl_alpha·=·2131230796;
77 ····public·static·final·int·abc_text_select_handle_middle_mtrl·=·2131230797;77 ····public·static·final·int·abc_tab_indicator_material·=·2131230797;
78 ····public·static·final·int·abc_text_select_handle_right_mtrl·=·2131230798;78 ····public·static·final·int·abc_tab_indicator_mtrl_alpha·=·2131230798;
79 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230799;79 ····public·static·final·int·abc_text_cursor_material·=·2131230799;
80 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230800;80 ····public·static·final·int·abc_text_select_handle_left_mtrl_dark·=·2131230800;
81 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230801;81 ····public·static·final·int·abc_text_select_handle_left_mtrl_light·=·2131230801;
82 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230802;82 ····public·static·final·int·abc_text_select_handle_middle_mtrl_dark·=·2131230802;
83 ····public·static·final·int·abc_textfield_search_material·=·2131230803;83 ····public·static·final·int·abc_text_select_handle_middle_mtrl_light·=·2131230803;
84 ····public·static·final·int·abc_vector_test·=·2131230804;84 ····public·static·final·int·abc_text_select_handle_right_mtrl_dark·=·2131230804;
85 ····public·static·final·int·accept_deny_dialog_negative_bg·=·2131230805;85 ····public·static·final·int·abc_text_select_handle_right_mtrl_light·=·2131230805;
86 ····public·static·final·int·accept_deny_dialog_positive_bg·=·2131230806;86 ····public·static·final·int·abc_textfield_activated_mtrl_alpha·=·2131230806;
87 ····public·static·final·int·action_negative_bg·=·2131230807;87 ····public·static·final·int·abc_textfield_default_mtrl_alpha·=·2131230807;
88 ····public·static·final·int·action_positive_bg·=·2131230808;88 ····public·static·final·int·abc_textfield_search_activated_mtrl_alpha·=·2131230808;
89 ····public·static·final·int·adaptive_icon_drawable_wrapper·=·2131230809;89 ····public·static·final·int·abc_textfield_search_default_mtrl_alpha·=·2131230809;
90 ····public·static·final·int·avd_hide_password·=·2131230810;90 ····public·static·final·int·abc_textfield_search_material·=·2131230810;
91 ····public·static·final·int·avd_show_password·=·2131230811;91 ····public·static·final·int·abc_vector_test·=·2131230811;
92 ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131230812;92 ····public·static·final·int·accept_deny_dialog_negative_bg·=·2131230812;
93 ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131230813;93 ····public·static·final·int·accept_deny_dialog_positive_bg·=·2131230813;
94 ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131230814;94 ····public·static·final·int·action_negative_bg·=·2131230814;
95 ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131230815;95 ····public·static·final·int·action_positive_bg·=·2131230815;
96 ····public·static·final·int·btn_radio_off_mtrl·=·2131230816;96 ····public·static·final·int·adaptive_icon_drawable_wrapper·=·2131230816;
97 ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131230817;97 ····public·static·final·int·avd_hide_password·=·2131230817;
98 ····public·static·final·int·btn_radio_on_mtrl·=·2131230818;98 ····public·static·final·int·avd_show_password·=·2131230818;
99 ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131230819;99 ····public·static·final·int·btn_checkbox_checked_mtrl·=·2131230819;
100 ····public·static·final·int·button_ripple_bg·=·2131230820;100 ····public·static·final·int·btn_checkbox_checked_to_unchecked_mtrl_animation·=·2131230820;
101 ····public·static·final·int·cancel_button·=·2131230821;101 ····public·static·final·int·btn_checkbox_unchecked_mtrl·=·2131230821;
102 ····public·static·final·int·car_ic_info·=·2131230822;102 ····public·static·final·int·btn_checkbox_unchecked_to_checked_mtrl_animation·=·2131230822;
103 ····public·static·final·int·car_ic_settings·=·2131230823;103 ····public·static·final·int·btn_radio_off_mtrl·=·2131230823;
104 ····public·static·final·int·car_ui_activity_background·=·2131230824;104 ····public·static·final·int·btn_radio_off_to_on_mtrl_animation·=·2131230824;
105 ····public·static·final·int·car_ui_divider·=·2131230825;105 ····public·static·final·int·btn_radio_on_mtrl·=·2131230825;
106 ····public·static·final·int·car_ui_focus_area_background_highlight·=·2131230826;106 ····public·static·final·int·btn_radio_on_to_off_mtrl_animation·=·2131230826;
107 ····public·static·final·int·car_ui_focus_area_foreground_highlight·=·2131230827;107 ····public·static·final·int·button_ripple_bg·=·2131230827;
108 ····public·static·final·int·car_ui_icon_add·=·2131230828;108 ····public·static·final·int·cancel_button·=·2131230828;
109 ····public·static·final·int·car_ui_icon_arrow_back·=·2131230829;109 ····public·static·final·int·car_ic_info·=·2131230829;
110 ····public·static·final·int·car_ui_icon_close·=·2131230830;110 ····public·static·final·int·car_ic_settings·=·2131230830;
111 ····public·static·final·int·car_ui_icon_delete·=·2131230831;111 ····public·static·final·int·car_ui_activity_background·=·2131230831;
112 ····public·static·final·int·car_ui_icon_down·=·2131230832;112 ····public·static·final·int·car_ui_divider·=·2131230832;
113 ····public·static·final·int·car_ui_icon_edit·=·2131230833;113 ····public·static·final·int·car_ui_focus_area_background_highlight·=·2131230833;
114 ····public·static·final·int·car_ui_icon_overflow_menu·=·2131230834;114 ····public·static·final·int·car_ui_focus_area_foreground_highlight·=·2131230834;
115 ····public·static·final·int·car_ui_icon_save·=·2131230835;115 ····public·static·final·int·car_ui_icon_add·=·2131230835;
116 ····public·static·final·int·car_ui_icon_search·=·2131230836;116 ····public·static·final·int·car_ui_icon_arrow_back·=·2131230836;
117 ····public·static·final·int·car_ui_icon_search_nav_icon·=·2131230837;117 ····public·static·final·int·car_ui_icon_close·=·2131230837;
118 ····public·static·final·int·car_ui_icon_settings·=·2131230838;118 ····public·static·final·int·car_ui_icon_delete·=·2131230838;
119 ····public·static·final·int·car_ui_list_header_background·=·2131230839;119 ····public·static·final·int·car_ui_icon_down·=·2131230839;
120 ····public·static·final·int·car_ui_list_item_avatar_icon_outline·=·2131230840;120 ····public·static·final·int·car_ui_icon_edit·=·2131230840;
121 ····public·static·final·int·car_ui_list_item_background·=·2131230841;121 ····public·static·final·int·car_ui_icon_error·=·2131230841;
122 ····public·static·final·int·car_ui_list_item_divider·=·2131230842;122 ····public·static·final·int·car_ui_icon_lock·=·2131230842;
123 ····public·static·final·int·car_ui_preference_icon_chevron·=·2131230843;123 ····public·static·final·int·car_ui_icon_overflow_menu·=·2131230843;
124 ····public·static·final·int·car_ui_preference_icon_chevron_disabled·=·2131230844;124 ····public·static·final·int·car_ui_icon_save·=·2131230844;
125 ····public·static·final·int·car_ui_preference_icon_chevron_enabled·=·2131230845;125 ····public·static·final·int·car_ui_icon_search·=·2131230845;
126 ····public·static·final·int·car_ui_recyclerview_button_ripple_background·=·2131230846;126 ····public·static·final·int·car_ui_icon_search_nav_icon·=·2131230846;
127 ····public·static·final·int·car_ui_recyclerview_divider·=·2131230847;127 ····public·static·final·int·car_ui_icon_settings·=·2131230847;
128 ····public·static·final·int·car_ui_recyclerview_ic_down·=·2131230848;128 ····public·static·final·int·car_ui_ime_wide_screen_background·=·2131230848;
129 ····public·static·final·int·car_ui_recyclerview_ic_up·=·2131230849;129 ····public·static·final·int·car_ui_ime_wide_screen_content_area_background·=·2131230849;
130 ····public·static·final·int·car_ui_recyclerview_scrollbar_thumb·=·2131230850;130 ····public·static·final·int·car_ui_ime_wide_screen_input_area_background·=·2131230850;
131 ····public·static·final·int·car_ui_toolbar_background·=·2131230851;131 ····public·static·final·int·car_ui_ime_wide_screen_input_area_tint_color·=·2131230851;
132 ····public·static·final·int·car_ui_toolbar_menu_item_divider·=·2131230852;132 ····public·static·final·int·car_ui_ime_wide_screen_input_area_tint_error_color·=·2131230852;
133 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background·=·2131230853;133 ····public·static·final·int·car_ui_ime_wide_screen_no_content_background·=·2131230853;
134 ····public·static·final·int·car_ui_toolbar_menu_item_icon_ripple·=·2131230854;134 ····public·static·final·int·car_ui_list_header_background·=·2131230854;
135 ····public·static·final·int·car_ui_toolbar_search_close_icon·=·2131230855;135 ····public·static·final·int·car_ui_list_item_avatar_icon_outline·=·2131230855;
136 ····public·static·final·int·car_ui_toolbar_search_search_icon·=·2131230856;136 ····public·static·final·int·car_ui_list_item_background·=·2131230856;
137 ····public·static·final·int·confirm_button·=·2131230857;137 ····public·static·final·int·car_ui_list_item_divider·=·2131230857;
138 ····public·static·final·int·deny_button·=·2131230858;138 ····public·static·final·int·car_ui_list_limiting_message_background·=·2131230858;
139 ····public·static·final·int·design_bottom_navigation_item_background·=·2131230859;139 ····public·static·final·int·car_ui_preference_icon_chevron·=·2131230859;
140 ····public·static·final·int·design_fab_background·=·2131230860;140 ····public·static·final·int·car_ui_preference_icon_chevron_disabled·=·2131230860;
141 ····public·static·final·int·design_ic_visibility·=·2131230861;141 ····public·static·final·int·car_ui_preference_icon_chevron_enabled·=·2131230861;
142 ····public·static·final·int·design_ic_visibility_off·=·2131230862;142 ····public·static·final·int·car_ui_recycler_view_ime_wide_screen_thumb·=·2131230862;
143 ····public·static·final·int·design_password_eye·=·2131230863;143 ····public·static·final·int·car_ui_recyclerview_button_ripple_background·=·2131230863;
144 ····public·static·final·int·design_snackbar_background·=·2131230864;144 ····public·static·final·int·car_ui_recyclerview_divider·=·2131230864;
145 ····public·static·final·int·grant_permissions_action_item·=·2131230865;145 ····public·static·final·int·car_ui_recyclerview_ic_down·=·2131230865;
146 ····public·static·final·int·grant_permissions_action_item_background·=·2131230866;146 ····public·static·final·int·car_ui_recyclerview_ic_up·=·2131230866;
147 ····public·static·final·int·grant_permissions_action_item_shape·=·2131230867;147 ····public·static·final·int·car_ui_recyclerview_scrollbar_thumb·=·2131230867;
148 ····public·static·final·int·ic_arrow_back·=·2131230868;148 ····public·static·final·int·car_ui_toolbar_background·=·2131230868;
149 ····public·static·final·int·ic_arrow_down·=·2131230869;149 ····public·static·final·int·car_ui_toolbar_menu_item_divider·=·2131230869;
150 ····public·static·final·int·ic_arrow_down_24dp·=·2131230870;150 ····public·static·final·int·car_ui_toolbar_menu_item_icon_background·=·2131230870;
151 ····public·static·final·int·ic_arrow_up·=·2131230871;151 ····public·static·final·int·car_ui_toolbar_menu_item_icon_ripple·=·2131230871;
152 ····public·static·final·int·ic_bug_report_black_24dp·=·2131230872;152 ····public·static·final·int·car_ui_toolbar_search_close_icon·=·2131230872;
153 ····public·static·final·int·ic_cc_checkmark·=·2131230873;153 ····public·static·final·int·car_ui_toolbar_search_search_icon·=·2131230873;
154 ····public·static·final·int·ic_cc_clear·=·2131230874;154 ····public·static·final·int·confirm_button·=·2131230874;
155 ····public·static·final·int·ic_cc_deny·=·2131230875;155 ····public·static·final·int·deny_button·=·2131230875;
156 ····public·static·final·int·ic_dialog_alert_material·=·2131230876;156 ····public·static·final·int·design_bottom_navigation_item_background·=·2131230876;
157 ····public·static·final·int·ic_empty_icon·=·2131230877;157 ····public·static·final·int·design_fab_background·=·2131230877;
158 ····public·static·final·int·ic_help_actionbar·=·2131230878;158 ····public·static·final·int·design_ic_visibility·=·2131230878;
Max report size reached; 0/32024 bytes (0.00%) of diff not shown.
68.2 KB
com/android/car/ui/R$id.class
68.2 KB
procyon -ec {}
    
Offset 163, 575 lines modifiedOffset 163, 594 lines modified
163 ····public·static·final·int·button_group·=·2131361949;163 ····public·static·final·int·button_group·=·2131361949;
164 ····public·static·final·int·button_start·=·2131361950;164 ····public·static·final·int·button_start·=·2131361950;
165 ····public·static·final·int·cancel_action·=·2131361951;165 ····public·static·final·int·cancel_action·=·2131361951;
166 ····public·static·final·int·cancel_button·=·2131361952;166 ····public·static·final·int·cancel_button·=·2131361952;
167 ····public·static·final·int·car_ui_alert_icon·=·2131361953;167 ····public·static·final·int·car_ui_alert_icon·=·2131361953;
168 ····public·static·final·int·car_ui_alert_subtitle·=·2131361954;168 ····public·static·final·int·car_ui_alert_subtitle·=·2131361954;
169 ····public·static·final·int·car_ui_alert_title·=·2131361955;169 ····public·static·final·int·car_ui_alert_title·=·2131361955;
170 ····public·static·final·int·car_ui_check_box_end_guideline·=·2131361956;170 ····public·static·final·int·car_ui_base_layout_content_container·=·2131361956;
171 ····public·static·final·int·car_ui_check_box_start_guideline·=·2131361957;171 ····public·static·final·int·car_ui_closeKeyboard·=·2131361957;
172 ····public·static·final·int·car_ui_list_item_end_guideline·=·2131361958;172 ····public·static·final·int·car_ui_contentAreaAutomotive·=·2131361958;
173 ····public·static·final·int·car_ui_list_item_start_guideline·=·2131361959;173 ····public·static·final·int·car_ui_focus_area·=·2131361959;
174 ····public·static·final·int·car_ui_preference_fragment_container·=·2131361960;174 ····public·static·final·int·car_ui_fullscreenArea·=·2131361960;
175 ····public·static·final·int·car_ui_recycler_view·=·2131361961;175 ····public·static·final·int·car_ui_imeWideScreenInputArea·=·2131361961;
176 ····public·static·final·int·car_ui_scroll_bar·=·2131361962;176 ····public·static·final·int·car_ui_ime_surface·=·2131361962;
177 ····public·static·final·int·car_ui_scrollbar_page_down·=·2131361963;177 ····public·static·final·int·car_ui_inputExtractActionAutomotive·=·2131361963;
178 ····public·static·final·int·car_ui_scrollbar_page_up·=·2131361964;178 ····public·static·final·int·car_ui_inputExtractEditTextContainer·=·2131361964;
179 ····public·static·final·int·car_ui_scrollbar_thumb·=·2131361965;179 ····public·static·final·int·car_ui_list_item_end_guideline·=·2131361965;
180 ····public·static·final·int·car_ui_scrollbar_track·=·2131361966;180 ····public·static·final·int·car_ui_list_item_start_guideline·=·2131361966;
181 ····public·static·final·int·car_ui_toolbar·=·2131361967;181 ····public·static·final·int·car_ui_list_limiting_message·=·2131361967;
182 ····public·static·final·int·car_ui_toolbar_background·=·2131361968;182 ····public·static·final·int·car_ui_preference_container_without_widget·=·2131361968;
183 ····public·static·final·int·car_ui_toolbar_bottom_guideline·=·2131361969;183 ····public·static·final·int·car_ui_preference_fragment_container·=·2131361969;
184 ····public·static·final·int·car_ui_toolbar_bottom_styleable·=·2131361970;184 ····public·static·final·int·car_ui_recycler_view·=·2131361970;
185 ····public·static·final·int·car_ui_toolbar_end_guideline·=·2131361971;185 ····public·static·final·int·car_ui_scroll_bar·=·2131361971;
186 ····public·static·final·int·car_ui_toolbar_logo·=·2131361972;186 ····public·static·final·int·car_ui_scrollbar_page_down·=·2131361972;
187 ····public·static·final·int·car_ui_toolbar_menu_item_icon·=·2131361973;187 ····public·static·final·int·car_ui_scrollbar_page_up·=·2131361973;
188 ····public·static·final·int·car_ui_toolbar_menu_item_icon_container·=·2131361974;188 ····public·static·final·int·car_ui_scrollbar_thumb·=·2131361974;
189 ····public·static·final·int·car_ui_toolbar_menu_item_switch·=·2131361975;189 ····public·static·final·int·car_ui_scrollbar_track·=·2131361975;
190 ····public·static·final·int·car_ui_toolbar_menu_item_text·=·2131361976;190 ····public·static·final·int·car_ui_toolbar·=·2131361976;
191 ····public·static·final·int·car_ui_toolbar_menu_item_text_with_icon·=·2131361977;191 ····public·static·final·int·car_ui_toolbar_background·=·2131361977;
192 ····public·static·final·int·car_ui_toolbar_menu_items_container·=·2131361978;192 ····public·static·final·int·car_ui_toolbar_bottom_guideline·=·2131361978;
193 ····public·static·final·int·car_ui_toolbar_nav_icon·=·2131361979;193 ····public·static·final·int·car_ui_toolbar_bottom_styleable·=·2131361979;
194 ····public·static·final·int·car_ui_toolbar_nav_icon_container·=·2131361980;194 ····public·static·final·int·car_ui_toolbar_end_guideline·=·2131361980;
195 ····public·static·final·int·car_ui_toolbar_progress_bar·=·2131361981;195 ····public·static·final·int·car_ui_toolbar_logo·=·2131361981;
196 ····public·static·final·int·car_ui_toolbar_row_separator·=·2131361982;196 ····public·static·final·int·car_ui_toolbar_menu_item_icon·=·2131361982;
197 ····public·static·final·int·car_ui_toolbar_row_separator_guideline·=·2131361983;197 ····public·static·final·int·car_ui_toolbar_menu_item_icon_container·=·2131361983;
198 ····public·static·final·int·car_ui_toolbar_search_bar·=·2131361984;198 ····public·static·final·int·car_ui_toolbar_menu_item_switch·=·2131361984;
199 ····public·static·final·int·car_ui_toolbar_search_close·=·2131361985;199 ····public·static·final·int·car_ui_toolbar_menu_item_text·=·2131361985;
200 ····public·static·final·int·car_ui_toolbar_search_icon·=·2131361986;200 ····public·static·final·int·car_ui_toolbar_menu_item_text_with_icon·=·2131361986;
201 ····public·static·final·int·car_ui_toolbar_search_view_container·=·2131361987;201 ····public·static·final·int·car_ui_toolbar_menu_items_container·=·2131361987;
202 ····public·static·final·int·car_ui_toolbar_start_guideline·=·2131361988;202 ····public·static·final·int·car_ui_toolbar_nav_icon·=·2131361988;
203 ····public·static·final·int·car_ui_toolbar_subtitle·=·2131361989;203 ····public·static·final·int·car_ui_toolbar_nav_icon_container·=·2131361989;
204 ····public·static·final·int·car_ui_toolbar_tab_item_icon·=·2131361990;204 ····public·static·final·int·car_ui_toolbar_progress_bar·=·2131361990;
205 ····public·static·final·int·car_ui_toolbar_tab_item_text·=·2131361991;205 ····public·static·final·int·car_ui_toolbar_row_separator·=·2131361991;
206 ····public·static·final·int·car_ui_toolbar_tabs·=·2131361992;206 ····public·static·final·int·car_ui_toolbar_row_separator_guideline·=·2131361992;
207 ····public·static·final·int·car_ui_toolbar_title·=·2131361993;207 ····public·static·final·int·car_ui_toolbar_search_bar·=·2131361993;
208 ····public·static·final·int·car_ui_toolbar_title_container·=·2131361994;208 ····public·static·final·int·car_ui_toolbar_search_close·=·2131361994;
209 ····public·static·final·int·car_ui_toolbar_title_logo·=·2131361995;209 ····public·static·final·int·car_ui_toolbar_search_icon·=·2131361995;
210 ····public·static·final·int·car_ui_toolbar_title_logo_container·=·2131361996;210 ····public·static·final·int·car_ui_toolbar_search_view_container·=·2131361996;
211 ····public·static·final·int·car_ui_toolbar_top_guideline·=·2131361997;211 ····public·static·final·int·car_ui_toolbar_start_guideline·=·2131361997;
212 ····public·static·final·int·center·=·2131361998;212 ····public·static·final·int·car_ui_toolbar_subtitle·=·2131361998;
213 ····public·static·final·int·center_horizontal·=·2131361999;213 ····public·static·final·int·car_ui_toolbar_tab_item_icon·=·2131361999;
214 ····public·static·final·int·center_vertical·=·2131362000;214 ····public·static·final·int·car_ui_toolbar_tab_item_text·=·2131362000;
215 ····public·static·final·int·chain·=·2131362001;215 ····public·static·final·int·car_ui_toolbar_tabs·=·2131362001;
216 ····public·static·final·int·chains·=·2131362002;216 ····public·static·final·int·car_ui_toolbar_title·=·2131362002;
217 ····public·static·final·int·check_box_container·=·2131362003;217 ····public·static·final·int·car_ui_toolbar_title_container·=·2131362003;
218 ····public·static·final·int·checkbox·=·2131362004;218 ····public·static·final·int·car_ui_toolbar_title_logo·=·2131362004;
219 ····public·static·final·int·checkbox_widget·=·2131362005;219 ····public·static·final·int·car_ui_toolbar_title_logo_container·=·2131362005;
220 ····public·static·final·int·checked·=·2131362006;220 ····public·static·final·int·car_ui_toolbar_top_guideline·=·2131362006;
221 ····public·static·final·int·chip·=·2131362007;221 ····public·static·final·int·car_ui_wideScreenClearData·=·2131362007;
222 ····public·static·final·int·chip_group·=·2131362008;222 ····public·static·final·int·car_ui_wideScreenDescription·=·2131362008;
223 ····public·static·final·int·chronometer·=·2131362009;223 ····public·static·final·int·car_ui_wideScreenDescriptionTitle·=·2131362009;
224 ····public·static·final·int·clear_text·=·2131362010;224 ····public·static·final·int·car_ui_wideScreenError·=·2131362010;
225 ····public·static·final·int·clip_horizontal·=·2131362011;225 ····public·static·final·int·car_ui_wideScreenErrorMessage·=·2131362011;
226 ····public·static·final·int·clip_vertical·=·2131362012;226 ····public·static·final·int·car_ui_wideScreenExtractedTextIcon·=·2131362012;
227 ····public·static·final·int·close·=·2131362013;227 ····public·static·final·int·car_ui_wideScreenInputArea·=·2131362013;
228 ····public·static·final·int·collapseActionView·=·2131362014;228 ····public·static·final·int·car_ui_wideScreenSearchResultList·=·2131362014;
229 ····public·static·final·int·column·=·2131362015;229 ····public·static·final·int·center·=·2131362015;
230 ····public·static·final·int·confirm_button·=·2131362016;230 ····public·static·final·int·center_horizontal·=·2131362016;
231 ····public·static·final·int·container·=·2131362017;231 ····public·static·final·int·center_vertical·=·2131362017;
232 ····public·static·final·int·container_list·=·2131362018;232 ····public·static·final·int·chain·=·2131362018;
233 ····public·static·final·int·content·=·2131362019;233 ····public·static·final·int·chains·=·2131362019;
234 ····public·static·final·int·contentPanel·=·2131362020;234 ····public·static·final·int·checkbox·=·2131362020;
235 ····public·static·final·int·content_container·=·2131362021;235 ····public·static·final·int·checkbox_widget·=·2131362021;
236 ····public·static·final·int·content_fragment·=·2131362022;236 ····public·static·final·int·checked·=·2131362022;
237 ····public·static·final·int·content_frame·=·2131362023;237 ····public·static·final·int·chip·=·2131362023;
238 ····public·static·final·int·content_icon·=·2131362024;238 ····public·static·final·int·chip_group·=·2131362024;
239 ····public·static·final·int·content_text·=·2131362025;239 ····public·static·final·int·chronometer·=·2131362025;
240 ····public·static·final·int·continue_button·=·2131362026;240 ····public·static·final·int·clear_text·=·2131362026;
241 ····public·static·final·int·control_bar·=·2131362027;241 ····public·static·final·int·clip_horizontal·=·2131362027;
242 ····public·static·final·int·controls_card·=·2131362028;242 ····public·static·final·int·clip_vertical·=·2131362028;
243 ····public·static·final·int·controls_card_right_panel·=·2131362029;243 ····public·static·final·int·close·=·2131362029;
244 ····public·static·final·int·controls_container·=·2131362030;244 ····public·static·final·int·collapseActionView·=·2131362030;
245 ····public·static·final·int·controls_dock·=·2131362031;245 ····public·static·final·int·column·=·2131362031;
246 ····public·static·final·int·coordinator·=·2131362032;246 ····public·static·final·int·confirm_button·=·2131362032;
247 ····public·static·final·int·cos·=·2131362033;247 ····public·static·final·int·container·=·2131362033;
248 ····public·static·final·int·current_page_text·=·2131362034;248 ····public·static·final·int·container_list·=·2131362034;
249 ····public·static·final·int·current_time·=·2131362035;249 ····public·static·final·int·content·=·2131362035;
250 ····public·static·final·int·custom·=·2131362036;250 ····public·static·final·int·contentPanel·=·2131362036;
251 ····public·static·final·int·customPanel·=·2131362037;251 ····public·static·final·int·content_container·=·2131362037;
252 ····public·static·final·int·custom_app_permission_groups·=·2131362038;252 ····public·static·final·int·content_fragment·=·2131362038;
253 ····public·static·final·int·cut·=·2131362039;253 ····public·static·final·int·content_frame·=·2131362039;
254 ····public·static·final·int·date_picker_actions·=·2131362040;254 ····public·static·final·int·content_icon·=·2131362040;
255 ····public·static·final·int·date_picker_calendar_days·=·2131362041;255 ····public·static·final·int·content_text·=·2131362041;
256 ····public·static·final·int·date_picker_calendar_days_header·=·2131362042;256 ····public·static·final·int·continue_button·=·2131362042;
257 ····public·static·final·int·date_picker_calendar_view_frame·=·2131362043;257 ····public·static·final·int·control_bar·=·2131362043;
258 ····public·static·final·int·date_picker_header·=·2131362044;258 ····public·static·final·int·controls_card·=·2131362044;
259 ····public·static·final·int·date_picker_header_title·=·2131362045;259 ····public·static·final·int·controls_card_right_panel·=·2131362045;
260 ····public·static·final·int·decelerate·=·2131362046;260 ····public·static·final·int·controls_container·=·2131362046;
261 ····public·static·final·int·decelerateAndComplete·=·2131362047;261 ····public·static·final·int·controls_dock·=·2131362047;
262 ····public·static·final·int·decor_content_parent·=·2131362048;262 ····public·static·final·int·coordinator·=·2131362048;
263 ····public·static·final·int·decor_title·=·2131362049;263 ····public·static·final·int·cos·=·2131362049;
264 ····public·static·final·int·decor_title_container·=·2131362050;264 ····public·static·final·int·current_page_text·=·2131362050;
265 ····public·static·final·int·default_activity_button·=·2131362051;265 ····public·static·final·int·current_time·=·2131362051;
266 ····public·static·final·int·deltaRelative·=·2131362052;266 ····public·static·final·int·custom·=·2131362052;
267 ····public·static·final·int·deny_foreground_radio_button·=·2131362053;267 ····public·static·final·int·customPanel·=·2131362053;
268 ····public·static·final·int·deny_radio_button·=·2131362054;268 ····public·static·final·int·custom_app_permission_groups·=·2131362054;
269 ····public·static·final·int·description·=·2131362055;269 ····public·static·final·int·cut·=·2131362055;
270 ····public·static·final·int·description_dock·=·2131362056;270 ····public·static·final·int·date_picker_actions·=·2131362056;
271 ····public·static·final·int·design_bottom_sheet·=·2131362057;271 ····public·static·final·int·date_picker_calendar_days·=·2131362057;
272 ····public·static·final·int·design_menu_item_action_area·=·2131362058;272 ····public·static·final·int·date_picker_calendar_days_header·=·2131362058;
273 ····public·static·final·int·design_menu_item_action_area_stub·=·2131362059;273 ····public·static·final·int·date_picker_calendar_view_frame·=·2131362059;
274 ····public·static·final·int·design_menu_item_text·=·2131362060;274 ····public·static·final·int·date_picker_header·=·2131362060;
275 ····public·static·final·int·design_navigation_view·=·2131362061;275 ····public·static·final·int·date_picker_header_title·=·2131362061;
276 ····public·static·final·int·detail_message·=·2131362062;276 ····public·static·final·int·decelerate·=·2131362062;
277 ····public·static·final·int·details_background_view·=·2131362063;277 ····public·static·final·int·decelerateAndComplete·=·2131362063;
278 ····public·static·final·int·details_fragment_root·=·2131362064;278 ····public·static·final·int·decor_content_parent·=·2131362064;
279 ····public·static·final·int·details_frame·=·2131362065;279 ····public·static·final·int·decor_title·=·2131362065;
280 ····public·static·final·int·details_overview·=·2131362066;280 ····public·static·final·int·decor_title_container·=·2131362066;
281 ····public·static·final·int·details_overview_actions·=·2131362067;281 ····public·static·final·int·default_activity_button·=·2131362067;
282 ····public·static·final·int·details_overview_actions_background·=·2131362068;282 ····public·static·final·int·deltaRelative·=·2131362068;
283 ····public·static·final·int·details_overview_description·=·2131362069;283 ····public·static·final·int·deny_foreground_radio_button·=·2131362069;
284 ····public·static·final·int·details_overview_image·=·2131362070;284 ····public·static·final·int·deny_radio_button·=·2131362070;
285 ····public·static·final·int·details_overview_right_panel·=·2131362071;285 ····public·static·final·int·description·=·2131362071;
286 ····public·static·final·int·details_root·=·2131362072;286 ····public·static·final·int·description_dock·=·2131362072;
287 ····public·static·final·int·details_rows_dock·=·2131362073;287 ····public·static·final·int·design_bottom_sheet·=·2131362073;
288 ····public·static·final·int·dialog_button·=·2131362074;288 ····public·static·final·int·design_menu_item_action_area·=·2131362074;
289 ····public·static·final·int·dialog_container·=·2131362075;289 ····public·static·final·int·design_menu_item_action_area_stub·=·2131362075;
Max report size reached; 0/69782 bytes (0.00%) of diff not shown.
8.51 KB
com/android/car/ui/R$integer.class
8.44 KB
procyon -ec {}
    
Offset 5, 60 lines modifiedOffset 5, 64 lines modified
5 {5 {
6 ····public·static·final·int·abc_config_activityDefaultDur·=·2131427328;6 ····public·static·final·int·abc_config_activityDefaultDur·=·2131427328;
7 ····public·static·final·int·abc_config_activityShortDur·=·2131427329;7 ····public·static·final·int·abc_config_activityShortDur·=·2131427329;
8 ····public·static·final·int·app_bar_elevation_anim_duration·=·2131427330;8 ····public·static·final·int·app_bar_elevation_anim_duration·=·2131427330;
9 ····public·static·final·int·bottom_sheet_slide_duration·=·2131427331;9 ····public·static·final·int·bottom_sheet_slide_duration·=·2131427331;
10 ····public·static·final·int·cancel_button_image_alpha·=·2131427332;10 ····public·static·final·int·cancel_button_image_alpha·=·2131427332;
11 ····public·static·final·int·car_ui_default_max_string_length·=·2131427333;11 ····public·static·final·int·car_ui_default_max_string_length·=·2131427333;
12 ····public·static·final·int·car_ui_scrollbar_longpress_initial_delay·=·2131427334;12 ····public·static·final·int·car_ui_focus_area_history_cache_type·=·2131427334;
13 ····public·static·final·int·car_ui_scrollbar_longpress_repeat_interval·=·2131427335;13 ····public·static·final·int·car_ui_focus_area_history_expiration_period_ms·=·2131427335;
14 ····public·static·final·int·char_limit_per_line·=·2131427336;14 ····public·static·final·int·car_ui_focus_history_cache_type·=·2131427336;
15 ····public·static·final·int·config_navAnimTime·=·2131427337;15 ····public·static·final·int·car_ui_focus_history_expiration_period_ms·=·2131427337;
16 ····public·static·final·int·config_tooltipAnimTime·=·2131427338;16 ····public·static·final·int·car_ui_scrollbar_longpress_initial_delay·=·2131427338;
17 ····public·static·final·int·design_snackbar_text_max_lines·=·2131427339;17 ····public·static·final·int·car_ui_scrollbar_longpress_repeat_interval·=·2131427339;
18 ····public·static·final·int·design_tab_indicator_anim_duration_ms·=·2131427340;18 ····public·static·final·int·char_limit_per_line·=·2131427340;
19 ····public·static·final·int·hide_password_duration·=·2131427341;19 ····public·static·final·int·config_navAnimTime·=·2131427341;
20 ····public·static·final·int·lb_browse_headers_transition_delay·=·2131427342;20 ····public·static·final·int·config_tooltipAnimTime·=·2131427342;
21 ····public·static·final·int·lb_browse_headers_transition_duration·=·2131427343;21 ····public·static·final·int·design_snackbar_text_max_lines·=·2131427343;
22 ····public·static·final·int·lb_browse_rows_anim_duration·=·2131427344;22 ····public·static·final·int·design_tab_indicator_anim_duration_ms·=·2131427344;
23 ····public·static·final·int·lb_card_activated_animation_duration·=·2131427345;23 ····public·static·final·int·hide_password_duration·=·2131427345;
24 ····public·static·final·int·lb_card_selected_animation_delay·=·2131427346;24 ····public·static·final·int·lb_browse_headers_transition_delay·=·2131427346;
25 ····public·static·final·int·lb_card_selected_animation_duration·=·2131427347;25 ····public·static·final·int·lb_browse_headers_transition_duration·=·2131427347;
26 ····public·static·final·int·lb_details_description_body_max_lines·=·2131427348;26 ····public·static·final·int·lb_browse_rows_anim_duration·=·2131427348;
27 ····public·static·final·int·lb_details_description_body_min_lines·=·2131427349;27 ····public·static·final·int·lb_card_activated_animation_duration·=·2131427349;
28 ····public·static·final·int·lb_details_description_subtitle_max_lines·=·2131427350;28 ····public·static·final·int·lb_card_selected_animation_delay·=·2131427350;
29 ····public·static·final·int·lb_details_description_title_max_lines·=·2131427351;29 ····public·static·final·int·lb_card_selected_animation_duration·=·2131427351;
30 ····public·static·final·int·lb_error_message_max_lines·=·2131427352;30 ····public·static·final·int·lb_details_description_body_max_lines·=·2131427352;
31 ····public·static·final·int·lb_guidedactions_item_animation_duration·=·2131427353;31 ····public·static·final·int·lb_details_description_body_min_lines·=·2131427353;
32 ····public·static·final·int·lb_guidedactions_item_description_min_lines·=·2131427354;32 ····public·static·final·int·lb_details_description_subtitle_max_lines·=·2131427354;
33 ····public·static·final·int·lb_guidedactions_item_title_max_lines·=·2131427355;33 ····public·static·final·int·lb_details_description_title_max_lines·=·2131427355;
34 ····public·static·final·int·lb_guidedactions_item_title_min_lines·=·2131427356;34 ····public·static·final·int·lb_error_message_max_lines·=·2131427356;
35 ····public·static·final·int·lb_guidedstep_activity_background_fade_duration_ms·=·2131427357;35 ····public·static·final·int·lb_guidedactions_item_animation_duration·=·2131427357;
36 ····public·static·final·int·lb_onboarding_header_description_delay·=·2131427358;36 ····public·static·final·int·lb_guidedactions_item_description_min_lines·=·2131427358;
37 ····public·static·final·int·lb_onboarding_header_title_delay·=·2131427359;37 ····public·static·final·int·lb_guidedactions_item_title_max_lines·=·2131427359;
38 ····public·static·final·int·lb_playback_bg_fade_in_ms·=·2131427360;38 ····public·static·final·int·lb_guidedactions_item_title_min_lines·=·2131427360;
39 ····public·static·final·int·lb_playback_bg_fade_out_ms·=·2131427361;39 ····public·static·final·int·lb_guidedstep_activity_background_fade_duration_ms·=·2131427361;
40 ····public·static·final·int·lb_playback_controls_fade_in_ms·=·2131427362;40 ····public·static·final·int·lb_onboarding_header_description_delay·=·2131427362;
41 ····public·static·final·int·lb_playback_controls_fade_out_ms·=·2131427363;41 ····public·static·final·int·lb_onboarding_header_title_delay·=·2131427363;
42 ····public·static·final·int·lb_playback_controls_show_time_ms·=·2131427364;42 ····public·static·final·int·lb_playback_bg_fade_in_ms·=·2131427364;
43 ····public·static·final·int·lb_playback_controls_tickle_timeout_ms·=·2131427365;43 ····public·static·final·int·lb_playback_bg_fade_out_ms·=·2131427365;
44 ····public·static·final·int·lb_playback_description_fade_in_ms·=·2131427366;44 ····public·static·final·int·lb_playback_controls_fade_in_ms·=·2131427366;
45 ····public·static·final·int·lb_playback_description_fade_out_ms·=·2131427367;45 ····public·static·final·int·lb_playback_controls_fade_out_ms·=·2131427367;
46 ····public·static·final·int·lb_playback_rows_fade_delay_ms·=·2131427368;46 ····public·static·final·int·lb_playback_controls_show_time_ms·=·2131427368;
47 ····public·static·final·int·lb_playback_rows_fade_in_ms·=·2131427369;47 ····public·static·final·int·lb_playback_controls_tickle_timeout_ms·=·2131427369;
48 ····public·static·final·int·lb_playback_rows_fade_out_ms·=·2131427370;48 ····public·static·final·int·lb_playback_description_fade_in_ms·=·2131427370;
49 ····public·static·final·int·lb_search_bar_speech_mode_background_alpha·=·2131427371;49 ····public·static·final·int·lb_playback_description_fade_out_ms·=·2131427371;
50 ····public·static·final·int·lb_search_bar_text_mode_background_alpha·=·2131427372;50 ····public·static·final·int·lb_playback_rows_fade_delay_ms·=·2131427372;
51 ····public·static·final·int·lb_search_orb_pulse_duration_ms·=·2131427373;51 ····public·static·final·int·lb_playback_rows_fade_in_ms·=·2131427373;
52 ····public·static·final·int·lb_search_orb_scale_duration_ms·=·2131427374;52 ····public·static·final·int·lb_playback_rows_fade_out_ms·=·2131427374;
53 ····public·static·final·int·mtrl_btn_anim_delay_ms·=·2131427375;53 ····public·static·final·int·lb_search_bar_speech_mode_background_alpha·=·2131427375;
54 ····public·static·final·int·mtrl_btn_anim_duration_ms·=·2131427376;54 ····public·static·final·int·lb_search_bar_text_mode_background_alpha·=·2131427376;
55 ····public·static·final·int·mtrl_card_anim_delay_ms·=·2131427377;55 ····public·static·final·int·lb_search_orb_pulse_duration_ms·=·2131427377;
56 ····public·static·final·int·mtrl_card_anim_duration_ms·=·2131427378;56 ····public·static·final·int·lb_search_orb_scale_duration_ms·=·2131427378;
57 ····public·static·final·int·mtrl_chip_anim_duration·=·2131427379;57 ····public·static·final·int·mtrl_btn_anim_delay_ms·=·2131427379;
58 ····public·static·final·int·mtrl_tab_indicator_anim_duration_ms·=·2131427380;58 ····public·static·final·int·mtrl_btn_anim_duration_ms·=·2131427380;
59 ····public·static·final·int·short_title_length·=·2131427381;59 ····public·static·final·int·mtrl_card_anim_delay_ms·=·2131427381;
60 ····public·static·final·int·show_password_duration·=·2131427382;60 ····public·static·final·int·mtrl_card_anim_duration_ms·=·2131427382;
61 ····public·static·final·int·slideEdgeEnd·=·2131427383;61 ····public·static·final·int·mtrl_chip_anim_duration·=·2131427383;
62 ····public·static·final·int·slideEdgeStart·=·2131427384;62 ····public·static·final·int·mtrl_tab_indicator_anim_duration_ms·=·2131427384;
63 ····public·static·final·int·status_bar_notification_info_maxnum·=·2131427385;63 ····public·static·final·int·short_title_length·=·2131427385;
 64 ····public·static·final·int·show_password_duration·=·2131427386;
 65 ····public·static·final·int·slideEdgeEnd·=·2131427387;
 66 ····public·static·final·int·slideEdgeStart·=·2131427388;
 67 ····public·static·final·int·status_bar_notification_info_maxnum·=·2131427389;
64 }68 }
28.8 KB
com/android/car/ui/R$layout.class
28.7 KB
procyon -ec {}
    
Offset 39, 219 lines modifiedOffset 39, 221 lines modified
39 ····public·static·final·int·car_two_target_preference·=·2131558433;39 ····public·static·final·int·car_two_target_preference·=·2131558433;
40 ····public·static·final·int·car_ui_alert_dialog_edit_text·=·2131558434;40 ····public·static·final·int·car_ui_alert_dialog_edit_text·=·2131558434;
41 ····public·static·final·int·car_ui_alert_dialog_list·=·2131558435;41 ····public·static·final·int·car_ui_alert_dialog_list·=·2131558435;
42 ····public·static·final·int·car_ui_alert_dialog_title_with_subtitle·=·2131558436;42 ····public·static·final·int·car_ui_alert_dialog_title_with_subtitle·=·2131558436;
43 ····public·static·final·int·car_ui_base_layout·=·2131558437;43 ····public·static·final·int·car_ui_base_layout·=·2131558437;
44 ····public·static·final·int·car_ui_base_layout_toolbar·=·2131558438;44 ····public·static·final·int·car_ui_base_layout_toolbar·=·2131558438;
45 ····public·static·final·int·car_ui_base_layout_toolbar_legacy·=·2131558439;45 ····public·static·final·int·car_ui_base_layout_toolbar_legacy·=·2131558439;
46 ····public·static·final·int·car_ui_check_box_list_item·=·2131558440;46 ····public·static·final·int·car_ui_header_list_item·=·2131558440;
47 ····public·static·final·int·car_ui_header_list_item·=·2131558441;47 ····public·static·final·int·car_ui_ims_wide_screen_input_view·=·2131558441;
48 ····public·static·final·int·car_ui_list_item·=·2131558442;48 ····public·static·final·int·car_ui_list_item·=·2131558442;
49 ····public·static·final·int·car_ui_list_preference·=·2131558443;49 ····public·static·final·int·car_ui_list_limiting_message·=·2131558443;
50 ····public·static·final·int·car_ui_list_preference_with_toolbar·=·2131558444;50 ····public·static·final·int·car_ui_list_preference·=·2131558444;
51 ····public·static·final·int·car_ui_preference·=·2131558445;51 ····public·static·final·int·car_ui_list_preference_with_toolbar·=·2131558445;
52 ····public·static·final·int·car_ui_preference_category·=·2131558446;52 ····public·static·final·int·car_ui_preference·=·2131558446;
53 ····public·static·final·int·car_ui_preference_chevron·=·2131558447;53 ····public·static·final·int·car_ui_preference_category·=·2131558447;
54 ····public·static·final·int·car_ui_preference_dialog_edittext·=·2131558448;54 ····public·static·final·int·car_ui_preference_chevron·=·2131558448;
55 ····public·static·final·int·car_ui_preference_dropdown·=·2131558449;55 ····public·static·final·int·car_ui_preference_dialog_edittext·=·2131558449;
56 ····public·static·final·int·car_ui_preference_fragment·=·2131558450;56 ····public·static·final·int·car_ui_preference_dropdown·=·2131558450;
57 ····public·static·final·int·car_ui_preference_fragment_with_toolbar·=·2131558451;57 ····public·static·final·int·car_ui_preference_fragment·=·2131558451;
58 ····public·static·final·int·car_ui_preference_widget_checkbox·=·2131558452;58 ····public·static·final·int·car_ui_preference_fragment_with_toolbar·=·2131558452;
59 ····public·static·final·int·car_ui_preference_widget_seekbar·=·2131558453;59 ····public·static·final·int·car_ui_preference_widget_checkbox·=·2131558453;
60 ····public·static·final·int·car_ui_preference_widget_switch·=·2131558454;60 ····public·static·final·int·car_ui_preference_widget_seekbar·=·2131558454;
61 ····public·static·final·int·car_ui_radio_button_preference_widget·=·2131558455;61 ····public·static·final·int·car_ui_preference_widget_switch·=·2131558455;
62 ····public·static·final·int·car_ui_recycler_view·=·2131558456;62 ····public·static·final·int·car_ui_radio_button_preference_widget·=·2131558456;
63 ····public·static·final·int·car_ui_recycler_view_item·=·2131558457;63 ····public·static·final·int·car_ui_recycler_view·=·2131558457;
64 ····public·static·final·int·car_ui_recyclerview_scrollbar·=·2131558458;64 ····public·static·final·int·car_ui_recycler_view_item·=·2131558458;
65 ····public·static·final·int·car_ui_seekbar_dialog·=·2131558459;65 ····public·static·final·int·car_ui_recyclerview_scrollbar·=·2131558459;
66 ····public·static·final·int·car_ui_toolbar·=·2131558460;66 ····public·static·final·int·car_ui_seekbar_dialog·=·2131558460;
67 ····public·static·final·int·car_ui_toolbar_menu_item·=·2131558461;67 ····public·static·final·int·car_ui_toolbar·=·2131558461;
68 ····public·static·final·int·car_ui_toolbar_search_view·=·2131558462;68 ····public·static·final·int·car_ui_toolbar_menu_item·=·2131558462;
69 ····public·static·final·int·car_ui_toolbar_tab_item·=·2131558463;69 ····public·static·final·int·car_ui_toolbar_menu_item_primary·=·2131558463;
70 ····public·static·final·int·car_ui_toolbar_tab_item_flexible·=·2131558464;70 ····public·static·final·int·car_ui_toolbar_search_view·=·2131558464;
71 ····public·static·final·int·car_ui_toolbar_tab_item_layout·=·2131558465;71 ····public·static·final·int·car_ui_toolbar_tab_item·=·2131558465;
72 ····public·static·final·int·car_ui_toolbar_tab_item_layout_flexible·=·2131558466;72 ····public·static·final·int·car_ui_toolbar_tab_item_flexible·=·2131558466;
73 ····public·static·final·int·car_ui_toolbar_two_row·=·2131558467;73 ····public·static·final·int·car_ui_toolbar_tab_item_layout·=·2131558467;
74 ····public·static·final·int·car_ui_two_action_preference·=·2131558468;74 ····public·static·final·int·car_ui_toolbar_tab_item_layout_flexible·=·2131558468;
75 ····public·static·final·int·cross_profiles_settings_entity_header·=·2131558469;75 ····public·static·final·int·car_ui_toolbar_two_row·=·2131558469;
76 ····public·static·final·int·custom_dialog·=·2131558470;76 ····public·static·final·int·car_ui_two_action_preference·=·2131558470;
77 ····public·static·final·int·design_bottom_navigation_item·=·2131558471;77 ····public·static·final·int·cross_profiles_settings_entity_header·=·2131558471;
78 ····public·static·final·int·design_bottom_sheet_dialog·=·2131558472;78 ····public·static·final·int·custom_dialog·=·2131558472;
79 ····public·static·final·int·design_layout_snackbar·=·2131558473;79 ····public·static·final·int·design_bottom_navigation_item·=·2131558473;
80 ····public·static·final·int·design_layout_snackbar_include·=·2131558474;80 ····public·static·final·int·design_bottom_sheet_dialog·=·2131558474;
81 ····public·static·final·int·design_layout_tab_icon·=·2131558475;81 ····public·static·final·int·design_layout_snackbar·=·2131558475;
82 ····public·static·final·int·design_layout_tab_text·=·2131558476;82 ····public·static·final·int·design_layout_snackbar_include·=·2131558476;
83 ····public·static·final·int·design_menu_item_action_area·=·2131558477;83 ····public·static·final·int·design_layout_tab_icon·=·2131558477;
84 ····public·static·final·int·design_navigation_item·=·2131558478;84 ····public·static·final·int·design_layout_tab_text·=·2131558478;
85 ····public·static·final·int·design_navigation_item_header·=·2131558479;85 ····public·static·final·int·design_menu_item_action_area·=·2131558479;
86 ····public·static·final·int·design_navigation_item_separator·=·2131558480;86 ····public·static·final·int·design_navigation_item·=·2131558480;
87 ····public·static·final·int·design_navigation_item_subheader·=·2131558481;87 ····public·static·final·int·design_navigation_item_header·=·2131558481;
88 ····public·static·final·int·design_navigation_menu·=·2131558482;88 ····public·static·final·int·design_navigation_item_separator·=·2131558482;
89 ····public·static·final·int·design_navigation_menu_item·=·2131558483;89 ····public·static·final·int·design_navigation_item_subheader·=·2131558483;
90 ····public·static·final·int·design_text_input_end_icon·=·2131558484;90 ····public·static·final·int·design_navigation_menu·=·2131558484;
91 ····public·static·final·int·design_text_input_start_icon·=·2131558485;91 ····public·static·final·int·design_navigation_menu_item·=·2131558485;
92 ····public·static·final·int·expand_button·=·2131558486;92 ····public·static·final·int·design_text_input_end_icon·=·2131558486;
93 ····public·static·final·int·footer_preference·=·2131558487;93 ····public·static·final·int·design_text_input_start_icon·=·2131558487;
94 ····public·static·final·int·grant_permissions·=·2131558488;94 ····public·static·final·int·expand_button·=·2131558488;
95 ····public·static·final·int·header·=·2131558489;95 ····public·static·final·int·footer_preference·=·2131558489;
96 ····public·static·final·int·header_large·=·2131558490;96 ····public·static·final·int·grant_permissions·=·2131558490;
97 ····public·static·final·int·image_frame·=·2131558491;97 ····public·static·final·int·header·=·2131558491;
98 ····public·static·final·int·image_view·=·2131558492;98 ····public·static·final·int·header_large·=·2131558492;
99 ····public·static·final·int·incident_confirmation·=·2131558493;99 ····public·static·final·int·image_frame·=·2131558493;
100 ····public·static·final·int·info_preference_widget·=·2131558494;100 ····public·static·final·int·image_view·=·2131558494;
101 ····public·static·final·int·layout_preference_frame·=·2131558495;101 ····public·static·final·int·incident_confirmation·=·2131558495;
102 ····public·static·final·int·lb_action_1_line·=·2131558496;102 ····public·static·final·int·info_preference_widget·=·2131558496;
103 ····public·static·final·int·lb_action_2_lines·=·2131558497;103 ····public·static·final·int·layout_preference_frame·=·2131558497;
104 ····public·static·final·int·lb_background_window·=·2131558498;104 ····public·static·final·int·lb_action_1_line·=·2131558498;
105 ····public·static·final·int·lb_browse_fragment·=·2131558499;105 ····public·static·final·int·lb_action_2_lines·=·2131558499;
106 ····public·static·final·int·lb_browse_title·=·2131558500;106 ····public·static·final·int·lb_background_window·=·2131558500;
107 ····public·static·final·int·lb_control_bar·=·2131558501;107 ····public·static·final·int·lb_browse_fragment·=·2131558501;
108 ····public·static·final·int·lb_control_button_primary·=·2131558502;108 ····public·static·final·int·lb_browse_title·=·2131558502;
109 ····public·static·final·int·lb_control_button_secondary·=·2131558503;109 ····public·static·final·int·lb_control_bar·=·2131558503;
110 ····public·static·final·int·lb_details_description·=·2131558504;110 ····public·static·final·int·lb_control_button_primary·=·2131558504;
111 ····public·static·final·int·lb_details_fragment·=·2131558505;111 ····public·static·final·int·lb_control_button_secondary·=·2131558505;
112 ····public·static·final·int·lb_details_overview·=·2131558506;112 ····public·static·final·int·lb_details_description·=·2131558506;
113 ····public·static·final·int·lb_divider·=·2131558507;113 ····public·static·final·int·lb_details_fragment·=·2131558507;
114 ····public·static·final·int·lb_error_fragment·=·2131558508;114 ····public·static·final·int·lb_details_overview·=·2131558508;
115 ····public·static·final·int·lb_fullwidth_details_overview·=·2131558509;115 ····public·static·final·int·lb_divider·=·2131558509;
116 ····public·static·final·int·lb_fullwidth_details_overview_logo·=·2131558510;116 ····public·static·final·int·lb_error_fragment·=·2131558510;
117 ····public·static·final·int·lb_guidance·=·2131558511;117 ····public·static·final·int·lb_fullwidth_details_overview·=·2131558511;
118 ····public·static·final·int·lb_guidedactions·=·2131558512;118 ····public·static·final·int·lb_fullwidth_details_overview_logo·=·2131558512;
119 ····public·static·final·int·lb_guidedactions_datepicker_item·=·2131558513;119 ····public·static·final·int·lb_guidance·=·2131558513;
120 ····public·static·final·int·lb_guidedactions_item·=·2131558514;120 ····public·static·final·int·lb_guidedactions·=·2131558514;
121 ····public·static·final·int·lb_guidedbuttonactions·=·2131558515;121 ····public·static·final·int·lb_guidedactions_datepicker_item·=·2131558515;
122 ····public·static·final·int·lb_guidedstep_background·=·2131558516;122 ····public·static·final·int·lb_guidedactions_item·=·2131558516;
123 ····public·static·final·int·lb_guidedstep_fragment·=·2131558517;123 ····public·static·final·int·lb_guidedbuttonactions·=·2131558517;
124 ····public·static·final·int·lb_header·=·2131558518;124 ····public·static·final·int·lb_guidedstep_background·=·2131558518;
125 ····public·static·final·int·lb_headers_fragment·=·2131558519;125 ····public·static·final·int·lb_guidedstep_fragment·=·2131558519;
126 ····public·static·final·int·lb_image_card_view·=·2131558520;126 ····public·static·final·int·lb_header·=·2131558520;
127 ····public·static·final·int·lb_image_card_view_themed_badge_left·=·2131558521;127 ····public·static·final·int·lb_headers_fragment·=·2131558521;
128 ····public·static·final·int·lb_image_card_view_themed_badge_right·=·2131558522;128 ····public·static·final·int·lb_image_card_view·=·2131558522;
129 ····public·static·final·int·lb_image_card_view_themed_content·=·2131558523;129 ····public·static·final·int·lb_image_card_view_themed_badge_left·=·2131558523;
130 ····public·static·final·int·lb_image_card_view_themed_title·=·2131558524;130 ····public·static·final·int·lb_image_card_view_themed_badge_right·=·2131558524;
131 ····public·static·final·int·lb_list_row·=·2131558525;131 ····public·static·final·int·lb_image_card_view_themed_content·=·2131558525;
132 ····public·static·final·int·lb_list_row_hovercard·=·2131558526;132 ····public·static·final·int·lb_image_card_view_themed_title·=·2131558526;
133 ····public·static·final·int·lb_media_item_number_view_flipper·=·2131558527;133 ····public·static·final·int·lb_list_row·=·2131558527;
134 ····public·static·final·int·lb_media_list_header·=·2131558528;134 ····public·static·final·int·lb_list_row_hovercard·=·2131558528;
135 ····public·static·final·int·lb_onboarding_fragment·=·2131558529;135 ····public·static·final·int·lb_media_item_number_view_flipper·=·2131558529;
136 ····public·static·final·int·lb_picker·=·2131558530;136 ····public·static·final·int·lb_media_list_header·=·2131558530;
137 ····public·static·final·int·lb_picker_column·=·2131558531;137 ····public·static·final·int·lb_onboarding_fragment·=·2131558531;
138 ····public·static·final·int·lb_picker_item·=·2131558532;138 ····public·static·final·int·lb_picker·=·2131558532;
139 ····public·static·final·int·lb_picker_separator·=·2131558533;139 ····public·static·final·int·lb_picker_column·=·2131558533;
140 ····public·static·final·int·lb_pinpicker_item·=·2131558534;140 ····public·static·final·int·lb_picker_item·=·2131558534;
141 ····public·static·final·int·lb_playback_controls·=·2131558535;141 ····public·static·final·int·lb_picker_separator·=·2131558535;
142 ····public·static·final·int·lb_playback_controls_row·=·2131558536;142 ····public·static·final·int·lb_pinpicker_item·=·2131558536;
143 ····public·static·final·int·lb_playback_fragment·=·2131558537;143 ····public·static·final·int·lb_playback_controls·=·2131558537;
144 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558538;144 ····public·static·final·int·lb_playback_controls_row·=·2131558538;
145 ····public·static·final·int·lb_playback_transport_controls·=·2131558539;145 ····public·static·final·int·lb_playback_fragment·=·2131558539;
146 ····public·static·final·int·lb_playback_transport_controls_row·=·2131558540;146 ····public·static·final·int·lb_playback_now_playing_bars·=·2131558540;
147 ····public·static·final·int·lb_row_container·=·2131558541;147 ····public·static·final·int·lb_playback_transport_controls·=·2131558541;
148 ····public·static·final·int·lb_row_header·=·2131558542;148 ····public·static·final·int·lb_playback_transport_controls_row·=·2131558542;
149 ····public·static·final·int·lb_row_media_item·=·2131558543;149 ····public·static·final·int·lb_row_container·=·2131558543;
150 ····public·static·final·int·lb_row_media_item_action·=·2131558544;150 ····public·static·final·int·lb_row_header·=·2131558544;
151 ····public·static·final·int·lb_rows_fragment·=·2131558545;151 ····public·static·final·int·lb_row_media_item·=·2131558545;
152 ····public·static·final·int·lb_search_bar·=·2131558546;152 ····public·static·final·int·lb_row_media_item_action·=·2131558546;
153 ····public·static·final·int·lb_search_fragment·=·2131558547;153 ····public·static·final·int·lb_rows_fragment·=·2131558547;
154 ····public·static·final·int·lb_search_orb·=·2131558548;154 ····public·static·final·int·lb_search_bar·=·2131558548;
155 ····public·static·final·int·lb_section_header·=·2131558549;155 ····public·static·final·int·lb_search_fragment·=·2131558549;
156 ····public·static·final·int·lb_shadow·=·2131558550;156 ····public·static·final·int·lb_search_orb·=·2131558550;
157 ····public·static·final·int·lb_speech_orb·=·2131558551;157 ····public·static·final·int·lb_section_header·=·2131558551;
158 ····public·static·final·int·lb_title_view·=·2131558552;158 ····public·static·final·int·lb_shadow·=·2131558552;
159 ····public·static·final·int·lb_vertical_grid·=·2131558553;159 ····public·static·final·int·lb_speech_orb·=·2131558553;
160 ····public·static·final·int·lb_vertical_grid_fragment·=·2131558554;160 ····public·static·final·int·lb_title_view·=·2131558554;
161 ····public·static·final·int·lb_video_surface·=·2131558555;161 ····public·static·final·int·lb_vertical_grid·=·2131558555;
162 ····public·static·final·int·leanback_edit_preference_fragment·=·2131558556;162 ····public·static·final·int·lb_vertical_grid_fragment·=·2131558556;
163 ····public·static·final·int·leanback_list_preference_fragment·=·2131558557;163 ····public·static·final·int·lb_video_surface·=·2131558557;
164 ····public·static·final·int·leanback_list_preference_item_multi·=·2131558558;164 ····public·static·final·int·leanback_edit_preference_fragment·=·2131558558;
165 ····public·static·final·int·leanback_list_preference_item_single·=·2131558559;165 ····public·static·final·int·leanback_list_preference_fragment·=·2131558559;
Max report size reached; 0/29360 bytes (0.00%) of diff not shown.
49.2 KB
com/android/car/ui/R$string.class
49.1 KB
procyon -ec {}
    
Offset 129, 354 lines modifiedOffset 129, 353 lines modified
129 ····public·static·final·int·car_default_app_selected·=·2131886203;129 ····public·static·final·int·car_default_app_selected·=·2131886203;
130 ····public·static·final·int·car_default_app_selected_with_info·=·2131886204;130 ····public·static·final·int·car_default_app_selected_with_info·=·2131886204;
131 ····public·static·final·int·car_permission_selected·=·2131886205;131 ····public·static·final·int·car_permission_selected·=·2131886205;
132 ····public·static·final·int·car_ui_alert_dialog_default_button·=·2131886206;132 ····public·static·final·int·car_ui_alert_dialog_default_button·=·2131886206;
133 ····public·static·final·int·car_ui_dialog_preference_negative·=·2131886207;133 ····public·static·final·int·car_ui_dialog_preference_negative·=·2131886207;
134 ····public·static·final·int·car_ui_dialog_preference_positive·=·2131886208;134 ····public·static·final·int·car_ui_dialog_preference_positive·=·2131886208;
135 ····public·static·final·int·car_ui_ellipsis·=·2131886209;135 ····public·static·final·int·car_ui_ellipsis·=·2131886209;
136 ····public·static·final·int·car_ui_installer_process_name·=·2131886210;136 ····public·static·final·int·car_ui_ime_wide_screen_system_property_name·=·2131886210;
137 ····public·static·final·int·car_ui_preference_switch_off·=·2131886211;137 ····public·static·final·int·car_ui_installer_process_name·=·2131886211;
138 ····public·static·final·int·car_ui_preference_switch_on·=·2131886212;138 ····public·static·final·int·car_ui_preference_switch_off·=·2131886212;
139 ····public·static·final·int·car_ui_restricted_while_driving·=·2131886213;139 ····public·static·final·int·car_ui_preference_switch_on·=·2131886213;
140 ····public·static·final·int·car_ui_scrollbar_component·=·2131886214;140 ····public·static·final·int·car_ui_restricted_while_driving·=·2131886214;
141 ····public·static·final·int·car_ui_scrollbar_page_down_button·=·2131886215;141 ····public·static·final·int·car_ui_scrollbar_component·=·2131886215;
142 ····public·static·final·int·car_ui_scrollbar_page_up_button·=·2131886216;142 ····public·static·final·int·car_ui_scrollbar_page_down_button·=·2131886216;
143 ····public·static·final·int·car_ui_toolbar_default_search_hint·=·2131886217;143 ····public·static·final·int·car_ui_scrollbar_page_up_button·=·2131886217;
144 ····public·static·final·int·car_ui_toolbar_menu_item_overflow_title·=·2131886218;144 ····public·static·final·int·car_ui_scrolling_limited_message·=·2131886218;
145 ····public·static·final·int·car_ui_toolbar_menu_item_search_title·=·2131886219;145 ····public·static·final·int·car_ui_toolbar_default_search_hint·=·2131886219;
146 ····public·static·final·int·car_ui_toolbar_menu_item_settings_title·=·2131886220;146 ····public·static·final·int·car_ui_toolbar_menu_item_overflow_title·=·2131886220;
147 ····public·static·final·int·car_ui_toolbar_nav_icon_content_description·=·2131886221;147 ····public·static·final·int·car_ui_toolbar_menu_item_search_title·=·2131886221;
148 ····public·static·final·int·character_counter_content_description·=·2131886222;148 ····public·static·final·int·car_ui_toolbar_menu_item_settings_title·=·2131886222;
149 ····public·static·final·int·character_counter_overflowed_content_description·=·2131886223;149 ····public·static·final·int·car_ui_toolbar_nav_icon_content_description·=·2131886223;
150 ····public·static·final·int·character_counter_pattern·=·2131886224;150 ····public·static·final·int·character_counter_content_description·=·2131886224;
151 ····public·static·final·int·chip_text·=·2131886225;151 ····public·static·final·int·character_counter_overflowed_content_description·=·2131886225;
152 ····public·static·final·int·clear_text_end_icon_content_description·=·2131886226;152 ····public·static·final·int·character_counter_pattern·=·2131886226;
153 ····public·static·final·int·copy·=·2131886227;153 ····public·static·final·int·chip_text·=·2131886227;
154 ····public·static·final·int·current_permission_template·=·2131886228;154 ····public·static·final·int·clear_text_end_icon_content_description·=·2131886228;
155 ····public·static·final·int·current_permissions_category·=·2131886229;155 ····public·static·final·int·copy·=·2131886229;
156 ····public·static·final·int·default_app_no_apps·=·2131886230;156 ····public·static·final·int·current_permission_template·=·2131886230;
157 ····public·static·final·int·default_app_none·=·2131886231;157 ····public·static·final·int·current_permissions_category·=·2131886231;
158 ····public·static·final·int·default_app_search_keyword·=·2131886232;158 ····public·static·final·int·default_app_no_apps·=·2131886232;
159 ····public·static·final·int·default_app_system_default·=·2131886233;159 ····public·static·final·int·default_app_none·=·2131886233;
160 ····public·static·final·int·default_apps·=·2131886234;160 ····public·static·final·int·default_app_search_keyword·=·2131886234;
161 ····public·static·final·int·default_apps_for_work·=·2131886235;161 ····public·static·final·int·default_app_system_default·=·2131886235;
162 ····public·static·final·int·default_apps_manage_domain_urls·=·2131886236;162 ····public·static·final·int·default_apps·=·2131886236;
163 ····public·static·final·int·default_apps_more·=·2131886237;163 ····public·static·final·int·default_apps_for_work·=·2131886237;
164 ····public·static·final·int·default_permission_description·=·2131886238;164 ····public·static·final·int·default_apps_manage_domain_urls·=·2131886238;
165 ····public·static·final·int·denied_header·=·2131886239;165 ····public·static·final·int·default_apps_more·=·2131886239;
166 ····public·static·final·int·deny_permission_deny_and_dont_ask_again·=·2131886240;166 ····public·static·final·int·default_permission_description·=·2131886240;
167 ····public·static·final·int·disabled_by_admin·=·2131886241;167 ····public·static·final·int·denied_header·=·2131886241;
168 ····public·static·final·int·enabled_by_admin·=·2131886242;168 ····public·static·final·int·deny_permission_deny_and_dont_ask_again·=·2131886242;
169 ····public·static·final·int·encryption_unaware_confirmation_message·=·2131886243;169 ····public·static·final·int·disabled_by_admin·=·2131886243;
170 ····public·static·final·int·expand_button_title·=·2131886244;170 ····public·static·final·int·enabled_by_admin·=·2131886244;
171 ····public·static·final·int·fab_transformation_scrim_behavior·=·2131886245;171 ····public·static·final·int·encryption_unaware_confirmation_message·=·2131886245;
172 ····public·static·final·int·fab_transformation_sheet_behavior·=·2131886246;172 ····public·static·final·int·expand_button_title·=·2131886246;
173 ····public·static·final·int·fg_capabilities_assistant·=·2131886247;173 ····public·static·final·int·fab_transformation_scrim_behavior·=·2131886247;
174 ····public·static·final·int·fg_capabilities_carrier·=·2131886248;174 ····public·static·final·int·fab_transformation_sheet_behavior·=·2131886248;
175 ····public·static·final·int·fg_capabilities_sound_trigger·=·2131886249;175 ····public·static·final·int·fg_capabilities_assistant·=·2131886249;
176 ····public·static·final·int·fg_capabilities_voice_interaction·=·2131886250;176 ····public·static·final·int·fg_capabilities_carrier·=·2131886250;
177 ····public·static·final·int·filter_by_permissions·=·2131886251;177 ····public·static·final·int·fg_capabilities_sound_trigger·=·2131886251;
178 ····public·static·final·int·filter_by_time·=·2131886252;178 ····public·static·final·int·fg_capabilities_voice_interaction·=·2131886252;
179 ····public·static·final·int·filter_by_title·=·2131886253;179 ····public·static·final·int·filter_by_permissions·=·2131886253;
180 ····public·static·final·int·generic_cancel·=·2131886254;180 ····public·static·final·int·filter_by_time·=·2131886254;
181 ····public·static·final·int·generic_yes·=·2131886255;181 ····public·static·final·int·filter_by_title·=·2131886255;
182 ····public·static·final·int·grant_dialog_button_allow·=·2131886256;182 ····public·static·final·int·generic_cancel·=·2131886256;
183 ····public·static·final·int·grant_dialog_button_allow_all_files·=·2131886257;183 ····public·static·final·int·generic_yes·=·2131886257;
184 ····public·static·final·int·grant_dialog_button_allow_always·=·2131886258;184 ····public·static·final·int·grant_dialog_button_allow·=·2131886258;
185 ····public·static·final·int·grant_dialog_button_allow_background·=·2131886259;185 ····public·static·final·int·grant_dialog_button_allow_all_files·=·2131886259;
186 ····public·static·final·int·grant_dialog_button_allow_foreground·=·2131886260;186 ····public·static·final·int·grant_dialog_button_allow_always·=·2131886260;
187 ····public·static·final·int·grant_dialog_button_allow_media_only·=·2131886261;187 ····public·static·final·int·grant_dialog_button_allow_background·=·2131886261;
188 ····public·static·final·int·grant_dialog_button_allow_one_time·=·2131886262;188 ····public·static·final·int·grant_dialog_button_allow_foreground·=·2131886262;
189 ····public·static·final·int·grant_dialog_button_deny·=·2131886263;189 ····public·static·final·int·grant_dialog_button_allow_media_only·=·2131886263;
190 ····public·static·final·int·grant_dialog_button_deny_and_dont_ask_again·=·2131886264;190 ····public·static·final·int·grant_dialog_button_allow_one_time·=·2131886264;
191 ····public·static·final·int·grant_dialog_button_deny_anyway·=·2131886265;191 ····public·static·final·int·grant_dialog_button_deny·=·2131886265;
192 ····public·static·final·int·grant_dialog_button_deny_dont_ask_again·=·2131886266;192 ····public·static·final·int·grant_dialog_button_deny_and_dont_ask_again·=·2131886266;
193 ····public·static·final·int·grant_dialog_button_dismiss·=·2131886267;193 ····public·static·final·int·grant_dialog_button_deny_anyway·=·2131886267;
194 ····public·static·final·int·grant_dialog_button_more_info·=·2131886268;194 ····public·static·final·int·grant_dialog_button_deny_dont_ask_again·=·2131886268;
195 ····public·static·final·int·grant_dialog_button_no_upgrade·=·2131886269;195 ····public·static·final·int·grant_dialog_button_dismiss·=·2131886269;
196 ····public·static·final·int·grant_dialog_button_no_upgrade_one_time·=·2131886270;196 ····public·static·final·int·grant_dialog_button_more_info·=·2131886270;
197 ····public·static·final·int·grant_dialog_how_to_change·=·2131886271;197 ····public·static·final·int·grant_dialog_button_no_upgrade·=·2131886271;
198 ····public·static·final·int·help_app_permissions·=·2131886272;198 ····public·static·final·int·grant_dialog_button_no_upgrade_one_time·=·2131886272;
199 ····public·static·final·int·help_feedback_label·=·2131886273;199 ····public·static·final·int·grant_dialog_how_to_change·=·2131886273;
200 ····public·static·final·int·help_permission_usage·=·2131886274;200 ····public·static·final·int·help_app_permissions·=·2131886274;
201 ····public·static·final·int·help_uri_default_apps·=·2131886275;201 ····public·static·final·int·help_feedback_label·=·2131886275;
202 ····public·static·final·int·help_uri_special_app_access·=·2131886276;202 ····public·static·final·int·help_permission_usage·=·2131886276;
203 ····public·static·final·int·hide_bottom_view_on_scroll_behavior·=·2131886277;203 ····public·static·final·int·help_uri_default_apps·=·2131886277;
204 ····public·static·final·int·home_missing_work_profile_support·=·2131886278;204 ····public·static·final·int·help_uri_special_app_access·=·2131886278;
205 ····public·static·final·int·icon_content_description·=·2131886279;205 ····public·static·final·int·hide_bottom_view_on_scroll_behavior·=·2131886279;
206 ····public·static·final·int·incident_report_channel_name·=·2131886280;206 ····public·static·final·int·home_missing_work_profile_support·=·2131886280;
207 ····public·static·final·int·incident_report_dialog_allow_label·=·2131886281;207 ····public·static·final·int·icon_content_description·=·2131886281;
208 ····public·static·final·int·incident_report_dialog_deny_label·=·2131886282;208 ····public·static·final·int·incident_report_channel_name·=·2131886282;
209 ····public·static·final·int·incident_report_dialog_intro·=·2131886283;209 ····public·static·final·int·incident_report_dialog_allow_label·=·2131886283;
210 ····public·static·final·int·incident_report_dialog_text·=·2131886284;210 ····public·static·final·int·incident_report_dialog_deny_label·=·2131886284;
211 ····public·static·final·int·incident_report_dialog_title·=·2131886285;211 ····public·static·final·int·incident_report_dialog_intro·=·2131886285;
212 ····public·static·final·int·incident_report_error_dialog_text·=·2131886286;212 ····public·static·final·int·incident_report_dialog_text·=·2131886286;
213 ····public·static·final·int·incident_report_notification_text·=·2131886287;213 ····public·static·final·int·incident_report_dialog_title·=·2131886287;
214 ····public·static·final·int·incident_report_notification_title·=·2131886288;214 ····public·static·final·int·incident_report_error_dialog_text·=·2131886288;
215 ····public·static·final·int·item_separator·=·2131886289;215 ····public·static·final·int·incident_report_notification_text·=·2131886289;
216 ····public·static·final·int·last_opened_category_title·=·2131886290;216 ····public·static·final·int·incident_report_notification_title·=·2131886290;
217 ····public·static·final·int·last_opened_summary·=·2131886291;217 ····public·static·final·int·item_separator·=·2131886291;
218 ····public·static·final·int·last_opened_summary_short·=·2131886292;218 ····public·static·final·int·last_opened_category_title·=·2131886292;
219 ····public·static·final·int·lb_control_display_fast_forward_multiplier·=·2131886293;219 ····public·static·final·int·last_opened_summary·=·2131886293;
220 ····public·static·final·int·lb_control_display_rewind_multiplier·=·2131886294;220 ····public·static·final·int·last_opened_summary_short·=·2131886294;
221 ····public·static·final·int·lb_guidedaction_continue_title·=·2131886295;221 ····public·static·final·int·lb_control_display_fast_forward_multiplier·=·2131886295;
222 ····public·static·final·int·lb_guidedaction_finish_title·=·2131886296;222 ····public·static·final·int·lb_control_display_rewind_multiplier·=·2131886296;
223 ····public·static·final·int·lb_media_player_error·=·2131886297;223 ····public·static·final·int·lb_guidedaction_continue_title·=·2131886297;
224 ····public·static·final·int·lb_navigation_menu_contentDescription·=·2131886298;224 ····public·static·final·int·lb_guidedaction_finish_title·=·2131886298;
225 ····public·static·final·int·lb_onboarding_accessibility_next·=·2131886299;225 ····public·static·final·int·lb_media_player_error·=·2131886299;
226 ····public·static·final·int·lb_onboarding_get_started·=·2131886300;226 ····public·static·final·int·lb_navigation_menu_contentDescription·=·2131886300;
227 ····public·static·final·int·lb_playback_controls_closed_captioning_disable·=·2131886301;227 ····public·static·final·int·lb_onboarding_accessibility_next·=·2131886301;
228 ····public·static·final·int·lb_playback_controls_closed_captioning_enable·=·2131886302;228 ····public·static·final·int·lb_onboarding_get_started·=·2131886302;
229 ····public·static·final·int·lb_playback_controls_fast_forward·=·2131886303;229 ····public·static·final·int·lb_playback_controls_closed_captioning_disable·=·2131886303;
230 ····public·static·final·int·lb_playback_controls_fast_forward_multiplier·=·2131886304;230 ····public·static·final·int·lb_playback_controls_closed_captioning_enable·=·2131886304;
231 ····public·static·final·int·lb_playback_controls_hidden·=·2131886305;231 ····public·static·final·int·lb_playback_controls_fast_forward·=·2131886305;
232 ····public·static·final·int·lb_playback_controls_high_quality_disable·=·2131886306;232 ····public·static·final·int·lb_playback_controls_fast_forward_multiplier·=·2131886306;
233 ····public·static·final·int·lb_playback_controls_high_quality_enable·=·2131886307;233 ····public·static·final·int·lb_playback_controls_hidden·=·2131886307;
234 ····public·static·final·int·lb_playback_controls_more_actions·=·2131886308;234 ····public·static·final·int·lb_playback_controls_high_quality_disable·=·2131886308;
235 ····public·static·final·int·lb_playback_controls_pause·=·2131886309;235 ····public·static·final·int·lb_playback_controls_high_quality_enable·=·2131886309;
236 ····public·static·final·int·lb_playback_controls_picture_in_picture·=·2131886310;236 ····public·static·final·int·lb_playback_controls_more_actions·=·2131886310;
237 ····public·static·final·int·lb_playback_controls_play·=·2131886311;237 ····public·static·final·int·lb_playback_controls_pause·=·2131886311;
238 ····public·static·final·int·lb_playback_controls_repeat_all·=·2131886312;238 ····public·static·final·int·lb_playback_controls_picture_in_picture·=·2131886312;
239 ····public·static·final·int·lb_playback_controls_repeat_none·=·2131886313;239 ····public·static·final·int·lb_playback_controls_play·=·2131886313;
240 ····public·static·final·int·lb_playback_controls_repeat_one·=·2131886314;240 ····public·static·final·int·lb_playback_controls_repeat_all·=·2131886314;
241 ····public·static·final·int·lb_playback_controls_rewind·=·2131886315;241 ····public·static·final·int·lb_playback_controls_repeat_none·=·2131886315;
242 ····public·static·final·int·lb_playback_controls_rewind_multiplier·=·2131886316;242 ····public·static·final·int·lb_playback_controls_repeat_one·=·2131886316;
243 ····public·static·final·int·lb_playback_controls_shown·=·2131886317;243 ····public·static·final·int·lb_playback_controls_rewind·=·2131886317;
244 ····public·static·final·int·lb_playback_controls_shuffle_disable·=·2131886318;244 ····public·static·final·int·lb_playback_controls_rewind_multiplier·=·2131886318;
245 ····public·static·final·int·lb_playback_controls_shuffle_enable·=·2131886319;245 ····public·static·final·int·lb_playback_controls_shown·=·2131886319;
246 ····public·static·final·int·lb_playback_controls_skip_next·=·2131886320;246 ····public·static·final·int·lb_playback_controls_shuffle_disable·=·2131886320;
247 ····public·static·final·int·lb_playback_controls_skip_previous·=·2131886321;247 ····public·static·final·int·lb_playback_controls_shuffle_enable·=·2131886321;
248 ····public·static·final·int·lb_playback_controls_thumb_down·=·2131886322;248 ····public·static·final·int·lb_playback_controls_skip_next·=·2131886322;
249 ····public·static·final·int·lb_playback_controls_thumb_down_outline·=·2131886323;249 ····public·static·final·int·lb_playback_controls_skip_previous·=·2131886323;
250 ····public·static·final·int·lb_playback_controls_thumb_up·=·2131886324;250 ····public·static·final·int·lb_playback_controls_thumb_down·=·2131886324;
251 ····public·static·final·int·lb_playback_controls_thumb_up_outline·=·2131886325;251 ····public·static·final·int·lb_playback_controls_thumb_down_outline·=·2131886325;
252 ····public·static·final·int·lb_playback_time_separator·=·2131886326;252 ····public·static·final·int·lb_playback_controls_thumb_up·=·2131886326;
253 ····public·static·final·int·lb_search_bar_hint·=·2131886327;253 ····public·static·final·int·lb_playback_controls_thumb_up_outline·=·2131886327;
254 ····public·static·final·int·lb_search_bar_hint_speech·=·2131886328;254 ····public·static·final·int·lb_playback_time_separator·=·2131886328;
255 ····public·static·final·int·lb_search_bar_hint_with_title·=·2131886329;255 ····public·static·final·int·lb_search_bar_hint·=·2131886329;
Max report size reached; 0/50298 bytes (0.00%) of diff not shown.
143 KB
com/android/car/ui/R$styleable.class
143 KB
procyon -ec {}
    
Offset 304, 15 lines modifiedOffset 304, 16 lines modified
304 ····public·static·final·int·CarUiPreference_showChevron·=·0;304 ····public·static·final·int·CarUiPreference_showChevron·=·0;
305 ····public·static·final·int·CarUiPreference_showRippleOnDisabledPreference·=·1;305 ····public·static·final·int·CarUiPreference_showRippleOnDisabledPreference·=·1;
306 ····public·static·final·int[]·CarUiRecyclerView;306 ····public·static·final·int[]·CarUiRecyclerView;
307 ····public·static·final·int·CarUiRecyclerView_bottomOffset·=·0;307 ····public·static·final·int·CarUiRecyclerView_bottomOffset·=·0;
308 ····public·static·final·int·CarUiRecyclerView_enableDivider·=·1;308 ····public·static·final·int·CarUiRecyclerView_enableDivider·=·1;
309 ····public·static·final·int·CarUiRecyclerView_layoutStyle·=·2;309 ····public·static·final·int·CarUiRecyclerView_layoutStyle·=·2;
310 ····public·static·final·int·CarUiRecyclerView_numOfColumns·=·3;310 ····public·static·final·int·CarUiRecyclerView_numOfColumns·=·3;
311 ····public·static·final·int·CarUiRecyclerView_topOffset·=·4;311 ····public·static·final·int·CarUiRecyclerView_rotaryScrollEnabled·=·4;
 312 ····public·static·final·int·CarUiRecyclerView_topOffset·=·5;
312 ····public·static·final·int[]·CarUiToolbar;313 ····public·static·final·int[]·CarUiToolbar;
313 ····public·static·final·int[]·CarUiToolbarMenuItem;314 ····public·static·final·int[]·CarUiToolbarMenuItem;
314 ····public·static·final·int·CarUiToolbarMenuItem_activatable·=·0;315 ····public·static·final·int·CarUiToolbarMenuItem_activatable·=·0;
315 ····public·static·final·int·CarUiToolbarMenuItem_activated·=·1;316 ····public·static·final·int·CarUiToolbarMenuItem_activated·=·1;
316 ····public·static·final·int·CarUiToolbarMenuItem_checkable·=·2;317 ····public·static·final·int·CarUiToolbarMenuItem_checkable·=·2;
317 ····public·static·final·int·CarUiToolbarMenuItem_checked·=·3;318 ····public·static·final·int·CarUiToolbarMenuItem_checked·=·3;
318 ····public·static·final·int·CarUiToolbarMenuItem_displayBehavior·=·4;319 ····public·static·final·int·CarUiToolbarMenuItem_displayBehavior·=·4;
Offset 848, 14 lines modifiedOffset 849, 36 lines modified
848 ····public·static·final·int·FloatingActionButton_shapeAppearance·=·12;849 ····public·static·final·int·FloatingActionButton_shapeAppearance·=·12;
849 ····public·static·final·int·FloatingActionButton_shapeAppearanceOverlay·=·13;850 ····public·static·final·int·FloatingActionButton_shapeAppearanceOverlay·=·13;
850 ····public·static·final·int·FloatingActionButton_showMotionSpec·=·14;851 ····public·static·final·int·FloatingActionButton_showMotionSpec·=·14;
851 ····public·static·final·int·FloatingActionButton_useCompatPadding·=·15;852 ····public·static·final·int·FloatingActionButton_useCompatPadding·=·15;
852 ····public·static·final·int[]·FlowLayout;853 ····public·static·final·int[]·FlowLayout;
853 ····public·static·final·int·FlowLayout_itemSpacing·=·0;854 ····public·static·final·int·FlowLayout_itemSpacing·=·0;
854 ····public·static·final·int·FlowLayout_lineSpacing·=·1;855 ····public·static·final·int·FlowLayout_lineSpacing·=·1;
 856 ····public·static·final·int[]·FocusArea;
 857 ····public·static·final·int·FocusArea_bottomBoundOffset·=·0;
 858 ····public·static·final·int·FocusArea_defaultFocus·=·1;
 859 ····public·static·final·int·FocusArea_endBoundOffset·=·2;
 860 ····public·static·final·int·FocusArea_highlightPaddingBottom·=·3;
 861 ····public·static·final·int·FocusArea_highlightPaddingEnd·=·4;
 862 ····public·static·final·int·FocusArea_highlightPaddingHorizontal·=·5;
 863 ····public·static·final·int·FocusArea_highlightPaddingStart·=·6;
 864 ····public·static·final·int·FocusArea_highlightPaddingTop·=·7;
 865 ····public·static·final·int·FocusArea_highlightPaddingVertical·=·8;
 866 ····public·static·final·int·FocusArea_horizontalBoundOffset·=·9;
 867 ····public·static·final·int·FocusArea_nudgeDown·=·10;
 868 ····public·static·final·int·FocusArea_nudgeLeft·=·11;
 869 ····public·static·final·int·FocusArea_nudgeRight·=·12;
 870 ····public·static·final·int·FocusArea_nudgeShortcut·=·13;
 871 ····public·static·final·int·FocusArea_nudgeShortcutDirection·=·14;
 872 ····public·static·final·int·FocusArea_nudgeUp·=·15;
 873 ····public·static·final·int·FocusArea_startBoundOffset·=·16;
 874 ····public·static·final·int·FocusArea_topBoundOffset·=·17;
 875 ····public·static·final·int·FocusArea_verticalBoundOffset·=·18;
 876 ····public·static·final·int[]·FocusParkingView;
 877 ····public·static·final·int·FocusParkingView_shouldRestoreFocus·=·0;
855 ····public·static·final·int[]·FontFamily;878 ····public·static·final·int[]·FontFamily;
856 ····public·static·final·int[]·FontFamilyFont;879 ····public·static·final·int[]·FontFamilyFont;
857 ····public·static·final·int·FontFamilyFont_android_font·=·0;880 ····public·static·final·int·FontFamilyFont_android_font·=·0;
858 ····public·static·final·int·FontFamilyFont_android_fontStyle·=·2;881 ····public·static·final·int·FontFamilyFont_android_fontStyle·=·2;
859 ····public·static·final·int·FontFamilyFont_android_fontVariationSettings·=·4;882 ····public·static·final·int·FontFamilyFont_android_fontVariationSettings·=·4;
860 ····public·static·final·int·FontFamilyFont_android_fontWeight·=·1;883 ····public·static·final·int·FontFamilyFont_android_fontWeight·=·1;
861 ····public·static·final·int·FontFamilyFont_android_ttcIndex·=·3;884 ····public·static·final·int·FontFamilyFont_android_ttcIndex·=·3;
Offset 1944, 85 lines modifiedOffset 1967, 85 lines modified
1944 ····1967 ····
1945 ····static·{1968 ····static·{
1946 ········final·int[]·array;1969 ········final·int[]·array;
1947 ········final·int[]·actionBar·=·array·=·new·int[29];1970 ········final·int[]·actionBar·=·array·=·new·int[29];
1948 ········array[0]·=·2130968649;1971 ········array[0]·=·2130968649;
1949 ········array[1]·=·2130968655;1972 ········array[1]·=·2130968655;
1950 ········array[2]·=·2130968656;1973 ········array[2]·=·2130968656;
1951 ········array[3]·=·2130968824;1974 ········array[3]·=·2130968825;
1952 ········array[4]·=·2130968825;1975 ········array[4]·=·2130968826;
1953 ········array[5]·=·2130968826;1976 ········array[5]·=·2130968827;
1954 ········array[6]·=·2130968827;1977 ········array[6]·=·2130968828;
1955 ········array[7]·=·2130968828;1978 ········array[7]·=·2130968829;
1956 ········array[8]·=·2130968829;1979 ········array[8]·=·2130968830;
1957 ········array[9]·=·2130968865;1980 ········array[9]·=·2130968866;
1958 ········array[10]·=·2130968903;1981 ········array[10]·=·2130968905;
1959 ········array[11]·=·2130968904;1982 ········array[11]·=·2130968906;
1960 ········array[12]·=·2130968933;1983 ········array[12]·=·2130968935;
1961 ········array[13]·=·2130969076;1984 ········array[13]·=·2130969079;
1962 ········array[14]·=·2130969082;1985 ········array[14]·=·2130969085;
1963 ········array[15]·=·2130969089;1986 ········array[15]·=·2130969098;
1964 ········array[16]·=·2130969090;1987 ········array[16]·=·2130969099;
1965 ········array[17]·=·2130969093;1988 ········array[17]·=·2130969103;
1966 ········array[18]·=·2130969114;1989 ········array[18]·=·2130969124;
1967 ········array[19]·=·2130969130;1990 ········array[19]·=·2130969140;
1968 ········array[20]·=·2130969234;1991 ········array[20]·=·2130969244;
1969 ········array[21]·=·2130969285;1992 ········array[21]·=·2130969295;
1970 ········array[22]·=·2130969375;1993 ········array[22]·=·2130969391;
1971 ········array[23]·=·2130969391;1994 ········array[23]·=·2130969407;
1972 ········array[24]·=·2130969392;1995 ········array[24]·=·2130969408;
1973 ········array[25]·=·2130969504;1996 ········array[25]·=·2130969523;
1974 ········array[26]·=·2130969507;1997 ········array[26]·=·2130969526;
1975 ········array[27]·=·2130969596;1998 ········array[27]·=·2130969615;
1976 ········array[28]·=·2130969606;1999 ········array[28]·=·2130969625;
1977 ········ActionBar·=·actionBar;2000 ········ActionBar·=·actionBar;
1978 ········final·int·n·=·1;2001 ········final·int·n·=·1;
1979 ········final·int[]·actionBarLayout·=·new·int[n];2002 ········final·int[]·actionBarLayout·=·new·int[n];
1980 ········actionBarLayout[0]·=·16842931;2003 ········actionBarLayout[0]·=·16842931;
1981 ········ActionBarLayout·=·actionBarLayout;2004 ········ActionBarLayout·=·actionBarLayout;
1982 ········final·int[]·actionMenuItemView·=·new·int[n];2005 ········final·int[]·actionMenuItemView·=·new·int[n];
1983 ········actionMenuItemView[0]·=·16843071;2006 ········actionMenuItemView[0]·=·16843071;
1984 ········ActionMenuItemView·=·actionMenuItemView;2007 ········ActionMenuItemView·=·actionMenuItemView;
1985 ········ActionMenuView·=·new·int[0];2008 ········ActionMenuView·=·new·int[0];
1986 ········final·int·n2·=·6;2009 ········final·int·n2·=·6;
1987 ········final·int[]·array2;2010 ········final·int[]·array2;
1988 ········final·int[]·actionMode·=·array2·=·new·int[n2];2011 ········final·int[]·actionMode·=·array2·=·new·int[n2];
1989 ········array2[0]·=·2130968649;2012 ········array2[0]·=·2130968649;
1990 ········array2[1]·=·2130968655;2013 ········array2[1]·=·2130968655;
1991 ········array2[2]·=·2130968782;2014 ········array2[2]·=·2130968783;
1992 ········array2[3]·=·2130969076;2015 ········array2[3]·=·2130969079;
1993 ········array2[4]·=·2130969507;2016 ········array2[4]·=·2130969526;
1994 ········array2[5]·=·2130969606;2017 ········array2[5]·=·2130969625;
1995 ········ActionMode·=·actionMode;2018 ········ActionMode·=·actionMode;
1996 ········final·int·n3·=·2;2019 ········final·int·n3·=·2;
1997 ········final·int[]·array3;2020 ········final·int[]·array3;
1998 ········final·int[]·activityChooserView·=·array3·=·new·int[n3];2021 ········final·int[]·activityChooserView·=·array3·=·new·int[n3];
1999 ········array3[0]·=·2130968955;2022 ········array3[0]·=·2130968958;
2000 ········array3[1]·=·2130969117;2023 ········array3[1]·=·2130969127;
2001 ········ActivityChooserView·=·activityChooserView;2024 ········ActivityChooserView·=·activityChooserView;
2002 ········final·int·n4·=·5;2025 ········final·int·n4·=·5;
2003 ········final·int[]·array4;2026 ········final·int[]·array4;
2004 ········final·int[]·activityNavigator·=·array4·=·new·int[n4];2027 ········final·int[]·activityNavigator·=·array4·=·new·int[n4];
2005 ········array4[0]·=·16842755;2028 ········array4[0]·=·16842755;
2006 ········array4[1]·=·2130968577;2029 ········array4[1]·=·2130968577;
2007 ········array4[2]·=·2130968868;2030 ········array4[2]·=·2130968869;
2008 ········array4[3]·=·2130968869;2031 ········array4[3]·=·2130968870;
2009 ········array4[4]·=·2130969548;2032 ········array4[4]·=·2130969567;
2010 ········ActivityNavigator·=·activityNavigator;2033 ········ActivityNavigator·=·activityNavigator;
2011 ········final·int·n5·=·8;2034 ········final·int·n5·=·8;
2012 ········final·int[]·array5;2035 ········final·int[]·array5;
2013 ········final·int[]·alertDialog·=·array5·=·new·int[n5];2036 ········final·int[]·alertDialog·=·array5·=·new·int[n5];
2014 ········array5[0]·=·16842994;2037 ········array5[0]·=·16842994;
2015 ········array5[1]·=·2130968709;2038 ········array5[1]·=·2130968710;
2016 ········array5[2]·=·2130968710;2039 ········array5[2]·=·2130968711;
Max report size reached; 139040/146539 bytes (94.88%) of diff not shown.
7.07 KB
com/android/car/ui/core/BaseLayoutController$InsetsUpdater.class
6.94 KB
procyon -ec {}
    
Offset 1, 40 lines modifiedOffset 1, 42 lines modified
  
1 package·com.android.car.ui.core;1 package·com.android.car.ui.core;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
3 import·com.android.car.ui.utils.CarUiUtils; 
4 import·androidx.fragment.app.Fragment;3 import·androidx.fragment.app.Fragment;
5 import·androidx.fragment.app.FragmentActivity;4 import·androidx.fragment.app.FragmentActivity;
6 import·android.view.View$OnLayoutChangeListener;5 import·android.view.View$OnLayoutChangeListener;
 6 import·com.android.car.ui.utils.CarUiUtils;
 7 import·com.android.car.ui.R$id;
7 import·com.android.car.ui.baselayout.InsetsChangedListener;8 import·com.android.car.ui.baselayout.InsetsChangedListener;
8 import·com.android.car.ui.baselayout.Insets;9 import·com.android.car.ui.baselayout.Insets;
9 import·android.view.View;10 import·android.view.View;
10 import·android.app.Activity;11 import·android.app.Activity;
11 import·android.view.ViewTreeObserver$OnGlobalLayoutListener; 
  
12 class·BaseLayoutController$InsetsUpdater·implements·ViewTreeObserver$OnGlobalLayoutListener12 final·class·BaseLayoutController$InsetsUpdater
13 {13 {
14 ····private·static·final·String·BOTTOM_INSET_TAG·=·"car_ui_bottom_inset";14 ····private·static·final·String·BOTTOM_INSET_TAG·=·"car_ui_bottom_inset";
15 ····private·static·final·String·LEFT_INSET_TAG·=·"car_ui_left_inset";15 ····private·static·final·String·LEFT_INSET_TAG·=·"car_ui_left_inset";
16 ····private·static·final·String·RIGHT_INSET_TAG·=·"car_ui_right_inset";16 ····private·static·final·String·RIGHT_INSET_TAG·=·"car_ui_right_inset";
17 ····private·static·final·String·TOP_INSET_TAG·=·"car_ui_top_inset";17 ····private·static·final·String·TOP_INSET_TAG·=·"car_ui_top_inset";
18 ····private·final·Activity·mActivity;18 ····private·final·Activity·mActivity;
19 ····private·final·View·mBottomInsetView;19 ····private·final·View·mBottomInsetView;
 20 ····private·final·View·mContentView;
 21 ····private·final·View·mContentViewContainer;
20 ····private·Insets·mInsets;22 ····private·Insets·mInsets;
21 ····private·InsetsChangedListener·mInsetsChangedListenerDelegate;23 ····private·InsetsChangedListener·mInsetsChangedListenerDelegate;
22 ····private·boolean·mInsetsDirty; 
23 ····private·final·View·mLeftInsetView;24 ····private·final·View·mLeftInsetView;
24 ····private·final·View·mRightInsetView;25 ····private·final·View·mRightInsetView;
25 ····private·final·View·mTopInsetView;26 ····private·final·View·mTopInsetView;
26 ····27 ····
27 ····BaseLayoutController$InsetsUpdater(final·Activity·mActivity,·View·view,·final·View·view2)·{28 ····BaseLayoutController$InsetsUpdater(final·Activity·mActivity,·View·view,·final·View·mContentView)·{
28 ········this.mInsetsDirty·=·true; 
29 ········this.mInsets·=·new·Insets();29 ········this.mInsets·=·new·Insets();
30 ········this.mActivity·=·mActivity;30 ········this.mActivity·=·mActivity;
 31 ········this.mContentView·=·mContentView;
 32 ········this.mContentViewContainer·=·CarUiUtils.requireViewByRefId(view,·R$id.car_ui_base_layout_content_container);
31 ········this.mLeftInsetView·=·view.findViewWithTag((Object)"car_ui_left_inset");33 ········this.mLeftInsetView·=·view.findViewWithTag((Object)"car_ui_left_inset");
32 ········this.mRightInsetView·=·view.findViewWithTag((Object)"car_ui_right_inset");34 ········this.mRightInsetView·=·view.findViewWithTag((Object)"car_ui_right_inset");
33 ········this.mTopInsetView·=·view.findViewWithTag((Object)"car_ui_top_inset");35 ········this.mTopInsetView·=·view.findViewWithTag((Object)"car_ui_top_inset");
34 ········this.mBottomInsetView·=·view.findViewWithTag((Object)"car_ui_bottom_inset");36 ········this.mBottomInsetView·=·view.findViewWithTag((Object)"car_ui_bottom_inset");
35 ········final·-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4·-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4·=·new·-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4(this);37 ········final·-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4·-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4·=·new·-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4(this);
36 ········view·=·this.mLeftInsetView;38 ········view·=·this.mLeftInsetView;
37 ········if·(view·!=·null)·{39 ········if·(view·!=·null)·{
Offset 48, 15 lines modifiedOffset 50, 16 lines modified
48 ········if·(view·!=·null)·{50 ········if·(view·!=·null)·{
49 ············view.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);51 ············view.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);
50 ········}52 ········}
51 ········view·=·this.mBottomInsetView;53 ········view·=·this.mBottomInsetView;
52 ········if·(view·!=·null)·{54 ········if·(view·!=·null)·{
53 ············view.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);55 ············view.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);
54 ········}56 ········}
55 ········view2.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);57 ········mContentView.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);
 58 ········this.mContentViewContainer.addOnLayoutChangeListener((View$OnLayoutChangeListener)-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4);
56 ····}59 ····}
57 ····60 ····
58 ····private·static·int·getBottomOfView(final·View·view)·{61 ····private·static·int·getBottomOfView(final·View·view)·{
59 ········final·int[]·array·=·new·int[2];62 ········final·int[]·array·=·new·int[2];
60 ········view.getLocationOnScreen(array);63 ········view.getLocationOnScreen(array);
61 ········return·array[1]·+·view.getHeight();64 ········return·array[1]·+·view.getHeight();
62 ····}65 ····}
Offset 104, 63 lines modifiedOffset 107, 42 lines modified
104 ························n2·=·n;107 ························n2·=·n;
105 ····················}108 ····················}
106 ················}109 ················}
107 ············}110 ············}
108 ············n·=·n2;111 ············n·=·n2;
109 ········}112 ········}
110 ········if·(n·==·0)·{113 ········if·(n·==·0)·{
111 ············CarUiUtils.requireViewByRefId(this.mActivity.getWindow().getDecorView(),·16908290).setPadding(mInsets.getLeft(),·mInsets.getTop(),·mInsets.getRight(),·mInsets.getBottom());114 ············this.mContentView.setPadding(mInsets.getLeft(),·mInsets.getTop(),·mInsets.getRight(),·mInsets.getBottom());
112 ········}115 ········}
113 ····}116 ····}
114 ····117 ····
115 ····Insets·getInsets()·{118 ····Insets·getInsets()·{
116 ········return·this.mInsets;119 ········return·this.mInsets;
117 ····}120 ····}
118 ····121 ····
119 ····void·installListeners()·{122 ····public·void·recalcInsets()·{
120 ········this.mActivity.getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener((ViewTreeObserver$OnGlobalLayoutListener)this);123 ········int·max·=·Math.max(0,·getTopOfView(this.mContentViewContainer)·-·getTopOfView(this.mContentView));
121 ····}124 ········int·max2·=·Math.max(0,·getLeftOfView(this.mContentViewContainer)·-·getLeftOfView(this.mContentView));
122 ····125 ········int·max3·=·Math.max(0,·getRightOfView(this.mContentView)·-·getRightOfView(this.mContentViewContainer));
123 ····public·void·onGlobalLayout()·{126 ········int·max4·=·Math.max(0,·getBottomOfView(this.mContentView)·-·getBottomOfView(this.mContentViewContainer));
124 ········if·(!this.mInsetsDirty)·{ 
125 ············return; 
126 ········} 
127 ········final·View·requireViewByRefId·=·CarUiUtils.requireViewByRefId(this.mActivity.getWindow().getDecorView(),·16908290); 
128 ········final·View·mTopInsetView·=·this.mTopInsetView;127 ········final·View·mTopInsetView·=·this.mTopInsetView;
129 ········int·max; 
130 ········if·(mTopInsetView·!=·null)·{128 ········if·(mTopInsetView·!=·null)·{
131 ············max·=·Math.max(0,·getBottomOfView(mTopInsetView)·-·getTopOfView(requireViewByRefId));129 ············max·+=·Math.max(0,·getBottomOfView(mTopInsetView)·-·getTopOfView(this.mContentViewContainer));
132 ········} 
133 ········else·{ 
134 ············max·=·0; 
135 ········}130 ········}
136 ········int·max2; 
137 ········if·(this.mBottomInsetView·!=·null)·{131 ········if·(this.mBottomInsetView·!=·null)·{
138 ············max2·=·Math.max(0,·getBottomOfView(requireViewByRefId)·-·getTopOfView(this.mBottomInsetView));132 ············max4·+=·Math.max(0,·getBottomOfView(this.mContentViewContainer)·-·getTopOfView(this.mBottomInsetView));
139 ········} 
140 ········else·{ 
141 ············max2·=·0; 
142 ········}133 ········}
143 ········final·View·mLeftInsetView·=·this.mLeftInsetView;134 ········final·View·mLeftInsetView·=·this.mLeftInsetView;
144 ········int·max3; 
145 ········if·(mLeftInsetView·!=·null)·{135 ········if·(mLeftInsetView·!=·null)·{
146 ············max3·=·Math.max(0,·getRightOfView(mLeftInsetView)·-·getLeftOfView(requireViewByRefId));136 ············max2·+=·Math.max(0,·getRightOfView(mLeftInsetView)·-·getLeftOfView(this.mContentViewContainer));
147 ········} 
148 ········else·{ 
149 ············max3·=·0; 
150 ········}137 ········}
151 ········int·max4; 
152 ········if·(this.mRightInsetView·!=·null)·{138 ········if·(this.mRightInsetView·!=·null)·{
153 ············max4·=·Math.max(0,·getRightOfView(requireViewByRefId)·-·getLeftOfView(this.mRightInsetView));139 ············max3·+=·Math.max(0,·getRightOfView(this.mContentViewContainer)·-·getLeftOfView(this.mRightInsetView));
154 ········} 
155 ········else·{ 
156 ············max4·=·0; 
157 ········}140 ········}
158 ········final·Insets·mInsets·=·new·Insets(max3,·max,·max4,·max2);141 ········final·Insets·mInsets·=·new·Insets(max2,·max,·max3,·max4);
159 ········this.mInsetsDirty·=·false; 
160 ········if·(!mInsets.equals((Object)this.mInsets))·{142 ········if·(!mInsets.equals((Object)this.mInsets))·{
161 ············this.dispatchNewInsets(this.mInsets·=·mInsets);143 ············this.dispatchNewInsets(this.mInsets·=·mInsets);
162 ········}144 ········}
163 ····}145 ····}
164 ····146 ····
165 ····public·void·replaceInsetsChangedListenerWith(final·InsetsChangedListener·mInsetsChangedListenerDelegate)·{147 ····public·void·replaceInsetsChangedListenerWith(final·InsetsChangedListener·mInsetsChangedListenerDelegate)·{
166 ········this.mInsetsChangedListenerDelegate·=·mInsetsChangedListenerDelegate;148 ········this.mInsetsChangedListenerDelegate·=·mInsetsChangedListenerDelegate;
Max report size reached; -1/7083 bytes (-0.01%) of diff not shown.
4.78 KB
com/android/car/ui/core/BaseLayoutController.class
4.69 KB
procyon -ec {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 import·com.android.car.ui.baselayout.InsetsChangedListener;4 import·com.android.car.ui.baselayout.InsetsChangedListener;
5 import·com.android.car.ui.baselayout.Insets;5 import·com.android.car.ui.baselayout.Insets;
6 import·com.android.car.ui.toolbar.ToolbarControllerImpl;6 import·com.android.car.ui.toolbar.ToolbarControllerImpl;
7 import·android.view.ViewGroup$LayoutParams;7 import·android.view.ViewGroup$LayoutParams;
8 import·android.widget.FrameLayout$LayoutParams;8 import·android.widget.FrameLayout$LayoutParams;
9 import·com.android.car.ui.R$id;9 import·com.android.car.ui.R$id;
10 import·android.widget.FrameLayout;10 import·android.widget.FrameLayout;
11 import·android.view.View; 
12 import·com.android.car.ui.utils.CarUiUtils; 
13 import·android.view.ViewGroup;11 import·android.view.ViewGroup;
14 import·android.content.Context; 
15 import·android.view.LayoutInflater;12 import·android.view.LayoutInflater;
16 import·com.android.car.ui.R$layout;13 import·com.android.car.ui.R$layout;
17 import·android.os.Build$VERSION;14 import·android.os.Build$VERSION;
 15 import·android.view.View;
 16 import·androidx.core.util.Pair;
 17 import·com.android.car.ui.utils.CarUiUtils;
18 import·android.content.res.TypedArray;18 import·android.content.res.TypedArray;
19 import·com.android.car.ui.R$attr;19 import·com.android.car.ui.R$attr;
20 import·android.app.Activity;20 import·android.app.Activity;
21 import·java.util.WeakHashMap;21 import·java.util.WeakHashMap;
22 import·com.android.car.ui.toolbar.ToolbarController;22 import·com.android.car.ui.toolbar.ToolbarController;
23 import·java.util.Map;23 import·java.util.Map;
  
24 class·BaseLayoutController24 final·class·BaseLayoutController
25 {25 {
26 ····private·static·final·Map·sBaseLayoutMap;26 ····private·static·final·Map·sBaseLayoutMap;
27 ····private·BaseLayoutController$InsetsUpdater·mInsetsUpdater;27 ····private·BaseLayoutController$InsetsUpdater·mInsetsUpdater;
28 ····private·ToolbarController·mToolbarController;28 ····private·ToolbarController·mToolbarController;
29 ····29 ····
30 ····static·{30 ····static·{
31 ········sBaseLayoutMap·=·new·WeakHashMap();31 ········sBaseLayoutMap·=·new·WeakHashMap();
Offset 60, 46 lines modifiedOffset 60, 52 lines modified
60 ········}60 ········}
61 ········finally·{61 ········finally·{
62 ············((TypedArray)activity).recycle();62 ············((TypedArray)activity).recycle();
63 ········}63 ········}
64 ····}64 ····}
65 ····65 ····
66 ····private·void·installBaseLayout(final·Activity·activity)·{66 ····private·void·installBaseLayout(final·Activity·activity)·{
67 ········final·boolean·themeBoolean·=·getThemeBoolean(activity,·R$attr.carUiToolbar);67 ········final·Pair·installBaseLayoutAround·=·installBaseLayoutAround(activity,·CarUiUtils.requireViewByRefId(activity.getWindow().getDecorView(),·16908290),·getThemeBoolean(activity,·R$attr.carUiToolbar));
68 ········final·boolean·b·=·Build$VERSION.SDK_INT·<=·29;68 ········this.mToolbarController·=·(ToolbarController)installBaseLayoutAround.first;
 69 ········this.mInsetsUpdater·=·(BaseLayoutController$InsetsUpdater)installBaseLayoutAround.second;
 70 ····}
 71 ····
 72 ····public·static·Pair·installBaseLayoutAround(final·Activity·activity,·final·View·view,·final·boolean·b)·{
 73 ········final·boolean·b2·=·Build$VERSION.SDK_INT·<=·29;
69 ········int·n;74 ········int·n;
70 ········if·(themeBoolean)·{75 ········if·(b)·{
71 ············if·(b)·{76 ············if·(b2)·{
72 ················n·=·R$layout.car_ui_base_layout_toolbar_legacy;77 ················n·=·R$layout.car_ui_base_layout_toolbar_legacy;
73 ············}78 ············}
74 ············else·{79 ············else·{
75 ················n·=·R$layout.car_ui_base_layout_toolbar;80 ················n·=·R$layout.car_ui_base_layout_toolbar;
76 ············}81 ············}
77 ········}82 ········}
78 ········else·{83 ········else·{
79 ············n·=·R$layout.car_ui_base_layout;84 ············n·=·R$layout.car_ui_base_layout;
80 ········}85 ········}
81 ········final·View·inflate·=·LayoutInflater.from((Context)activity).inflate(n,·(ViewGroup)null,·false);86 ········final·LayoutInflater·from·=·LayoutInflater.from(view.getContext());
82 ········final·ViewGroup·viewGroup·=·(ViewGroup)CarUiUtils.findViewByRefId(activity.getWindow().getDecorView(),·16908290);87 ········Object·o·=·null;
83 ········final·ViewGroup·viewGroup2·=·(ViewGroup)viewGroup.getParent();88 ········final·View·inflate·=·from.inflate(n,·(ViewGroup)null,·false);
84 ········final·int·indexOfChild·=·viewGroup2.indexOfChild((View)viewGroup);89 ········final·ViewGroup·viewGroup·=·(ViewGroup)view.getParent();
85 ········viewGroup2.removeView((View)viewGroup);90 ········final·int·indexOfChild·=·viewGroup.indexOfChild(view);
86 ········viewGroup2.addView(inflate,·indexOfChild,·viewGroup.getLayoutParams());91 ········viewGroup.removeView(view);
87 ········final·FrameLayout·frameLayout·=·(FrameLayout)CarUiUtils.requireViewByRefId(inflate,·R$id.content);92 ········viewGroup.addView(inflate,·indexOfChild,·view.getLayoutParams());
 93 ········final·FrameLayout·frameLayout·=·(FrameLayout)CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_base_layout_content_container);
88 ········final·int·n2·=·-1;94 ········final·int·n2·=·-1;
89 ········frameLayout.addView((View)viewGroup,·(ViewGroup$LayoutParams)new·FrameLayout$LayoutParams(n2,·n2));95 ········frameLayout.addView(view,·(ViewGroup$LayoutParams)new·FrameLayout$LayoutParams(n2,·n2));
90 ········if·(themeBoolean)·{96 ········if·(b)·{
91 ············if·(b)·{97 ············if·(b2)·{
92 ················this.mToolbarController·=·(ToolbarController)CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_toolbar);98 ················o·=·CarUiUtils.requireViewByRefId(inflate,·R$id.car_ui_toolbar);
93 ············}99 ············}
94 ············else·{100 ············else·{
95 ················this.mToolbarController·=·(ToolbarController)new·ToolbarControllerImpl(inflate);101 ················o·=·new·ToolbarControllerImpl(inflate);
96 ············}102 ············}
97 ········}103 ········}
98 ········(this.mInsetsUpdater·=·new·BaseLayoutController$InsetsUpdater(activity,·inflate,·(View)viewGroup)).installListeners();104 ········return·Pair.create(o,·(Object)new·BaseLayoutController$InsetsUpdater(activity,·inflate,·view));
99 ····}105 ····}
100 ····106 ····
101 ····void·dispatchNewInsets(final·Insets·insets)·{107 ····void·dispatchNewInsets(final·Insets·insets)·{
102 ········this.mInsetsUpdater.dispatchNewInsets(insets);108 ········this.mInsetsUpdater.dispatchNewInsets(insets);
103 ····}109 ····}
104 ····110 ····
105 ····Insets·getInsets()·{111 ····Insets·getInsets()·{
1.81 KB
com/android/car/ui/core/CarUi.class
1.75 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 14 lines modified
  
1 package·com.android.car.ui.core;1 package·com.android.car.ui.core;
  
 2 import·androidx.core.util.Pair;
 3 import·java.util.Objects;
2 import·com.android.car.ui.baselayout.InsetsChangedListener;4 import·com.android.car.ui.baselayout.InsetsChangedListener;
 5 import·android.view.View;
3 import·com.android.car.ui.toolbar.ToolbarController;6 import·com.android.car.ui.toolbar.ToolbarController;
4 import·com.android.car.ui.baselayout.Insets;7 import·com.android.car.ui.baselayout.Insets;
5 import·java.lang.reflect.Method;8 import·java.lang.reflect.Method;
6 import·android.app.Activity;9 import·android.app.Activity;
  
7 public·class·CarUi10 public·class·CarUi
8 {11 {
Offset 45, 14 lines modifiedOffset 48, 22 lines modified
45 ········final·BaseLayoutController·baseLayoutController·=·getBaseLayoutController(activity);48 ········final·BaseLayoutController·baseLayoutController·=·getBaseLayoutController(activity);
46 ········if·(baseLayoutController·!=·null)·{49 ········if·(baseLayoutController·!=·null)·{
47 ············return·baseLayoutController.getToolbarController();50 ············return·baseLayoutController.getToolbarController();
48 ········}51 ········}
49 ········return·null;52 ········return·null;
50 ····}53 ····}
51 ····54 ····
 55 ····public·static·ToolbarController·installBaseLayoutAround(final·View·view,·final·InsetsChangedListener·insetsChangedListener,·final·boolean·b)·{
 56 ········final·Pair·installBaseLayoutAround·=·BaseLayoutController.installBaseLayoutAround((Activity)null,·view,·b);
 57 ········final·BaseLayoutController$InsetsUpdater·baseLayoutController$InsetsUpdater·=·(BaseLayoutController$InsetsUpdater)installBaseLayoutAround.second;
 58 ········Objects.requireNonNull(baseLayoutController$InsetsUpdater);
 59 ········((BaseLayoutController$InsetsUpdater)baseLayoutController$InsetsUpdater).replaceInsetsChangedListenerWith(insetsChangedListener);
 60 ········return·(ToolbarController)installBaseLayoutAround.first;
 61 ····}
 62 ····
52 ····public·static·void·replaceInsetsChangedListenerWith(final·Activity·activity,·final·InsetsChangedListener·insetsChangedListener)·{63 ····public·static·void·replaceInsetsChangedListenerWith(final·Activity·activity,·final·InsetsChangedListener·insetsChangedListener)·{
53 ········final·BaseLayoutController·baseLayoutController·=·getBaseLayoutController(activity);64 ········final·BaseLayoutController·baseLayoutController·=·getBaseLayoutController(activity);
54 ········if·(baseLayoutController·!=·null)·{65 ········if·(baseLayoutController·!=·null)·{
55 ············baseLayoutController.replaceInsetsChangedListenerWith(insetsChangedListener);66 ············baseLayoutController.replaceInsetsChangedListenerWith(insetsChangedListener);
56 ········}67 ········}
57 ····}68 ····}
58 ····69 ····
2.68 KB
com/android/car/ui/core/CheckCarUiComponents$1.class
2.58 KB
procyon -ec {}
    
Offset 1, 45 lines modifiedOffset 1, 19 lines modified
  
1 package·com.android.car.ui.core;1 package·com.android.car.ui.core;
  
2 import·android.util.Log; 
3 import·android.content.Intent;2 import·android.content.Intent;
4 import·android.content.Context;3 import·android.content.Context;
5 import·android.content.BroadcastReceiver;4 import·android.content.BroadcastReceiver;
  
6 class·CheckCarUiComponents$1·extends·BroadcastReceiver5 class·CheckCarUiComponents$1·extends·BroadcastReceiver
7 {6 {
8 ····final·/*·synthetic·*/·CheckCarUiComponents·this$0;7 ····final·/*·synthetic·*/·CheckCarUiComponents·this$0;
9 ····8 ····
10 ····CheckCarUiComponents$1(final·CheckCarUiComponents·this$0)·{9 ····CheckCarUiComponents$1(final·CheckCarUiComponents·this$0)·{
11 ········this.this$0·=·this$0;10 ········this.this$0·=·this$0;
12 ····}11 ····}
13 ····12 ····
14 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{13 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{
15 ········if·(!CheckCarUiComponents.access$000(this.this$0))·{14 ········CheckCarUiComponents.access$000(this.this$0,·context,·true);
16 ············return; 
17 ········} 
18 ········final·CheckCarUiComponents$CarUiComponents·checkCarUiComponents$CarUiComponents·=·new·CheckCarUiComponents$CarUiComponents((CheckCarUiComponents$1)null); 
19 ········final·CheckCarUiComponents·this$0·=·this.this$0; 
20 ········CheckCarUiComponents.access$300(this$0,·CheckCarUiComponents.access$200(this$0),·checkCarUiComponents$CarUiComponents); 
21 ········if·(checkCarUiComponents$CarUiComponents.mIsUsingCarUiRecyclerView·&&·!checkCarUiComponents$CarUiComponents.mIsCarUiRecyclerViewUsingListItem)·{ 
22 ············Log.e(CheckCarUiComponents.access$400(),·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·"); 
23 ············CheckCarUiComponents.access$500(context,·"CarUiListItem·are·not·used·within·CarUiRecyclerView"); 
24 ········} 
25 ········if·(checkCarUiComponents$CarUiComponents.mIsUsingAndroidXRecyclerView)·{ 
26 ············Log.e(CheckCarUiComponents.access$400(),·"CarUiRecyclerView·not·used:·"); 
27 ············CheckCarUiComponents.access$500(context,·"CarUiRecycler·is·not·used"); 
28 ········} 
29 ········if·(!checkCarUiComponents$CarUiComponents.mIsUsingCarUiToolbar)·{ 
30 ············Log.e(CheckCarUiComponents.access$400(),·"CarUiToolbar·is·not·used:·"); 
31 ············CheckCarUiComponents.access$500(context,·"CarUiToolbar·is·not·used"); 
32 ········} 
33 ········if·(!checkCarUiComponents$CarUiComponents.mIsUsingCarUiBaseLayoutToolbar·&&·checkCarUiComponents$CarUiComponents.mIsUsingCarUiToolbar)·{ 
34 ············Log.e(CheckCarUiComponents.access$400(),·"CarUiBaseLayoutToolbar·is·not·used:·"); 
35 ············CheckCarUiComponents.access$500(context,·"CarUiBaseLayoutToolbar·is·not·used"); 
36 ········} 
37 ········if·(checkCarUiComponents$CarUiComponents.mIsUsingCarUiRecyclerViewForPreference·&&·!checkCarUiComponents$CarUiComponents.mIsUsingCarUiPreference)·{ 
38 ············Log.e(CheckCarUiComponents.access$400(),·"CarUiPreference·is·not·used:·"); 
39 ············CheckCarUiComponents.access$500(context,·"CarUiPreference·is·not·used"); 
40 ········} 
41 ····}15 ····}
42 }16 }
7.41 KB
com/android/car/ui/core/CheckCarUiComponents.class
7.31 KB
procyon -ec {}
    
Offset 1, 43 lines modifiedOffset 1, 95 lines modified
  
1 package·com.android.car.ui.core;1 package·com.android.car.ui.core;
  
2 import·com.android.car.ui.utils.CarUiUtils;2 import·com.android.car.ui.utils.CarUiUtils;
3 import·android.os.Bundle;3 import·android.os.Bundle;
4 import·android.app.Activity; 
5 import·android.widget.Toast; 
6 import·android.view.ViewGroup;4 import·android.view.ViewGroup;
 5 import·android.widget.Toast;
 6 import·android.app.Activity;
7 import·androidx.recyclerview.widget.RecyclerView;7 import·androidx.recyclerview.widget.RecyclerView;
 8 import·android.util.Log;
 9 import·com.android.car.ui.R$bool;
8 import·android.content.IntentFilter;10 import·android.content.IntentFilter;
9 import·android.content.Context;11 import·android.content.Context;
10 import·android.view.View;12 import·android.view.View;
11 import·android.content.BroadcastReceiver;13 import·android.content.BroadcastReceiver;
 14 import·android.os.Handler;
12 import·android.app.Application$ActivityLifecycleCallbacks;15 import·android.app.Application$ActivityLifecycleCallbacks;
  
13 class·CheckCarUiComponents·implements·Application$ActivityLifecycleCallbacks16 class·CheckCarUiComponents·implements·Application$ActivityLifecycleCallbacks
14 {17 {
15 ····private·static·final·String·INTENT_FILTER·=·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS";18 ····private·static·final·String·INTENT_FILTER·=·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS";
 19 ····private·static·final·String·NO_CAR_UI_PREFERENCE·=·"CarUiPreference·is·not·used:·";
 20 ····private·static·final·String·NO_CAR_UI_RV·=·"CarUiRecyclerView·not·used:";
 21 ····private·static·final·String·NO_CAR_UI_TOOLBAR·=·"CarUiToolbar·is·not·used:·";
 22 ····private·static·final·String·NO_CAR_UI_TOOLBAR_BL·=·"CarUiBaseLayoutToolbar·is·not·used:·";
 23 ····private·static·final·String·NO_LIST_ITEM·=·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·";
16 ····private·static·final·String·TAG;24 ····private·static·final·String·TAG;
 25 ····private·Handler·mHandler;
17 ····private·boolean·mIsScreenVisible;26 ····private·boolean·mIsScreenVisible;
18 ····private·final·BroadcastReceiver·mReceiver;27 ····private·final·BroadcastReceiver·mReceiver;
19 ····private·View·mRootView;28 ····private·View·mRootView;
20 ····29 ····
21 ····static·{30 ····static·{
22 ········TAG·=·CheckCarUiComponents.class.getSimpleName();31 ········TAG·=·CheckCarUiComponents.class.getSimpleName();
23 ····}32 ····}
24 ····33 ····
25 ····CheckCarUiComponents(final·Context·context)·{34 ····CheckCarUiComponents(final·Context·context)·{
 35 ········this.mHandler·=·new·Handler();
26 ········this.mReceiver·=·(BroadcastReceiver)new·CheckCarUiComponents$1(this);36 ········this.mReceiver·=·(BroadcastReceiver)new·CheckCarUiComponents$1(this);
27 ········final·IntentFilter·intentFilter·=·new·IntentFilter();37 ········final·IntentFilter·intentFilter·=·new·IntentFilter();
28 ········intentFilter.addAction("com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS");38 ········intentFilter.addAction("com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS");
29 ········context.registerReceiver(this.mReceiver,·intentFilter);39 ········context.registerReceiver(this.mReceiver,·intentFilter);
30 ····}40 ····}
31 ····41 ····
 42 ····private·boolean·checkComponentsForAllActivities(final·Context·context)·{
 43 ········return·context.getResources().getBoolean(R$bool.car_ui_escrow_check_components_automatically);
 44 ····}
 45 ····
32 ····private·void·checkForCarUiComponents(final·View·view,·final·CheckCarUiComponents$CarUiComponents·checkCarUiComponents$CarUiComponents)·{46 ····private·void·checkForCarUiComponents(final·View·view,·final·CheckCarUiComponents$CarUiComponents·checkCarUiComponents$CarUiComponents)·{
33 ········viewHasChildMatching(view,·(CheckCarUiComponents$Predicate)new·-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8(checkCarUiComponents$CarUiComponents));47 ········viewHasChildMatching(view,·(CheckCarUiComponents$Predicate)new·-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4(checkCarUiComponents$CarUiComponents));
 48 ····}
 49 ····
 50 ····private·void·checkForComponents(final·Context·context,·final·boolean·b)·{
 51 ········if·(!this.mIsScreenVisible)·{
 52 ············return;
 53 ········}
 54 ········final·CheckCarUiComponents$CarUiComponents·checkCarUiComponents$CarUiComponents·=·new·CheckCarUiComponents$CarUiComponents((CheckCarUiComponents$1)null);
 55 ········this.checkForCarUiComponents(this.mRootView,·checkCarUiComponents$CarUiComponents);
 56 ········if·(checkCarUiComponents$CarUiComponents.mIsUsingCarUiRecyclerView·&&·!checkCarUiComponents$CarUiComponents.mIsCarUiRecyclerViewUsingListItem)·{
 57 ············final·String·tag·=·CheckCarUiComponents.TAG;
 58 ············final·String·s·=·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·";
 59 ············Log.d(tag,·s);
 60 ············mayShowToast(context,·s,·b);
 61 ········}
 62 ········if·(checkCarUiComponents$CarUiComponents.mIsUsingAndroidXRecyclerView)·{
 63 ············final·String·tag2·=·CheckCarUiComponents.TAG;
 64 ············final·String·s2·=·"CarUiRecyclerView·not·used:";
 65 ············Log.d(tag2,·s2);
 66 ············mayShowToast(context,·s2,·b);
 67 ········}
 68 ········if·(!checkCarUiComponents$CarUiComponents.mIsUsingCarUiToolbar)·{
 69 ············final·String·tag3·=·CheckCarUiComponents.TAG;
 70 ············final·String·s3·=·"CarUiToolbar·is·not·used:·";
 71 ············Log.d(tag3,·s3);
 72 ············mayShowToast(context,·s3,·b);
 73 ········}
 74 ········if·(!checkCarUiComponents$CarUiComponents.mIsUsingCarUiBaseLayoutToolbar·&&·checkCarUiComponents$CarUiComponents.mIsUsingCarUiToolbar)·{
 75 ············final·String·tag4·=·CheckCarUiComponents.TAG;
 76 ············final·String·s4·=·"CarUiBaseLayoutToolbar·is·not·used:·";
 77 ············Log.d(tag4,·s4);
 78 ············mayShowToast(context,·s4,·b);
 79 ········}
 80 ········if·(checkCarUiComponents$CarUiComponents.mIsUsingCarUiRecyclerViewForPreference·&&·!checkCarUiComponents$CarUiComponents.mIsUsingCarUiPreference)·{
 81 ············final·String·tag5·=·CheckCarUiComponents.TAG;
 82 ············final·String·s5·=·"CarUiPreference·is·not·used:·";
 83 ············Log.d(tag5,·s5);
 84 ············mayShowToast(context,·s5,·b);
 85 ········}
34 ····}86 ····}
35 ····87 ····
36 ····private·static·boolean·isAndroidXRecyclerView(final·View·view)·{88 ····private·static·boolean·isAndroidXRecyclerView(final·View·view)·{
37 ········return·view.getClass()·==·RecyclerView.class;89 ········return·view.getClass()·==·RecyclerView.class;
38 ····}90 ····}
39 ····91 ····
40 ····private·static·boolean·isCarUiBaseLayoutToolbar(final·View·view)·{92 ····private·static·boolean·isCarUiBaseLayoutToolbar(final·View·view)·{
Offset 56, 14 lines modifiedOffset 108, 21 lines modified
56 ········return·view.getTag()·!=·null·&&·view.getTag().toString().equals("carUiRecyclerView");108 ········return·view.getTag()·!=·null·&&·view.getTag().toString().equals("carUiRecyclerView");
57 ····}109 ····}
58 ····110 ····
59 ····private·static·boolean·isCarUiToolbar(final·View·view)·{111 ····private·static·boolean·isCarUiToolbar(final·View·view)·{
60 ········return·view.getTag()·!=·null·&&·(view.getTag().toString().equals("carUiToolbar")·||·view.getTag().toString().equals("CarUiBaseLayoutToolbar"));112 ········return·view.getTag()·!=·null·&&·(view.getTag().toString().equals("carUiToolbar")·||·view.getTag().toString().equals("CarUiBaseLayoutToolbar"));
61 ····}113 ····}
62 ····114 ····
 115 ····private·static·void·mayShowToast(final·Context·context,·final·String·s,·final·boolean·b)·{
 116 ········if·(!b)·{
 117 ············return;
 118 ········}
 119 ········Toast.makeText(context,·(CharSequence)s,·1).show();
 120 ····}
 121 ····
63 ····private·static·void·printViewHierarchy(String·string,·final·View·view)·{122 ····private·static·void·printViewHierarchy(String·string,·final·View·view)·{
64 ········final·StringBuilder·sb·=·new·StringBuilder();123 ········final·StringBuilder·sb·=·new·StringBuilder();
65 ········sb.append("\n·");124 ········sb.append("\n·");
66 ········sb.append(string);125 ········sb.append(string);
67 ········sb.append('{');126 ········sb.append('{');
68 ········final·char·c·=·'}';127 ········final·char·c·=·'}';
69 ········if·(view·==·null)·{128 ········if·(view·==·null)·{
Offset 97, 18 lines modifiedOffset 156, 14 lines modified
97 ················break;156 ················break;
98 ············}157 ············}
99 ············printViewHierarchy(string,·viewGroup.getChildAt(n));158 ············printViewHierarchy(string,·viewGroup.getChildAt(n));
100 ············++n;159 ············++n;
101 ········}160 ········}
102 ····}161 ····}
103 ····162 ····
Max report size reached; 1232/7459 bytes (16.52%) of diff not shown.
971 B
com/android/car/ui/recyclerview/CarUiRecyclerView$1.class
857 B
procyon -ec {}
    
Offset 1, 6 lines modifiedOffset 1, 23 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
2 class·CarUiRecyclerView$12 import·androidx.recyclerview.widget.RecyclerView;
 3 import·androidx.recyclerview.widget.RecyclerView$OnScrollListener;
  
 4 class·CarUiRecyclerView$1·extends·RecyclerView$OnScrollListener
3 {5 {
 6 ····final·/*·synthetic·*/·CarUiRecyclerView·this$0;
 7 ····
 8 ····CarUiRecyclerView$1(final·CarUiRecyclerView·this$0)·{
 9 ········this.this$0·=·this$0;
 10 ····}
 11 ····
 12 ····public·void·onScrolled(final·RecyclerView·recyclerView,·int·n,·final·int·n2)·{
 13 ········if·(n·>·0·||·n2·>·0)·{
 14 ············final·CarUiRecyclerView·this$0·=·this.this$0;
 15 ············n·=·1;
 16 ············CarUiRecyclerView.access$102(this$0,·(boolean)(n·!=·0));
 17 ············((RecyclerView)this.this$0).removeOnScrollListener((RecyclerView$OnScrollListener)this);
 18 ········}
 19 ····}
4 }20 }
472 B
com/android/car/ui/recyclerview/CarUiRecyclerView$CarUiRecyclerViewLayout.class
314 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
2 import·java.lang.annotation.Annotation;2 import·java.lang.annotation.Annotation;
  
3 public·@interface·CarUiRecyclerView$CarUiRecyclerViewLayout·{3 public·@interface·CarUiRecyclerView$CarUiRecyclerViewLayout·{
4 ····public·static·final·int·GRID·=·2;4 ····public·static·final·int·GRID·=·1;
5 ····public·static·final·int·LINEAR;5 ····public·static·final·int·LINEAR;
6 }6 }
4.76 KB
com/android/car/ui/recyclerview/FastScroller.class
4.67 KB
procyon -ec {}
    
Offset 1, 58 lines modifiedOffset 1, 71 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
2 import·android.view.ViewGroup;2 import·android.view.ViewGroup;
3 import·android.view.MotionEvent;3 import·android.view.MotionEvent;
 4 import·android.view.ViewConfiguration;
4 import·com.android.car.ui.utils.CarUiUtils;5 import·com.android.car.ui.utils.CarUiUtils;
5 import·com.android.car.ui.R$id;6 import·com.android.car.ui.R$id;
6 import·android.view.View;7 import·android.view.View;
7 import·androidx.recyclerview.widget.RecyclerView;8 import·androidx.recyclerview.widget.RecyclerView;
8 import·android.view.View$OnTouchListener;9 import·android.view.View$OnTouchListener;
  
9 class·FastScroller·implements·View$OnTouchListener10 class·FastScroller·implements·View$OnTouchListener
10 {11 {
11 ····private·boolean·mIsDragging;12 ····private·int·mClickActionThreshold;
12 ····private·RecyclerView·mRecyclerView;13 ····private·RecyclerView·mRecyclerView;
13 ····private·View·mScrollThumb;14 ····private·View·mScrollThumb;
14 ····private·View·mScrollTrackView;15 ····private·View·mScrollTrackView;
15 ····private·float·mTouchDownY;16 ····private·float·mTouchDownY;
16 ····17 ····
17 ····FastScroller(final·RecyclerView·mRecyclerView,·final·View·mScrollTrackView,·final·View·view)·{18 ····FastScroller(final·RecyclerView·mRecyclerView,·View·requireViewByRefId,·final·View·view)·{
18 ········this.mTouchDownY·=·-1.0f;19 ········this.mTouchDownY·=·-1.0f;
19 ········this.mRecyclerView·=·mRecyclerView;20 ········this.mRecyclerView·=·mRecyclerView;
20 ········this.mScrollTrackView·=·mScrollTrackView;21 ········this.mScrollTrackView·=·requireViewByRefId;
21 ········this.mScrollThumb·=·CarUiUtils.requireViewByRefId(view,·R$id.car_ui_scrollbar_thumb);22 ········requireViewByRefId·=·CarUiUtils.requireViewByRefId(view,·R$id.car_ui_scrollbar_thumb);
 23 ········this.mScrollThumb·=·requireViewByRefId;
 24 ········this.mClickActionThreshold·=·ViewConfiguration.get(((ViewGroup)mRecyclerView).getContext()).getScaledTouchSlop();
22 ····}25 ····}
23 ····26 ····
24 ····private·int·calculateScrollDistance(float·n)·{27 ····private·int·calculateScrollDistance(float·n)·{
25 ········final·int[]·verticalRange·=·this.getVerticalRange();28 ········final·int[]·verticalRange·=·this.getVerticalRange();
26 ········final·int·n2·=·verticalRange[1]·-·verticalRange[0];29 ········final·int·n2·=·verticalRange[1]·-·verticalRange[0];
27 ········final·float·n3·=·this.mScrollThumb.getY()·+·this.mScrollThumb.getHeight()·/·2.0f;30 ········final·float·n3·=·this.mScrollThumb.getY()·+·this.mScrollThumb.getHeight()·/·2.0f;
28 ········if·(n2·==·0)·{31 ········if·(n2·==·0)·{
29 ············return·0;32 ············return·0;
30 ········}33 ········}
31 ········n·-=·n3;34 ········n·-=·n3;
32 ········n·/=·n2;35 ········n·/=·n2;
33 ········n·*=·this.mRecyclerView.computeVerticalScrollRange()·-·((ViewGroup)this.mRecyclerView).getHeight();36 ········return·(int)(n·*·(this.mRecyclerView.computeVerticalScrollRange()·-·((ViewGroup)this.mRecyclerView).getHeight()));
34 ········final·int·n4·=·(int)n; 
35 ········if·(this.mRecyclerView.computeVerticalScrollOffset()·+·n4·<·0)·{ 
36 ············return·0; 
37 ········} 
38 ········return·n4; 
39 ····}37 ····}
40 ····38 ····
41 ····private·int[]·getVerticalRange()·{39 ····private·int[]·getVerticalRange()·{
42 ········final·int·n·=·2;40 ········final·int·n·=·2;
43 ········final·int[]·array·=·new·int[n];41 ········final·int[]·array·=·new·int[n];
44 ········array[0]·=·(int)this.mScrollTrackView.getY()·+·this.mScrollThumb.getHeight()·/·n;42 ········array[0]·=·(int)this.mScrollTrackView.getY()·+·this.mScrollThumb.getHeight()·/·n;
45 ········array[1]·=·(int)this.mScrollTrackView.getY()·+·this.mScrollTrackView.getHeight()·-·this.mScrollThumb.getHeight()·/·n;43 ········array[1]·=·(int)this.mScrollTrackView.getY()·+·this.mScrollTrackView.getHeight()·-·this.mScrollThumb.getHeight()·/·n;
46 ········return·array;44 ········return·array;
47 ····}45 ····}
48 ····46 ····
 47 ····private·boolean·isClick(float·abs,·float·n)·{
 48 ········abs·=·Math.abs(abs·-·n);
 49 ········n·=·this.mClickActionThreshold;
 50 ········boolean·b;
 51 ········if·(abs·<·n)·{
 52 ············b·=·true;
 53 ············abs·=·Float.MIN_VALUE;
 54 ········}
 55 ········else·{
 56 ············b·=·false;
 57 ············abs·=·0.0f;
 58 ········}
 59 ········return·b;
 60 ····}
 61 ····
49 ····private·void·verticalScrollTo(final·float·n)·{62 ····private·void·verticalScrollTo(final·float·n)·{
50 ········final·int·calculateScrollDistance·=·this.calculateScrollDistance(n);63 ········final·int·calculateScrollDistance·=·this.calculateScrollDistance(n);
51 ········if·(calculateScrollDistance·!=·0)·{64 ········if·(calculateScrollDistance·!=·0)·{
52 ············this.mRecyclerView.scrollBy(0,·calculateScrollDistance);65 ············this.mRecyclerView.scrollBy(0,·calculateScrollDistance);
53 ········}66 ········}
54 ····}67 ····}
55 ····68 ····
Offset 60, 33 lines modifiedOffset 73, 31 lines modified
60 ········if·(this.mRecyclerView·!=·null)·{73 ········if·(this.mRecyclerView·!=·null)·{
61 ············this.mScrollTrackView.setOnTouchListener((View$OnTouchListener)this);74 ············this.mScrollTrackView.setOnTouchListener((View$OnTouchListener)this);
62 ········}75 ········}
63 ····}76 ····}
64 ····77 ····
65 ····public·boolean·onTouch(View·view,·final·MotionEvent·motionEvent)·{78 ····public·boolean·onTouch(View·view,·final·MotionEvent·motionEvent)·{
66 ········final·int·action·=·motionEvent.getAction();79 ········final·int·action·=·motionEvent.getAction();
67 ········final·boolean·mIsDragging·=·true;80 ········final·boolean·b·=·true;
68 ········if·(action·!=·0)·{81 ········if·(action·!=·0)·{
69 ············if·(action·!=·2)·{82 ············if·(action·!=·2)·{
70 ················this.mTouchDownY·=·-1.0f;83 ················if·(this.isClick(this.mTouchDownY,·motionEvent.getY()))·{
71 ················if·(!this.mIsDragging)·{ 
72 ····················this.verticalScrollTo(motionEvent.getY()·+·this.mScrollTrackView.getY());84 ····················this.verticalScrollTo(motionEvent.getY()·+·this.mScrollTrackView.getY());
73 ················}85 ················}
 86 ················this.mTouchDownY·=·-1.0f;
74 ············}87 ············}
75 ············else·{88 ············else·{
76 ················this.mIsDragging·=·mIsDragging; 
77 ················view·=·this.mScrollThumb;89 ················view·=·this.mScrollThumb;
78 ················if·(motionEvent.getY()·+·this.mScrollTrackView.getY()·>=·view.getY()·+·this.mScrollThumb.getHeight()·||·motionEvent.getY()·+·this.mScrollTrackView.getY()·<=·this.mScrollThumb.getY())·{90 ················if·(motionEvent.getY()·+·this.mScrollTrackView.getY()·>=·view.getY()·+·this.mScrollThumb.getHeight()·||·motionEvent.getY()·+·this.mScrollTrackView.getY()·<=·this.mScrollThumb.getY())·{
79 ····················return·mIsDragging;91 ····················return·b;
80 ················}92 ················}
81 ················view·=·this.mScrollThumb;93 ················view·=·this.mScrollThumb;
82 ················this.verticalScrollTo(view.getY()·+·this.mScrollThumb.getHeight()·/·2.0f·+·(motionEvent.getY()·-·this.mTouchDownY));94 ················this.verticalScrollTo(view.getY()·+·this.mScrollThumb.getHeight()·/·2.0f·+·(motionEvent.getY()·-·this.mTouchDownY));
83 ················this.mTouchDownY·=·motionEvent.getY();95 ················this.mTouchDownY·=·motionEvent.getY();
84 ············}96 ············}
85 ········}97 ········}
86 ········else·{98 ········else·{
87 ············this.mTouchDownY·=·motionEvent.getY();99 ············this.mTouchDownY·=·motionEvent.getY();
88 ············this.mIsDragging·=·false; 
89 ········}100 ········}
90 ········return·mIsDragging;101 ········return·b;
91 ····}102 ····}
92 }103 }
2.07 KB
com/android/car/ui/recyclerview/OnContinuousScrollListener.class
1.94 KB
procyon -ec {}
    
Offset 7, 20 lines modifiedOffset 7, 20 lines modified
7 import·android.view.View;7 import·android.view.View;
8 import·android.view.View$OnClickListener;8 import·android.view.View$OnClickListener;
9 import·android.os.Handler;9 import·android.os.Handler;
10 import·android.view.View$OnTouchListener;10 import·android.view.View$OnTouchListener;
  
11 public·class·OnContinuousScrollListener·implements·View$OnTouchListener11 public·class·OnContinuousScrollListener·implements·View$OnTouchListener
12 {12 {
13 ····private·Handler·mHandler;13 ····private·final·Handler·mHandler;
14 ····private·int·mInitialDelay;14 ····private·final·int·mInitialDelay;
15 ····private·boolean·mIsLongPressed;15 ····private·boolean·mIsLongPressed;
16 ····private·final·View$OnClickListener·mOnClickListener;16 ····private·final·View$OnClickListener·mOnClickListener;
17 ····private·Runnable·mPeriodicRunnable;17 ····private·final·Runnable·mPeriodicRunnable;
18 ····private·int·mRepeatInterval;18 ····private·final·int·mRepeatInterval;
19 ····private·View·mTouchedView;19 ····private·View·mTouchedView;
20 ····20 ····
21 ····public·OnContinuousScrollListener(final·Context·context,·final·View$OnClickListener·mOnClickListener)·{21 ····public·OnContinuousScrollListener(final·Context·context,·final·View$OnClickListener·mOnClickListener)·{
22 ········this.mHandler·=·new·Handler();22 ········this.mHandler·=·new·Handler();
23 ········this.mPeriodicRunnable·=·(Runnable)new·OnContinuousScrollListener$1(this);23 ········this.mPeriodicRunnable·=·(Runnable)new·OnContinuousScrollListener$1(this);
24 ········this.mInitialDelay·=·context.getResources().getInteger(R$integer.car_ui_scrollbar_longpress_initial_delay);24 ········this.mInitialDelay·=·context.getResources().getInteger(R$integer.car_ui_scrollbar_longpress_initial_delay);
25 ········final·int·integer·=·context.getResources().getInteger(R$integer.car_ui_scrollbar_longpress_repeat_interval);25 ········final·int·integer·=·context.getResources().getInteger(R$integer.car_ui_scrollbar_longpress_repeat_interval);
Offset 28, 14 lines modifiedOffset 28, 19 lines modified
28 ········if·(this.mInitialDelay·>=·0·&&·integer·>=·0)·{28 ········if·(this.mInitialDelay·>=·0·&&·integer·>=·0)·{
29 ············this.mOnClickListener·=·mOnClickListener;29 ············this.mOnClickListener·=·mOnClickListener;
30 ············return;30 ············return;
31 ········}31 ········}
32 ········throw·new·IllegalArgumentException("negative·intervals·are·not·allowed");32 ········throw·new·IllegalArgumentException("negative·intervals·are·not·allowed");
33 ····}33 ····}
34 ····34 ····
 35 ····public·void·cancelPendingScroll()·{
 36 ········this.mHandler.removeCallbacks(this.mPeriodicRunnable);
 37 ········this.mIsLongPressed·=·false;
 38 ····}
 39 ····
35 ····public·boolean·onTouch(final·View·mTouchedView,·final·MotionEvent·motionEvent)·{40 ····public·boolean·onTouch(final·View·mTouchedView,·final·MotionEvent·motionEvent)·{
36 ········this.mTouchedView·=·mTouchedView;41 ········this.mTouchedView·=·mTouchedView;
37 ········final·int·action·=·motionEvent.getAction();42 ········final·int·action·=·motionEvent.getAction();
38 ········final·boolean·pressed·=·true;43 ········final·boolean·pressed·=·true;
39 ········if·(action·==·0)·{44 ········if·(action·==·0)·{
40 ············this.mHandler.removeCallbacks(this.mPeriodicRunnable);45 ············this.mHandler.removeCallbacks(this.mPeriodicRunnable);
41 ············this.mHandler.postDelayed(this.mPeriodicRunnable,·(long)this.mInitialDelay);46 ············this.mHandler.postDelayed(this.mPeriodicRunnable,·(long)this.mInitialDelay);
571 B
com/android/car/ui/recyclerview/ScrollBar.class
477 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 17 lines modified
  
1 package·com.android.car.ui.recyclerview;1 package·com.android.car.ui.recyclerview;
  
2 import·android.view.View;2 import·android.view.View;
3 import·androidx.recyclerview.widget.RecyclerView;3 import·androidx.recyclerview.widget.RecyclerView;
 4 import·androidx.recyclerview.widget.RecyclerView$Adapter;
  
4 public·interface·ScrollBar5 public·interface·ScrollBar
5 {6 {
 7 ····void·adapterChanged(final·RecyclerView$Adapter·p0);
 8 ····
6 ····void·initialize(final·RecyclerView·p0,·final·View·p1);9 ····void·initialize(final·RecyclerView·p0,·final·View·p1);
7 ····10 ····
8 ····void·requestLayout();11 ····void·requestLayout();
9 ····12 ····
10 ····void·setPadding(final·int·p0,·final·int·p1);13 ····void·setPadding(final·int·p0,·final·int·p1);
11 }14 }
1.94 KB
com/android/car/ui/toolbar/MenuItem$Builder.class
1.84 KB
procyon -ec {}
    
Offset 13, 14 lines modifiedOffset 13, 15 lines modified
13 ····private·Drawable·mIcon;13 ····private·Drawable·mIcon;
14 ····private·int·mId;14 ····private·int·mId;
15 ····private·boolean·mIsActivatable;15 ····private·boolean·mIsActivatable;
16 ····private·boolean·mIsActivated;16 ····private·boolean·mIsActivated;
17 ····private·boolean·mIsCheckable;17 ····private·boolean·mIsCheckable;
18 ····private·boolean·mIsChecked;18 ····private·boolean·mIsChecked;
19 ····private·boolean·mIsEnabled;19 ····private·boolean·mIsEnabled;
 20 ····private·boolean·mIsPrimary;
20 ····private·boolean·mIsSearch;21 ····private·boolean·mIsSearch;
21 ····private·boolean·mIsSettings;22 ····private·boolean·mIsSettings;
22 ····private·boolean·mIsTinted;23 ····private·boolean·mIsTinted;
23 ····private·boolean·mIsVisible;24 ····private·boolean·mIsVisible;
24 ····private·MenuItem$OnClickListener·mOnClickListener;25 ····private·MenuItem$OnClickListener·mOnClickListener;
25 ····private·Drawable·mSearchIcon;26 ····private·Drawable·mSearchIcon;
26 ····private·String·mSearchTitle;27 ····private·String·mSearchTitle;
Offset 40, 14 lines modifiedOffset 41, 15 lines modified
40 ········this.mIsCheckable·=·false;41 ········this.mIsCheckable·=·false;
41 ········this.mIsChecked·=·false;42 ········this.mIsChecked·=·false;
42 ········this.mIsVisible·=·mIsVisible;43 ········this.mIsVisible·=·mIsVisible;
43 ········this.mIsActivatable·=·false;44 ········this.mIsActivatable·=·false;
44 ·····